Archetype (ECS)
In een entity component system de unieke set componenttypen die een entiteit draagt — alle entiteiten met precies dezelfde set worden samen opgeslagen in dichte, parallelle arrays.
Voeg een component toe of verwijder er een en de entiteit verhuist naar een ander archetype. Het voordeel: een systeem dat alles met Position en Velocity wil, vindt die als één aaneengesloten geheugenblok en loopt er zonder sprongen doorheen — gunstig voor de CPU-cache en makkelijk te vectoriseren.
Deze "archetypische" opslag (Unity DOTS, Flecs) staat tegenover het "sparse set"-model (EnTT), dat elk componenttype apart indexeert. Archetypen itereren sneller, maar betalen de prijs wanneer entiteiten vaak van componentenset wisselen, want elke wijziging betekent een verhuizing.