Questions marquées «entity-system»

Un paradigme de programmation dans lequel les objets de jeu (entités) sont composés de composants et sont exploités par des systèmes. Chaque entité est un ID qui pointe vers des composants spécifiques.








2
Détection de collision et réponse dans un système d'entité
Plus de plaisir avec un ES ... Actuellement, j'ai quelques systèmes: Renderer (attribut Renderable, attribut Transform) Mouvement (attribut mobile, attribut de transformation, attribut de rendu [pour les boîtes englobantes, etc.]) Input (attribut InputReceiver) etc. J'ajoute la détection de collision. Ma première pensée a été d'ajouter un nouveau système qui effectue …

2
Tilemaps dans un Entity System Framework?
J'ai lu des informations sur les cadres du système d'entité, en particulier Artemis. J'essaie de décider si c'est bon pour moi. Je travaille strictement sur des jeux de pixel art 2D basés sur des tuiles, et je ne pense pas qu'ils seront jamais aussi gourmands en ressources. J'ai toujours utilisé …



3
Séparation efficace des étapes de lecture / calcul / écriture pour le traitement simultané des entités dans les systèmes Entité / Composant
Installer J'ai une architecture de composant d'entité où les entités peuvent avoir un ensemble d'attributs (qui sont des données pures sans comportement) et il existe des systèmes qui exécutent la logique d'entité qui agissent sur ces données. Essentiellement, dans un peu de pseudo-code: Entity { id; map<id_type, Attribute> attributes; } …

2
Gestion des composants scriptés et «natifs» dans un système d'entités basé sur les composants
J'essaie actuellement d'implémenter un système d'entités basé sur des composants, où une entité est essentiellement juste un ID et quelques méthodes d'assistance liant un tas de composants ensemble pour former un objet de jeu. Certains objectifs comprennent: Les composants ne contiennent que l'état (par exemple position, santé, nombre de munitions) …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.