Lessico IT › Programmazione › Archetipo (ECS)

Archetipo (ECS)

Programmazione Svenska → Aggiornato: 2026-10-24

In un entity component system, l'insieme univoco di tipi di componente posseduti da un'entità: tutte le entità con esattamente lo stesso insieme sono memorizzate insieme in array densi e paralleli.

Aggiungendo o rimuovendo un componente, l'entità passa a un altro archetipo. Il vantaggio è che un sistema interessato a tutto ciò che possiede Position e Velocity trova le entità in un unico blocco contiguo di memoria e lo percorre senza salti, a vantaggio della cache della CPU e della vettorizzazione.

Questa memorizzazione «archetipica» (Unity DOTS, Flecs) si contrappone al modello «sparse set» (EnTT), che indicizza invece ogni tipo di componente separatamente. Gli archetipi si iterano più in fretta, ma si pagano quando le entità cambiano spesso insieme di componenti, perché ogni cambio implica uno spostamento.

← Torna al lessico