I’m in high school and taking a class where basically we design our own course and choose what we learn. I’ve chosen to learn about C++ and game programming.
I’d like to learn as much about using C++ with OpenGL or DirectX or some other API as I can.
After I finish learning C++ where should I go? Can you recommend a book on game programming?
Saying that you think you know most of C++ reminds me of when I said I thought I knew most of Java. When you find yourself saying things like that about languages you haven’t used for 8+ years, you’ve slipped into a bad comfort zone. Stretch yourself. A lot. Read a book about the language. You’ll be shocked about everything you don’t know.
While I don’t have good advice about game programming, I can tell you that as a programmer, you should absolutely tackle the fundamentals first, full force. For me, that means reading Code Complete, GoF, and anything by Martin Fowler (Not just once, but several times). It also means stretching your knowledge of technologies through toy projects.
Then you can do whatever it is that you want, and do it well.