Вопросы по теме 'entity-component-system'

Entity-компонент в Swift
Я пытаюсь создать простую игру для iOS, используя архитектуру компонентов-сущностей, аналогичную описанной здесь . Чего я хотел бы добиться в своей игре, так это того, что когда пользователь касается экрана, определяет, где произошло касание, и...
385 просмотров

Как я могу получить ссылку на индекс таблицы? (lua)
Я хочу получить ссылку на что-то в таблице, но когда я пытаюсь: myReferences[x] = table[i] Копирую значение. Я попытался использовать переменную между таблицами: local myReference = table[i] myReferences[x] = myReference но это тоже...
297 просмотров

класс возврата вместо интерфейса из интерфейсов хранения коллекции
Я хочу создать небольшой пример Entity-Component-System и создать некоторые компоненты, такие как internal struct Position : IComponent { public int X { get; set; } public int Y { get; set; } } а также internal struct...
69 просмотров
schedule 19.02.2022

различная геометрия столкновений в игровом движке на основе компонентов
Я пишу простой игровой движок и после долгого переосмысления / рефакторинга остановился на архитектуре, основанной на компонентах (не строго на ECS, но она больше не основана на наследовании). Итак, все в моем мире - это сущность, и каждая сущность...
41 просмотров

Как получить производный класс от интерфейса?
Пытаясь создать Entity-Component-System на C ++, я столкнулся с некоторыми проблемами, связанными с незнанием языка. С классом Entity , который содержит интерфейс IComponent (который больше похож на флаг, говорящий «Я храню данные»), у меня есть...
3015 просмотров

Реализация компонентов в ECS со структурами
Цель: Я пытаюсь реализовать систему компонентов сущности, и я застрял в реализации своего компонента. Я намерен иметь общий тип компонента, который содержит статический бит для каждого компонента, например компоненты типа Position имеют Bit =...
811 просмотров

Как организовать объекты в модели ECS?
У меня есть система рендеринга, которая выполняет итерацию по всем компонентам MeshDrawData и пакетно и рисует их. Моя реализация ECS допускает только один тип компонентов для каждой сущности. Теперь я хочу изобразить ракетку для понга "Игрок"....
296 просмотров

Ошибка Unity ECS в Linux при попытке запустить новый 2D-проект
Я установил Unity в Linux, и при разработке игр по стандартной модели все работает, как ожидалось. Однако когда я настроил проект для разработки ECS, установив следующие пакеты: Взрыв 1.3.0 Сущности 0.11.0 Гибридный рендерер 0.5.1 Вакансии...
1217 просмотров

Передача этой ссылки при использовании реализации делегированием в Kotlin
Я использую Реализация путем делегирования для создания своего рода системы компонентов-сущностей. Упрощенный пример: // attribute 1: can take damage interface Damageable { val broken: Boolean fun takeDamage(dmg: Int) } // simple...
35 просмотров

Система компонентов сущностей (ECS): данные компонента, не связанные с сущностями, совместно используются всеми сущностями с этим компонентом
Я постараюсь сохранить это кратко КОНТЕКСТ Мой базовый движок для 2D-игр на C ++ (SDL и OpenGL) имеет ECS. У меня есть система под названием TextSystem , для которой требуется 3 компонента. TransformComponent , RenderComponent и...
53 просмотров
schedule 16.09.2022