Much faster now
- getting rid of several hundred units
- getting rid of shadows and bump mapping
- using VBO
- frustum culling everything
- simplifying the unit models
Maybe now I can do something useful on the gameplay.
I also had an idea. This type of game might be particularly suited for AI-assisted play and hacking. It would take a complicated GUI to offer the right control over what transport contractor to use, and I'm using text-based console interface so that I can work on the gameplay sooner. And there'd be no cheating players could do if they got their hands on the source code that I can think of. So I want to encourage players to develop their own AI to play for them if they so wish, and in doing so help contribute to the game's AI. I'm thinking mods might be better done by giving people access to the source code and allowing them to modify a mod specifier so that all mods can coexist in the same metaverse. Maps/scenarios are probably better suited to a scripting language, because it might be too much of a security risk to run native code each time you try a new map.
I've forked the isometric project to corpstatesd. It might be useful for mobile and older platforms.