Questions marquées «component-based»

Les conceptions basées sur les composants reposent sur la séparation des multiples attributs logiques des objets métier et des objets de jeu en petits composants dédiés uniquement à des tâches spécifiques. Alors que les objets de jeu sont généralement modélisés pour reproduire les attributs et le comportement des objets du «monde réel» en les agrégeant ensemble et en permettant aux objets spécialisés d'hériter des objets généraux, la conception basée sur les composants repose sur la composition plutôt que sur l'héritage.



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) …



1
Enregistrer les composants d'objet de jeu dans les sous-systèmes de jeu? (Conception d'objet de jeu basée sur les composants)
Je crée un système d'objets de jeu basé sur des composants . Quelques conseils: GameObjectest simplement une liste de Components. Il y en a GameSubsystems. Par exemple, le rendu, la physique, etc. Chacun GameSubsystemcontient des pointeurs vers certains Components. GameSubsystemest une abstraction très puissante et flexible: elle représente n'importe quelle …


2
Étant donné que Table.drawDebug est obsolète dans libGDX, que dois-je utiliser à la place?
Je suis le livre "Learning LibGDX Game Development" pour faire un jeu simple. Je suis dans la section de création de menu où nous créons une scène et la rendons avec des bordures de débogage. Le livre dit d'utiliser Table.drawDebug(stage)mais cette méthode statique semble avoir été Tableentièrement supprimée de la …



2
Quand / où mettre à jour les composants
Au lieu de mes moteurs de jeu lourds d'héritage habituels, je joue avec une approche davantage basée sur les composants. Cependant, j'ai du mal à justifier où laisser les composants faire leur travail. Disons que j'ai une entité simple qui a une liste de composants. Bien entendu, l'entité ne sait …


3
Système d'entités composants - Mises à jour et ordres d'appel
Afin d'obtenir des composants pour pouvoir mettre à jour chaque trame (et laisser cette fonctionnalité hors des composants qui n'en ont pas besoin), j'ai eu l'idée de créer un composant UpdateComponent. D'autres composants comme MovableComponent(qui détient la vitesse) hériteraient de la IUpdatableclasse abstraite. Cela oblige MovableComponentà implémenter une Update(gametime dt)méthode …



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.