ПрограммированиеФорумОбщее

Компонентная система игровых сущностей. (комментарии) (29 стр)

Страницы: 124 25 26 27 28 29
#420
12:30, 29 сен 2013

По моему Blob система не подходит для практических целей, она слишком универсальна и не позволяет классифицировать объекты.
На мой взгляд может подойти альтернативное решение: оставить иерархию объектов с наследованием, но при этом добавить возможность каждому объекту иметь компоненты (или аспекты).

Зачем вдаваться в крайности и использовать сразу Blob объекты или наоборот только наследование, не лучше ли объединить эти два подхода?

#421
14:48, 29 сен 2013

Sh.Tac.
> static реестр
дерево? мапа? потоко-безопасный доступ?

Sh.Tac.
> std::function
лямбды не просадят производительность? Так как в С++11 это тоже не полноценные делегаты же по своей структуре...

Sh.Tac.
> две чистых модели работы с данными, вытягивание (pull) и проталкивание (push)
Обсервер?

Я так понял - каждый менеджер исполняется в своем потоке? Имеет свой тик обновления... Сам же игровой движок рулит управлением и созданием / уничтожением объектов?

#422
15:40, 29 сен 2013

neio
> дерево? мапа? потоко-безопасный доступ
всё что угодно, если сервис может подниматься на ходу, то потокобезопасный, в противном случае можно один раз всех поставить при старте приложения и познакомить между собой

> в С++11 это тоже не полноценные делегаты
в плюсах нет полноценных делегатов, рекомендую тогда сменить язык на шарп, например : )

> Обсервер?
это та же подписка, чистое проталкивание это то что я написал до этого, когда отправитель знает всё об адресате, а адресат не знает ничего об отправителе

> каждый менеджер исполняется в своем потоке? Имеет свой тик обновления
да пожалуйста, хоть в одном, хоть в разных с потокобезопасным контейнером сообщений, можно без тика, когда очередь выгребается по факту помещения туда сообщения

Прошло более 5 лет
#423
20:44, 16 апр 2019

Прошу прощения за некропост.
Разбираюсь с Unity ECS.
Там самая большая боль сейчас это большое кол-во систем, порядок выполнения которых важен.
В описанной архитектуре используется такой же подход? Если да, то как реализована настройка и отслеживание порядка выполнения систем?

#424
11:25, 17 апр 2019

Skyblade
похоже ты сам участвовал в этой же теме
кого ты здесь спрашиваешь ?

Skyblade
по-идее твой уровень уже должен быть одним из самых высоких
из тех кто здесь есть или скорее был - особенно глядя на даты темы

Skyblade
если действительно нужно , то конечно можно помочь
за что-то реально ощутимое в котором есть смысл

Прошло более 11 месяцев
#425
23:13, 18 мар 2020

Ох, я и не думал что мой пост наберет 30 страниц обсуждений когда его писал)

#426
0:52, 19 мар 2020

Я смотрю на свои комментарии 9-летней давности и мне стыдно.

#427
7:46, 19 мар 2020

Eugene
> Я смотрю на свои комментарии 9-летней давности и мне стыдно.

это признак старости :)

#428
13:00, 19 мар 2020

innuendo
> это признак старости :)
Это признак развития.

#429
13:41, 19 мар 2020

Blew_zc
> > это признак старости :)
> Это признак развития.

почти тоже самое

#430
13:48, 19 мар 2020

Ха, сколько лет прошло, а тут все теже лица)

#431
13:57, 19 мар 2020

3eR0.1ive
> тут все теже лица
С - стабильность.

Страницы: 124 25 26 27 28 29
ПрограммированиеФорумОбщее

Тема в архиве.