By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Start simple. Even if it is something as simple as RPG Maker or GB Studio. The games you want to make are complicated and require understanding of the basics. You'll subconsciously learn fundamentals that are used in game development and when you pick up something like a Game Maker or Unity, you'll have some of those fundamentals locked down and be able to implement them within the constraints of each engine.

Even if perhaps you don't want to jump into a Unity or Game Maker or Unreal, I also recommend learning to program for something like the GameBoy. Take a look at MVG's video:

You won't learn this stuff overnight. Or even in a year or two. A lot of indie devs spend years making even one small scale game. It's a time consuming process so take comfort in realizing that you don't have to understand everything to make something. 

Good luck on your endeavors!