Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Dive into a comprehensive conference presentation that examines the Entity-Component-System (ECS) software design pattern through both theoretical and practical lenses, focusing on its concurrency capabilities. Learn about the ECS pattern's fundamental structure that separates identity (entities), data properties (components), and computational behaviors (systems), which naturally enables concurrent programming while offering modularity, flexibility, and performance benefits. Discover how researchers from UC Santa Cruz and the Haskell Foundation developed Core ECS, a formal model that abstracts implementation details to reveal the essential characteristics of ECS-based software. Explore the identification of deterministic Core ECS programs that maintain consistent behavior regardless of scheduling, establishing ECS as a deterministic-by-construction concurrent programming model. Examine a comprehensive survey of real-world ECS frameworks that reveals unexploited opportunities for deterministic concurrency, pointing toward new implementation techniques that could better leverage these capabilities. Gain insights into how the ECS pattern, while widely used in game development, remains underutilized and misunderstood in other domains due to explanations that focus on specific framework details rather than core principles. Access supplementary materials including the full research article, reusable artifacts, and detailed documentation that support the theoretical findings and practical applications discussed in this OOPSLA 2025 presentation.

Syllabus

[OOPSLA'25] Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern

Taught by

ACM SIGPLAN

Reviews

Start your review of Exploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.