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]
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]
ECS back and forth
Part 3 - Why you don't need to store deleted entities
When it comes to working with the ECS architectural pattern, it’s common to destroy entities sooner or later. In this case, it’s likely that entity identifiers are recycled for several reasons, then returned the next time a new entity is created. Unfortunately, most of the time this part is poorly...
[Read More]
EnTT tips & tricks
Groups on sale
Groups in EnTT are an incredibly powerful
tool that allows for perfect SoA under certain circumnstances. However, they’ve
also some limitations.
How far can we go to squeeze the best from them?
[Read More]
ECS back and forth
Part 2, insights - Sparse sets and grouping functionalities
After publishing part 2 of the ECS back and forth series (if you haven’t read it yet, do it now), I received several requests for further information on sparse sets. In particular, requests for more details on the grouping functionalities and on the support they can offer to different access...
[Read More]