Skip to main content

2 posts tagged with "ecs"

View All Tags

ECS as a Relational Model

· 2 min read

In my Master’s thesis I investigate how partitioning entities and their components affects parallelization and concurrency in ECS systems.

The research question is motivated primarily by the use of ECS in video games and real-time simulations, where making effective and comprehensive use of the available system resources and processor cores is particularly relevant. At the same time, certain runtime invariants and, in many cases, deterministic state transitions must be ensured.

helios - Exploratory Development of an ECS-based Game Engine

· 3 min read

My software project helios is a game engine written in C++, originally conceived as a simple framework for a Geometry Wars clone. The project quickly shifted away from its initially intended focus on gameplay and graphics implementation toward a deeper engagement with engine architectures. The result breaks with classical OOP paradigms: In my report, I document this transition from deep inheritance hierarchies to a data-oriented (DOD) system.