I am somewhat of a beginner when it comes to game programming. I know a bit of Java and have made basic games like snake and a very basic capture the flag game. But now I want to venture further and learn C++/OpenGL eventually creating my own game engine. I know this is no easy feat and will take time, but I have done a little research and have a lineup of books I want to read to aid me along my journey. Please provide me with some feedback and let me know if I am reading the right material. Also feel free to recommend any books you believe would be useful.
My list in order of how I am going to read them:
1. Jumping into C++
2. C++ Primer (5th Edition)
3. Real-Time Rendering (Third Edition)
4. Real-Time Collision Detection
5. Game Coding Complete (Fourth Edition)
6. Game Engine Architecture (Second Edition)