After the recent code cleanup, it was much easier to make progress. I guess that’s pretty much the only measure of whether or not your effort to clean up the code was worthwhile.
With each “entity” (that’s what I’m calling objects in the game — Unreal Engine called them “actors” and I never liked that) now owning its own properties and child entities, etc., it was easy to start duplicating things. So, I added some new turrets and each one aims and fires independently, which is cool.
I wouldn’t say I have a full “entity management system” in place yet, but I have a decent start in that direction. They can be created and cloned and manipulated individually, which is important. I think I’ll be able to throw together a basic ship-building interface soon.
Version 0.0.1.2 here.
Latest version here.