Arketyp (ECS)
I ett entity component system den unika uppsättning komponenttyper en entitet har — alla entiteter med exakt samma uppsättning lagras tillsammans i täta, parallella arrayer.
Lägg till eller ta bort en komponent och entiteten flyttas till en annan arketyp. Vinsten är att ett system som vill ha alla med Position och Velocity hittar dem som en sammanhängande minnesblock och itererar rakt igenom utan hopp — vänligt mot CPU-cachen och lätt att vektorisera.
Den här "arketypala" lagringen (Unity DOTS, Flecs) står mot "sparse set"-modellen (EnTT), som i stället indexerar varje komponenttyp för sig. Arketyper itererar snabbare men betalar när entiteter ofta byter komponentuppsättning, eftersom varje byte innebär en förflyttning.