1) Learn C++ to an adequate level
2) Design your game. What features it should have, etc.
3) Select engine you would use.
4) Design your program architecture.
5) Code
6) Get assets for a game (graphics, sounds, etc.) and replace temporary ones you used on stage [5]
7) Polish a game: most of the level design and fine-tuning happens here.
8) Play it.