If you have decided to develop your game engine, you may be wondering where to start, what books to start reading, etc. If you are in this situation, I recommend getting a copy of the following books found here. Out of all the books I've read, they are the best of the best, so I strongly recommend them.

Now, if you want a comprehensive list, the list below should help you.

Books to develop the Math Engine

Books to develop the Rendering Engine

Books to develop the Physics Engine

If you are wondering why you need to learn Blender, read the following article.

Game Engine Architecture

Books to get started

You don't have to buy all these books at once. If you are starting out, then get the following books:

3D Math

Rendering Engine

Physics Engine

Those books should get you started.

Hope it helps.