ECS back and forth

Part 5 - Sparse sets and sorting

As we have seen with this post, the sparse set is a great tool for decoupling component pools and creating a much more flexible model. Another of the big advantages of using sparse sets, although less obvious, is that of being able to easily sort an entire pool of components... [Read More]
Tags: ecs entt

ECS back and forth

Part 4 - Hierarchies

Hierarchies, both a blessing and a curse for the entity-component-system architectural pattern. One of the first questions that anyone makes when starting to work with an ECS is how to represent hierarchies in this model without ruining the performance. There are several approaches to the problem and what’s the best... [Read More]
Tags: ecs entt

ECS back and forth

Italian C++ Conference 2019

These are the slides of a talk I gave at the Italian C++ Conference 2019 in Milan. The conference was organized by the Italian C++ Community. The goal of the talk was to present the three best known and apparently most used models for the implementation of a software (either... [Read More]
Tags: talk ecs entt cpp

The C++ of EnTT

Level UP Conference 2019

These are the slides of a talk I gave at the Level UP Conference 2019 in Rome. The conference was organized by AIV, the Italian Academy of Videogames. I was asked to talk about the C++ of EnTT and the techniques mainly used in the library. Unfortunately the time wasn’t... [Read More]
Tags: talk entt cpp