Вопросы с тегом «component-based»

10
Так как Table.drawDebug устарел в libGDX, что я должен использовать вместо этого?

Я следую книге «Изучение разработки LibGDX», чтобы сделать простую игру. Я нахожусь в разделе создания меню, где мы создаем этап и отображаем его с границами отладки. Книга говорит об использовании, Table.drawDebug(stage)но этот статический метод, похоже, полностью удален из Tableкласса frameworks...

10
Как обновить состояния сущностей и анимации в компонентной игре?

Я пытаюсь спроектировать систему сущностей на основе компонентов для целей обучения (а позже и использовать в некоторых играх), и у меня возникают некоторые проблемы с обновлением состояний сущностей. Я не хочу иметь метод update () внутри компонента, чтобы предотвратить зависимости между...

10
Когда / где обновить компоненты

Вместо привычного тяжелого игрового движка я играю с компонентным подходом. Однако мне трудно объяснить, где позволить компонентам делать свое дело. Скажем, у меня есть простая сущность, у которой есть список компонентов. Конечно, сущность не знает, что это за компоненты. Может присутствовать...

10
Создание сущности как агрегации

Недавно я спросил о том, как отделить сущности от их поведения, и основной ответ, связанный с этой статьей: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Конечная концепция, написанная здесь, такова: ОБЪЕКТ КАК ЧИСТАЯ АГРЕГАЦИЯ. Мне интересно, как я мог бы создать игровые объекты...

9
Как я могу безопасно поддерживать связь между компонентами и объектами с помощью кеш-памяти?

Я создаю игру, в которой используются игровые объекты на основе компонентов, и мне трудно реализовать способ взаимодействия каждого компонента со своим игровым объектом. Вместо того, чтобы объяснять все сразу, я объясню каждую часть соответствующего примера кода: class GameObjectManager { public:...

9
Компонентный / сущностный дизайн + деревья поведения => как интегрировать?

Для моего текущего проекта я внедрил систему , основанную на компонентах / сущностях , в основном следуя большинству лучших практик в этой довольно неопределенной области . Таким образом, я получил (немного расширенный) сущности , которые в основном являются intидентификатором, понятным для...

9
Множество источников движения в системе сущностей

Я довольно новичок в идее систем сущностей, прочитав кучу вещей (наиболее полезно, этот отличный блог и этот ответ ). Хотя у меня возникли небольшие проблемы с пониманием, как что-то столь же простое, как возможность манипулировать положением объекта с помощью неопределенного числа источников. То...

9
Изменения состояния в объектах или компонентах

У меня возникли проблемы с выяснением того, как поступать с государственным управлением в моих организациях. У меня нет проблем с управлением игровым состоянием, таким как пауза и меню, поскольку они не обрабатываются как система компонентов объекта; просто с состоянием в сущностях / компонентах....

9
Компонентный дизайн: взаимодействие объектов

Я не уверен, как именно объекты делают вещи с другими объектами в компонентном дизайне. Скажи, у меня есть Objкласс. Я делаю: Obj obj; obj.add(new Position()); obj.add(new Physics()); Как тогда я мог получить другой объект, который не только двигал бы мяч, но и применял бы эту физику. Я не ищу...

9
Entity Component System на основе движка

Примечание: я программирую это в Javascript, но в большинстве случаев это не зависит от языка. Я думаю о преобразовании моего двигателя в ECS. Я понял основную идею ( примечание: это неправильно, см. Мой ответ ): Сущности - это игровые объекты. Компоненты - это биты функций ( reactToInput()) или...

9
Я на правильном пути с этой компонентной архитектурой?

Недавно я решил обновить свою игровую архитектуру, чтобы избавиться от глубоких иерархий классов и заменить их настраиваемыми компонентами. Первая иерархия, которую я заменяю, - это иерархия Предметов, и я хотел бы получить несколько советов, чтобы узнать, нахожусь ли я на правильном пути. Раньше у...

8
Советы по обработке сообщений на основе компонентов Entity System

Я пытаюсь реализовать систему сущностей на основе компонентов, но я немного запутался в том, как мне следует обращаться с сообщениями. Я хотел бы решить две проблемы, чтобы проверить систему. Ниже приведен код, который у меня есть, Класс Entity: class Entity{ public: Entity(unsigned int id):...

8
Как я могу общаться с компонентом IronPython в игре C # / XNA?

Моя игра XNA является компонентно-ориентированной и имеет различные компоненты для позиционирования, представления физики, рендеринга и т. Д., Которые расширяют базовый Componentкласс. У игрока и врагов также есть контроллеры, которые в настоящее время определены в C #. Я хотел бы превратить их в...

8
Проблема обработки пулов компонентов - Entity Subsystem

Описание архитектуры Я создаю (проектирую) систему сущностей и столкнулся со многими проблемами. Я стараюсь максимально эффективно ориентировать их на данные и эффективность. Мои компоненты - это структуры POD (точнее, массив байтов), размещенные в однородных пулах. У каждого пула есть...