Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support dynamic aggregates (Entity–component–system) #26123

Open
5 tasks
AndriySvyryd opened this issue Sep 21, 2021 · 1 comment
Open
5 tasks

Support dynamic aggregates (Entity–component–system) #26123

AndriySvyryd opened this issue Sep 21, 2021 · 1 comment

Comments

@AndriySvyryd
Copy link
Member

AndriySvyryd commented Sep 21, 2021

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.

@vslee
Copy link

vslee commented Dec 11, 2022

composite-issue label?

@ajcvickers ajcvickers added the composite-issue A grouping of multiple related issues into one issue label Dec 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants