learning and create engine

I wish learn to create a good game and i know that would means years of study.
Now i know basic vector math and some opengl api(intermediate).
Can you tell me an advanced book on opengl and a short list of graphics 3d engines?
What is the best mode for learn?
the study game programming gems for example or wild magics 5 or ogre or other series or?
What are the “must” books?
There is a post that explain the best learning course for learn the graphics programming for the games?