Well, well, much time since the last report.
I've almost rewrote the whole thing and now uses a Finite State Machine to control all the game. It works pretty nice, but for the user it looks almost exactly than months ago. Sad.
Unfortunately I have not much time to work on my hobby projects right now. Fortunately, part of a "job" project I'm working for can be added to the engine, so the project is actually progressing.
Bookmarks