The main advantage of designing your own house lies in the fact that you get to participate in planning every single detail out. There are several ways through which you could go about designing your house depending upon how good you are at it together with what resources you have available to you.
You could design your own house manually through sketches just like it was being traditionally done, making use of 2D drawings and sketches. You would require a paper and a pen for that and a range of other accessories that are important for you to be able to take measurements and record them appropriately.
If you prefer going this way then it is entirely up to you provided that you are able to come up with an appropriate design that is going to satisfy your needs. Another and perhaps better option is that of making use of advanced technology as in using a software program in designing your property.
If you can have access to a 3D software program then your chances of coming up with a perfect design would be pretty good. You may want to invest in a decent 3D visualisation software that is going to assist you with it. You may want to take a look at 3D pic for further tips and ideas on how you could make use of a 3D visualisation software to design your home from scratch