Entity Systems – A Better Way to Develop Games

28th July 2011 (28/07/2011)Tom Davies

Ever wondered how they make modern console games or how Unity3D works? Well the answer is both elegant and counter-intuitive like most good ideas. This talk aims to point out the issues with traditional game development practices and how to address them. It will look at how various types of Entity systems are implemented and the pros and cons of each. Finally it will cover my open-source framework Ember and explain my reasoning behind it.

Presentation: SWF
Links: Getting Started with Ember, Ember on github

This movie requires Flash Player 9

One Response to “Entity Systems – A Better Way to Develop Games”

  1. Alxender says:

    Great presentation!

    I’ve been working on learning and developing my own Entity System and this cast exemplified everything I’ve seen so far. It seems a hybrid Component/Inheritance Hierarchy is the way I’ll be going. A common note is the fact that Entity Systems may be over engineering for more simple games, but I think… Once you create a good ES why not always continue with it?

    The component management topic is of particular interest and I think may be more difficult topic to grasp.

    Any-who, good-luck.

Leave a Reply