ECS (Entity Component System)

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:category Design Pattern
game programming architecture
gptkbp:component data container
gptkbp:contrastsWith object-oriented programming
gptkbp:enables composition over inheritance
gptkbp:entity unique identifier
gptkbp:firstDescribed 1990s
gptkbp:hasConcept gptkb:software
entity
component
https://www.w3.org/2000/01/rdf-schema#label ECS (Entity Component System)
gptkbp:popularizedBy gptkb:Unity
gptkb:Unreal_Engine
gptkbp:purpose improve performance
improve flexibility
enable code reuse
gptkbp:system logic processor
gptkbp:usedBy gptkb:Bevy_Engine
gptkb:EnTT
gptkb:Flecs
gptkb:Amazon_Lumberyard
gptkb:Unity_DOTS
Specs
gptkbp:usedIn gptkb:simulation
game development
gptkbp:bfsParent gptkb:Unity_Hybrid_Renderer
gptkbp:bfsLayer 7