Entity Component System

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:component gptkb:software
entity
component
gptkbp:contrastsWith object-oriented programming
gptkbp:enables parallel processing
efficient memory usage
data-driven design
flexible behavior composition
gptkbp:firstDescribed late 1990s
gptkbp:focusesOn composition over inheritance
https://www.w3.org/2000/01/rdf-schema#label Entity Component System
gptkbp:popularizedBy gptkb:Artemis
gptkb:Unity
gptkbp:relatedTo data-oriented design
gptkbp:usedBy gptkb:Amazon_Lumberyard
gptkb:Unity_engine
gptkb:Godot_Engine
Unreal Engine (with plugins)
gptkbp:usedIn gptkb:simulation
game development
gptkbp:bfsParent gptkb:ECS
gptkbp:bfsLayer 6