As an example, from my personal experience, when I was 13, I always wanted to create my own version of the famous tic tac toe game but I couldn't because I didn't know how it works and how should I approach it through programming. I couldn't do it until I was 15. There are three factors that helped me to be able to develop more games. I went from simple games to intermediate games and I'm thriving for being able to develop complex games such as Candy Crush like game.
Here I list you the top 3 factors that will make you able to develop any game that you thought you wouldn't ever develop
1. Solving Programming Challenges
Below A list of programming challenges/games websites that I have visited that will definitely improve your skills:
There are many more websites if you want to visit but these are the websites that I most enjoyed and helped me become a better programmer.
2. Keep Practicing
3. Learn programming-related subjects
The relation between game development and programming is strong, so you will have many advantages of you have a strong foundation in programming:
- Spend less time on thinking and speed up development
- Less vulnerable to errors
- More complexity in game
- Better optimization of code