Programming is becoming more and more popular, and as a result, a lot of people want to learn it. But the thing is, most fail at attempting to learn and quit shortly after because they think programming is too hard for the average person to learn.
I strongly believe that every person in the world can learn how to code. I consider myself to be average, I am not good at math, physics, or coming up with algorithms to solve computer problems, and yet I managed to learn how to code and make games and now I teach people how to do the same.
So, what is the best way to learn how to code (and make games)?
To understand what is the best way to learn, we first need to understand one big problem that I see a lot of people have, and it goes like this:
A person wants to learn how to make games and searches for a tutorial on how to create a game he likes, for example, RPG, FPS, Infinite runner, etc.
He follows the tutorial and creates the game and then rushes to the play store to publish the game so that he can start bragging how he has a game in the app store.
This is not the right approach to learn how to code and make games because the main focus is publishing a copy of a game and not concentrating on the vital part, which is understanding how things work.
That’s why I always advise people to learn and practice for at least 3-6 months before they start working on a game they plan to publish.
This does not mean that you are not going to create any game during the time you practice, that’s something you will do all the time. But you will develop smaller games to learn and understand how the game creation process works.
You will not start creating a game that you would love to publish online and earn money from the very beginning, that’s the part that comes later.
Because when it comes to programming a game or an app or whatever, the best way to learn is: code, code, code, and code a little more. There is just no other way around it.
And if you want to create a game right away just so that you can publish it, I am afraid that kind of thinking will never allow anyone to learn how to code and make games.
Remember, you are in this for the long run, you want to make a career out of game development so don’t rush things, take it slow, practice by creating smaller projects, and you will see how every day you will get better and better.