Skip to content

Entity Sytems

On Wednesday August 1st I gave a talk at Games@Codame. The lead-up to the talk was fraught. My wife was taken to ER the week before and I spent the week before the talk at home looking after her. It threw all my preparations into a spin, though with hindsight I should have been much better prepared much earlier. Then, during the talk problems with the projector, Adobe Connect, power-supply, mics and anything else that could go wrong spoiled much of what I wanted to say. Not my finest half-hour.

I missed out a lot of things that I wanted to implement. Chief among them was my intention to implement save-state and load-state console commands to demonstrate the versatility of the serialization/deserialization. I also intended to show off property inspectors and to more closely look at how the framework actually fits together.

However, I am pleased with the latest slideshow app that I created. The entire thing is built in with a combination of Entity System and RobotLegs. Press tab to bring up the console and type “list” to get a list of available commands. 1 moves you to the next slide, and 2 to the previous slide. Some slides have steps in them, look out for when extra buttons appear in the bottom right as they’ll give you the other functionality. Enjoy!

Source code for the talk can be found here: github.com/alecmce/es