Вижу проблемы в общей архитектуре построения сцены и стеке инструментов: - медленно развивающийся язык скриптов папирус. Странное легаси, хз почему до сих пор тащат. Строить сложные скрипты на нём такое, программерских инструментов (по сравнению с луа, питоном и т.д.) очень мало - то как строятся сцены (инстансы) и связываются между собой. Необходимость блокирующей перезагрузки самая основная боль. Нет аналога сборщика мусора, который в фоне постепенно удаляет предыдущую сцену (хотя для крупных локаций такое есть) Нужно выгрузить старую сцену и загрузить новую. Возможно это пришло от ограничений консолей и старых HDD. - система ивентов объектов на сцене тоже не самая оптимальная, какую-то сложную динамическую логику не получается строить. Тут у всех движков свои проблемы, это в целом сложная задача (которую даже ECS не смог решить) - сами разрабы беседки, которые приходят с бекграудом других игровых движков, не успевают разобраться и привыкнуть к двиглу, и сваливают, оставляя кривые поделки.
Папирус для скриптов весьма себе норм, но не для большой логики. Я писал на нём серверный код - я знаю о чём говорю. Уже плохо помню, но на нём просто нет возможности создания объектов. Знаешь как круто данные так сериализовать?
Движок беседки я люблю, т.к он по сути дополняется из игры в игру с сохранением апи, что позволяет делать большие моды прямо на старте.
Не хейтер движка Беседки, но:
Вижу проблемы в общей архитектуре построения сцены и стеке инструментов:
- медленно развивающийся язык скриптов папирус. Странное легаси, хз почему до сих пор тащат. Строить сложные скрипты на нём такое, программерских инструментов (по сравнению с луа, питоном и т.д.) очень мало
- то как строятся сцены (инстансы) и связываются между собой. Необходимость блокирующей перезагрузки самая основная боль. Нет аналога сборщика мусора, который в фоне постепенно удаляет предыдущую сцену (хотя для крупных локаций такое есть) Нужно выгрузить старую сцену и загрузить новую. Возможно это пришло от ограничений консолей и старых HDD.
- система ивентов объектов на сцене тоже не самая оптимальная, какую-то сложную динамическую логику не получается строить. Тут у всех движков свои проблемы, это в целом сложная задача (которую даже ECS не смог решить)
- сами разрабы беседки, которые приходят с бекграудом других игровых движков, не успевают разобраться и привыкнуть к двиглу, и сваливают, оставляя кривые поделки.
Папирус для скриптов весьма себе норм, но не для большой логики. Я писал на нём серверный код - я знаю о чём говорю. Уже плохо помню, но на нём просто нет возможности создания объектов. Знаешь как круто данные так сериализовать?
Движок беседки я люблю, т.к он по сути дополняется из игры в игру с сохранением апи, что позволяет делать большие моды прямо на старте.