Since the Kickstarter was successfully funded last month, I’ve been working hard the next major feature: combat!
Here’s a short video showing progress so far. If you’re on the beta of the game, head over to the forums - you can grab a new copy of the game today and start shooting things for yourself! (There’s still time to jump on the beta if you aren’t already…)
Since the Kickstarter finished, I’ve added sound effects and explosions, and I’ve done a lot of work under the hood on the entity component system to allow the to removal of components from entities.
This was fiddly as I had to change the implementation of some of my fundamental low level data structures in order to support fast removal. It’s worth it, though. Now when a ship blows up, I simply remove the components that made it a physical thing (Spatial, PhysicalObject, Renderable, Enterable, etc) and leave the components for its logical existence (Ownable, Nameable, etc) so that characters don’t forget about it.
I’ve also added the basics of ‘bad’ events when combat takes place. When a ship is destroyed, the game kills everyone who happened to be on the ship, and adds ‘killed’ events for them, blaming the pilot of the attacking ship. These events will come back to haunt the attackers in future, as word gets around about who is responsible…
Lastly, I’ve added the first draft of the inevitable “game over” screen, with a Rogue-like throwback style :) This one is a work in progress and will get more interesting later on:
If you’re the kind of person who likes to get the up-to-the-minute news on development, and doesn’t mind lots of detail, you can see the latest development notes on our Trello board. You can even comment and vote on cards - I welcome any feedback!