Jump to content
Posted 15 June 2012 - 05:34 PM
Posted 17 June 2012 - 01:10 AM
- Jason Astle-Adams
Posted 17 June 2012 - 03:30 AM
Posted 17 June 2012 - 03:49 AM
In whatever language you choose you need to start small. Do things like "Hello, World!" first (always the first thing to do in EVERY new language you learn, programmers law). Then you can do guess my number games. Learn how to use "complex" structures like IF statements and for and while loops. Functions will also be VERY important and classes/OOP will be very important for game devlopment. I've listed these things in the order that they should be learnt aswell really.
Posted 17 June 2012 - 05:50 AM
You would start by doing one thing at a time -- it's easy to get overwhelmed when looking at a complete and polished game and trying to figure out how to create everything, but if you break it down into smaller problems and tackle them one at a time you'll find that the majority of them will be easily solved.
Firstly, you should spend some time familiarising yourself with the basics of using Unity, and work through some of the beginner tutorials. I gave a few suggestions for how you might approach doing so in your other topic.
Don't worry about the details of complete games, or how professional developers went about creating their games for now. Concentrate on the basics, and work your way up. Learn how to use the Unity editor; find out how to put a single thing into a game world; find out how to make it respond to input; find out how to make it do what you want; find out how to add a menu. Just keep adding one small piece at a time until you can work your way up to a completed game.
Posted 17 June 2012 - 05:53 AM
I definitely agree with the above statement. I thought that when I started learning C# and XNA (I am still new, I started a few weeks ago but am progressing at a decent rate) I could simply start with a "build this game" tutorial online and would understand how everything works in building a full program to start. I can assure you, it didn't work out that way. When they started implementing the various methods, classes, and subtle syntax to the language in the code, I could not understand why they wrote the code one way or another, which, for future game writing, is useless. I was merely copying code and not understanding it.
However, I invested in some real, published books and not just tutorials on the web. I started with the infamous "Hello World" program and have progressed from that. I am now understanding how classes have pre-built methods that are utilized to perform various tasks. I'm still learning, and I'm movtivated to learn by my desire to eventually build a high speed 2-D, and hopefully a few months down the road 3-D, game.
You will be much happier and productive if you take your time and put your dues in learning your language of choice from the ground up. A 3-year old learning a new language can't write a college level thesis, nor can we jump straight into the the meat and potatoes of programming without understand it. Good luck!