Devlog 2.5: Modelling Buildings; The Importance of Pipes!

This post was originally posted in the wrong place on the 30th of September, here:

But i've copied the entire post below  🔽⏬🔽 so you don't have to bother following the link, please enjoy!

Okay now read the post. It's actually more like a tutorial but it gives a good insight into how I (Joel) made the buildings for our game, which I will talk about more...

Hello reader(s), in this post I'm going to give some insight into how I gained inspiration for and went about creating the buildings for our game.

This is a typical picture among the pictures i use for inspiration for our game's buildings. It's in japan, it's boxy and features little decoration for visual appeal, it is also lit by the blue ambient glow of a modern city street. One thing you may notice is that it is *covered* with pipes, vents and things of the sort, you may not consciously know but this is a common feature of design in most futuristic media. Why? I guess they take most of their inspiration from Japanese street photos too...

In this post I'm gonna show you how I went about making these pipes on buildings. First thing is first, we're going to use bezier maths to make our pipes easily, so we need a bezier curve and a bezier circle, which is just a curve but it reconnects to itself, you can make a curve do this too by checking a box but this is faster!

 Pick these in blender's 'create' window.


You should get these 2 things!

Now, select (right click) the bendy line looking thing, which is our curve, go to the curve properties tab, and set the bevel object to be the circle.


Check it out! It gives us a weird looking tube!

By pressing TAB to enter edit mode, we can edit the vertices of this curve, they don't act like normal blender mesh vertices though,  these use vector maths and have weights!

 We can make the tube do cool shapes and bends!

In our game we are going for a low poly aesthetic, this looks cool, is in fashion and is also less demanding on hardware! To make our pipe low poly we will select the bezier circle and reduce its resolution to 2.

Our pipe looks like this now (look at the ends), it still looks pretty smooth for some reason. We need to tweak more settings!

Go to the pipe's curve tab and untick the "smooth" box.

That makes the pipe look like this!

Still a bit too smooth though, let's change the resoultion like we did on the circle (in the curve tab again)...

Check that out! It's looking proper retro now! But it's got a bit of a weird shape, we can fix this by going back into edit mode... 

To get that actual "pipe" look, instead of using on point across the top i use two, by putting to points together and making the anchors very short you can get these sharp bends instead of the long bends like in the other images. This is how i make all my pipes look on my buildings, very strictly using 90% angles, it gives a really cool look, compare...

Now i'll show you another trick to be able to make your own boxy vents!

Go into the bezier circle's properties again and lower the resolution to ONE!

It will make it a diamond, rotate it to be a square (from top down view) and extend it a bit to become a rectangle, check out the effect this has on the pipe.

Pretty cool huh! You can still edit this using the bezier curve just like before, and it makes the building process so much easier! Ready for a bonus tip? Alright check this out, get out of edit mode into object mode and select our boxy vent pipe thing and press ALT+C on the keyboard, then select "Mesh from Curve", it will turn your bezier curve into a mesh!

This is useful if you are making the models for game engine use. You can see there is some small room for optimisation here by joining the faces along the bottom to get a lower poly count (higher fps) and you can also close off the ends of the vents by joining the edges with a face.

Use this new knowledge to your advantage like i have and make some cool looking futuristic buildings!

Remember to look at photos for inspiration, it helps lots! 

Try and think about what pipes are actually used for, but dont be afraid to throw logic out the window! 

Sorry about the excessive amount of pictures in this devlog, hope you are a picture kind of person :p

Thanks for sticking around to the end! I hope you learnt something :)!


Log in with to leave a comment.

(1 edit) (+1)

Having illustrative images is a good thing. And it's not excessive.