Data Oriented Design and Entity Component System Explained

By Mathieu Ropert

Entity Component System (ECS) is an architecture paradigm used in several games to achieve performance by nudging programmers towards data oriented paradigms. But your project doesn’t necessarily need to use ECS to benefit from the tech behind it!

In this talk, I will first explain and showcase the perks of Data Oriented Design, then explain how ECS arrange your data to optimize for fastest iteration (and reasonably fast lookup) speeds across one or several components and how you can reuse similar data structures in your program to achieve similar results.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.