Skip to content
Christian Oeing edited this page Jan 8, 2017 · 5 revisions

The design and rules of games constantly change during development, invalidating your carefully engineered software from day to day. Entity systems are a great approach for getting rid of the many drawbacks of inheritance-based game models like the “diamond of death”, moving on to a much more flexible aggregation-based model which has been popular since Gas Powered Games’ Dungeon Siege.

The Slash Framework provides both a low-level implementation of component-based entity systems and Unity3D integration for them.