Pretty simple question, what are some of the skills/techniques you need to have a good understanding of before you start C++ Game Programming. E.g. Loops, Arrays, Vectors etc.
you need to be able to print to the console, get input from the console, and use a loop, after knowing that you can make some simple console games.
Here are 10 awesome steps to Game Programming:
0. Pick a language
1. Learn the language
2. Pick a library (DirectX/OpenGL) or a wrapper (SDL/SFML)
3. Learn the library
4. Write game code
5: Test game code
6. Fix game code
7. Read articles on gamasutra/gamedev to better your knowledge about making games
8. ???
9. ha, no profit.
Get some gameengines that can provide you help with openGL too. if you pick card board based games, you won't require to learn openGL and advanced graphics things. Also you will need to learn about AI for specific games building if you are planning to add intelligence in your computer players else than using if-else ....
Really depends on your interpretation of "C++ Game Programming". There's a gulf between writing a text-based console game and a 3D platformer using OpenGL.