Design Houses with Minecraft

I’ve always wanted to build my own house. I’m an outlier and a software engineer. When I look at most houses I see inconsistent design, lines that don’t align, colors that don’t match, materials that don’t last, inefficient space use, poor placement of air vents and essentially everything that makes for a flawed design. I won’t talk so much about design as much as tools for designing, because I’m simply not an architect.

Pen and paper is a good start for designing a floor plan. If you don’t forget you need a closet for an HVAC, space for a washing machine or a spot to place the electric panel then it should be a good way to arrange walls and space. However, there are limitations: the two-dimensional seen-from-top view of a house doesn’t allow you to visualize the more complex design elements.

house1.png

This is the point where architecture design software comes in. Unfortunately it’s really expensive, from $50 all the way to $5,000. Typically these solutions are very difficult to use and the ones that are easy are full of bugs and lack features. Fortunately, there’s an alternative. It turns out that video games have many more users and bigger production budgets than architecture design tools, resulting on better user experience. Also, video games are affordable.

I decided to use Minecraft. It is a game that became very popular a few years ago, it costs $27 and works on Mac, Linux and Windows. Minecraft features an unlimited world made of cubic blocks. There are several types of blocks: soil, water, stone, wood… and you can modify the environment. There are a few game modes but the one I’m interested in is the “creative” mode. In this mode you can fly and your inventory is filled with an unlimited number of every kind of block.

Screen Shot 2014-02-23 at 8.34.28 PM.png

Since there are no rules, you can design your house at any scale. The larger the scale, the more precise the details. A great advantage of Minecraft is that it has weather and a time of day. This means you can actually see how sunlight and artificial lighting disperses in the house at different times of day.

Screen Shot 2014-02-24 at 8.36.16 AM.png

Screen Shot 2014-02-24 at 8.36.49 AM.png

The sun rises east and sets west. This lets you experiment with different orientations. Unfortunately just like in real life, it’s kinda hard to rotate the house once it’s built… you’ll have to build it again, but at least it makes you think about designing the house based on sun exposure.

Screen Shot 2014-02-24 at 8.36.37 AM.png

Minecraft comes with furniture blocks, but they won’t work if the scale of your house is too big. You’ll just have to design furniture… The corridor below doesn’t get much natural light. It could be worth placing a window.

Screen Shot 2014-02-24 at 8.37.19 AM.png

A cool thing is that you can do anything you want. You can destroy a few blocks and get a cut view of the house:

Screen Shot 2014-02-24 at 8.37.49 AM.png

Screen Shot 2014-02-24 at 8.38.28 AM.png

Now you might ask, there’s a reason why I pay $1,000 for professional tools. They have a feature that lets you calculate square footage automatically no matter how convoluted the design is.

Screen Shot 2014-02-24 at 8.38.01 AM.png

Lets say that one block is 2 feet wide with the scale I used to design the house above. All you have to do is to partition the house into rectangles, multiply the sides and add up all the areas. Excluding the garage and deck, this house is just about 710 square feet.

 
41
Kudos
 
41
Kudos

Now read this

Equations with Markdown and Svbtle

Markdown is a very simple markup language that’s quite popular right now, notably it is the one used by Svbtle. Markdown was mostly designed for casual writing, but it turns out that I casually write things in ways that most people don’... Continue →