Editor Data files
After last planning section, the objective is to make the Editor as powerful as possible before diving into the game itself, even the first releases will be only about it.
For this and the next few updates I may present more technical topics of procedures that usually are taken for granted on existing engines out there, with the only exception being me switching back to Art mode to produce content for the editor itself.
One of the first challenges I'm facing right now is this:
That is one of the 3D model files I have and it's already over 180 MB of space, it takes almost half a minute just to load it to the game.
Well it was before I fixed the problem, it turned out that I could remove lots of redundant information, optimize the mesh geometry and reduce animation key count based on linear distribution. Also in order to improve the loading time, I had to create the engine's own data format:
The file size was reduced by 89% and the loading time now takes less than 2 seconds.
I made a whole data file editor in the editor, I called it pak maker:
Now every non-procedural art component of the game is packed compressed and optimize for fast loading during the game.
The game is 17.5% complete and 50.2% ready for editor alpha release.