I had to get more knowledge about the game engine programming, so I went and bought a book called "Game Engine Architectures" 1st edition by Jason Gregory. It took few weeks to read the book, hence it has about 800 pages, but I think it was totally worth of. I found about, that modern game engine is veerryyyy complex piece of engineering work. Especially if you really want to take care of protability, performance and scalability issues.
It is not just one executable which runs game content, but the game engine consists many support applications, what you need to do in order to create a good game engine system. Game engine has to have game content creation applications, game content database and the engine which drives built game content. The complexity is so vast, that it is really hard to explain in just one blog page. I can only suggest, to everyone interested in the industry, to get one good book about game engine architectures to get an idea about the topic.
I also took a level of abstraction and started to design the engine architecture by UML modeling. I think it really helps to clarify the idea about document flow in the system and what kind of components you need for your system.
Speaking of game content creation
I also started practicing 3d modeling with 3ds max by doing tutorial in the book "Game Character Modeling and Animation with 3ds Max" by Yancey Clinton. At some point I have to create content for my game, so it is better to learn necessary skills at the beginning.
Here are some pictures about the progress:
1. Half of the model body
2. Same with surface added and shading on. Background planes are also
visible in this picture.
3. Whole body. Same than previous, but
mirror attribute added.
4. Creating the face.
4. More accurate face.
5. Face with surface modifier added.
So I think I don't continue development at code level for awhile. Not until I get the tutorial at least done. When I have completed the model and made some animations to it, I think I try to run model and animations with DirectX. But progress to that point should take about one month or so.