I am kinda just starting out in this programming thing, and I need a book that is BETWEEN beginner and advanced. I don't want to be learning about basic data types and I also don't want a book I can't understand. I am trying to understand videogame programming to an extent that I can do it myself, but I don't know where to start or where to get the necessary information. People seem to believe you need to know DirectX or OpenGL for games. If anyone could recommend a book, online tutorial, etc., that would be great.
If you understand fundamental C++, that should be enough to get you started. You can just find some OpenGL reference documentation to fill in the gaps.