The requirements for making a game.
Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software. The better the workflow pipeline, then the greater the potential output for a quality game. Completing projects is the last but finest order.
by Clinton, 3Ddreamer
Step 1 think of the simplest idea you can think of. As soon as you get it, think of the most basic part of it.
RPG? Walking around, or fighting monsters, pick ONE.
FPS? Walking around and shooting a single gun.
Card Game? Drawing Cards from a deck, discarding them.
Platformer? Walking and jumping.
Then program the most basic thing. You can add fancy stuff as you go. Keep it simple or you'll get stuck and quit like everyone does.