Make an 8x10 square like this.
Pick the side you want to be the front, and put two holes in the two middle blocks.
Build the house up another block and leave two spaces.
Fill in the floors.
Build the house up another block, again leaving two spaces.
Fill in the two holes on the very bottom.
Build the house up another block, this time crossing over the holes.
Add in any doors of your choosing.
Build the bottom of the front out 1 block like this.
Build it out a few more blocks.
Add a pair of stairs at the centre so it looks like this.
Build a fence around, but keep the stairs open.
Build the fence up two more blocks, this time crossing over the top on the last level.
The inside of the house should look like this.
Build the floor up another block.
Add two fence gates in front of the stairs.
Put slabs over the front.
Build the house up another block, this time adding on the roof.
Build a hole in the side like this.
Add in glass.
Repeat step 20 for every side.
Repeat step 20 for the last side.
Decorate and you have finished your Minecraft house! Thanks for reading and happy crafting!
The creator of this guide has not included tools