Вопросы по теме 'entity-component-system'
Entity-компонент в Swift
Я пытаюсь создать простую игру для iOS, используя архитектуру компонентов-сущностей, аналогичную описанной здесь .
Чего я хотел бы добиться в своей игре, так это того, что когда пользователь касается экрана, определяет, где произошло касание, и...
385 просмотров
schedule
17.01.2023
Как я могу получить ссылку на индекс таблицы? (lua)
Я хочу получить ссылку на что-то в таблице, но когда я пытаюсь:
myReferences[x] = table[i]
Копирую значение. Я попытался использовать переменную между таблицами:
local myReference = table[i]
myReferences[x] = myReference
но это тоже...
297 просмотров
schedule
04.08.2022
класс возврата вместо интерфейса из интерфейсов хранения коллекции
Я хочу создать небольшой пример 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 просмотров
schedule
01.08.2022
Как получить производный класс от интерфейса?
Пытаясь создать Entity-Component-System на C ++, я столкнулся с некоторыми проблемами, связанными с незнанием языка.
С классом Entity , который содержит интерфейс IComponent (который больше похож на флаг, говорящий «Я храню данные»), у меня есть...
3015 просмотров
schedule
10.03.2022
Реализация компонентов в ECS со структурами
Цель:
Я пытаюсь реализовать систему компонентов сущности, и я застрял в реализации своего компонента. Я намерен иметь общий тип компонента, который содержит статический бит для каждого компонента, например компоненты типа Position имеют Bit =...
811 просмотров
schedule
29.09.2023
Как организовать объекты в модели ECS?
У меня есть система рендеринга, которая выполняет итерацию по всем компонентам MeshDrawData и пакетно и рисует их. Моя реализация ECS допускает только один тип компонентов для каждой сущности.
Теперь я хочу изобразить ракетку для понга "Игрок"....
296 просмотров
schedule
30.06.2023
Ошибка Unity ECS в Linux при попытке запустить новый 2D-проект
Я установил Unity в Linux, и при разработке игр по стандартной модели все работает, как ожидалось. Однако когда я настроил проект для разработки ECS, установив следующие пакеты:
Взрыв 1.3.0
Сущности 0.11.0
Гибридный рендерер 0.5.1
Вакансии...
1217 просмотров
schedule
15.07.2023
Передача этой ссылки при использовании реализации делегированием в Kotlin
Я использую Реализация путем делегирования для создания своего рода системы компонентов-сущностей.
Упрощенный пример:
// attribute 1: can take damage
interface Damageable {
val broken: Boolean
fun takeDamage(dmg: Int)
}
// simple...
35 просмотров
schedule
08.06.2023
Система компонентов сущностей (ECS): данные компонента, не связанные с сущностями, совместно используются всеми сущностями с этим компонентом
Я постараюсь сохранить это кратко
КОНТЕКСТ
Мой базовый движок для 2D-игр на C ++ (SDL и OpenGL) имеет ECS. У меня есть система под названием TextSystem , для которой требуется 3 компонента. TransformComponent , RenderComponent и...
53 просмотров
schedule
16.09.2022