The Best Way For You To Learn How To Program Games

When I decided to get back to game development I had a tiny idea on what was waiting for me, but being out for ten years on IT area means a lot of time. A lot had changed since then. But not everything!

I needed to pick a new development suit and that also meat to learn a lot from scratch. I downloaded some tools and even made some prototypes to choose the one who would fit best for me. A little of my testing experience can be read here, unfortunately in portuguese only. But you can always use Google Translator help.

The most interesting part is, as we are TI professionals, you don’t have to master something to start playing or produce something. Keep in mind that no project must be run with minor of planning. Get away from that! What I’m telling is that if you want to have an idea on how this or that should be on your project, the best way to do it is to put in practice what you already learned and start prototyping it. That way you can find out what is best for you and where you have to focus to get your goal. And to be honest, getting to the end of studies is paradoxical — we’ll never stop learning.

What Didn’t Work With Me

After doing some tests, I decided the tool I was going to use. I choose Unity 3d. Today I believe this was a good choice but I admit the first strategy I used to learn it was not that good. As soon as I decided by Unity, I searched Internet for videos and tutorials and create a good knowledge base to start studying it. OK, nothing wrong so far. For a guy who doesn’t know anything about the tool is natural to create a base so he can progress.

After watching some tutorials and practicing with some simple implementations, I decided to take the next step: Recreate a “full game” with some tutorial to help me. For this task I started making a Super Mario Bros clone, with all main functionality Mario has in his earlier 2D games. Jumps, runs, fireballs, power ups, breaking blocks and so on.

Recreate the game was not that tough following the good tutorials, but as I was progressing on the project I was asking also to myself if all that information I was taken was really going to be used on my way simpler project I had in mind. I was spending hours and hours of studying to learn concepts that I could never use at all. Talking to a friend about it he gave me a good hint, and I tried to do the same!

What Really Worked To Me

By putting the tutorials aside a little I instantly had more free time to create and implement new ideas. The tutorials were so complete and long that they gave near to no liberty to create my won code. Even modifications on the code I was implementing with tutorials were not that welcome because the next lesson was always attached to the implementation of the previous one.

I then started to make the prototype of what would become Get That Thief game. Every time I need some information to continue producing it got it on demand. Unity community is very big and friendly, and most issues on your code and some new implementation in fact is available on the community due to someone prior to you having the same difficulty. So I found out the best way to learn and implement my needs inside my gaming development was do adapt someone mate solution.

Get that thief game development screen

This made me learn faster and in some weeks my game already had the look and feel it has today.

If I could make an advice on the best way to learn a new tool, I would say: Do invest some time learning the basics on how to work with the new tool but in a short time start to create and test your own ideas! You’ll learn faster and take a lot of your production steps ahead.

Visit our site at petiscariadigital.com.br for more.