| 2010-11-19 | Project's progress |
After some weeks without news, here is some information regarding the project progress.
The project progresses and even if this version doesn't have all the previous features yet, a test version can be a possibility in a near futur.
Of course it will not have all the previous features, but it's mainly to allow you to test this version and see what is good or wrong.
Recent weeks have been devoted to 3 things:
Optimization on the heart of the engine:
Even if this part is not totally done yet (and it's difficul for you to see that on videos), I decided to change some internal structures to reduce as much as possible the cpu consumption. Since the last video, the render is much more faster with dynamic objects (something like +80%).
Animations:
Daídalos supports 3 3D model formats : one is static (obj) and two handle animations (md2 et ms3d).
The md2 format supports keyframes animation and should be the main format for dynamic elements in the game.
Because the ms3d format is heavier than the md2 format (skeleton animations are much more complicated to compute), I don't think that I will use it, but because the loading class is already implemented, I will keep it if you are interessted in it ^^
Management of dynamic objects:
Now that animations are possible, I am able to rewrite the dynamic objects behavior. The first thing done was the doors. It mainly works like before, with two types of doors:
What's new here is the implementation of the magnetic card readers. Those readers will open locked doors when the player approch them (instead of approching the door itself like in the previous version of Daídalos).
So it will be possible to put a reader anywhere, to assign it a color (corresponding to the door's color) and to assign it a group of doors to open.
In the same way, it will be possible to create switches, traps, hidden places... Of course it's only ideas and it need to be implemented.
At last, please note that I'm preparing a new video to illustrate all that. I don't know exactly when it will be ready because I still have some work to do, but I't will come soon ^^