
Image by Kranich17 on Pixabay · Pixabay License
Entity-component-system
Sign in to saveAlso known as ECS, entity–component–system
software architectural pattern used in video game development, with entities composed from components of data, and with systems which operate on entities' components
Wikidata facts
- Instance of
- architectural pattern
- Has use
- video game development
Show 2 more facts
- Stack Exchange tag
- gamedev.stackexchange.com/tags/entity-component-system
- uses
- observer pattern
via Wikidata · CC0
Article · Português
Em Engenharia de Software, ECS é o acrônimo de Entity Component System (em português: Sistema de Componente e Entidade), é um padrão de arquitetura de software usado principalmente no desenvolvimento de jogos eletrônicos. Um ECS segue o princípio da "composição ao invés de herança" que permite uma flexibilidade maior na definição de entidades, onde cada objeto em uma cena de um jogo é uma entidade (por exemplo inimigos, projéteis, veículos, etc.). Cada entidade consiste de um ou mais componentes que adicionam comportamento ou funcionalidade. Portanto, o comportamento de uma entidade pode ser alterado durante o tempo de execução simplesmente adicionando ou removendo componentes. Isso elimina problemas de ambiguidade com que sofrem as hierarquias de herança profunda e vasta, que são difíceis de entender, manter e estender. Abordagens comuns de ECS são altamente compatíveis e, muitas vezes, combinadas com técnicas de design orientado por dados.
Abstract from DBpedia / Wikipedia · CC BY-SA