Support dynamic aggregates (Entity–component–system) #26123
Labels
area-change-tracking
area-global
area-model-building
area-query
composite-issue
A grouping of multiple related issues into one issue
type-enhancement
Milestone
This is a grouping of related issues. Feel free to vote (👍) for this issue to indicate that this is an area that you think we should spend time on, but consider also voting for individual issues for things you consider especially important.
ECS is a data-oriented architectural pattern mostly used in games. ECS follows the principle of composition over inheritance, meaning that every entity is defined not by a type or discriminator value, but by the set of contained objects called components. For example, a weapon is an entity that contains mass, velocity, position, durability and material components. The behavior of an entity can be changed at runtime by adding, removing or mutating components. This eliminates the ambiguity problems of deep and wide inheritance hierarchies that are difficult to understand, maintain, and extend.
The text was updated successfully, but these errors were encountered: