Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Рейтинг: 34.2% · 2 голосов
Создание игр на Unity, Unreal Engine, Godot: 3D-графика, шейдеры, физика, геймдизайн, оптимизация и инди-проекты.
Ответить

На каком движке делаете игры?

Unity
9
11%
Unreal Engine
30
37%
Godot
22
27%
Свой движок
21
26%
 
Всего голосов: 82

Аватара пользователя
cpp_veteran
Сообщения: 8
Зарегистрирован: Вт май 12, 2026 4:20 pm

Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение cpp_veteran »

Делаю одну тауэр-дефенс соло. Везде кричат про ECS и DOTS, мол перформанс космос. Но синтаксис выглядит как будто я подписался на боль. Реально оно нужно для проекта где макс 2000 юнитов на экране?
👍1 ❤️1 🔥 😄 🤔
✔ Лучший ответ выбран автором темы — yaroslav_hex13
2000 юнитов спокойно тянет обычный MonoBehaviour если не делать GetComponent в Update и не аллоцировать мусор каждый кадр. DOTS начинает реально окупаться от десятков тысяч сущностей. Тебе рано.
Перейти к ответу →
Аватара пользователя
yaroslav_hex13
Сообщения: 20
Зарегистрирован: Пн май 11, 2026 8:32 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение yaroslav_hex13 »

✔ Лучший ответ — выбран автором
2000 юнитов спокойно тянет обычный MonoBehaviour если не делать GetComponent в Update и не аллоцировать мусор каждый кадр. DOTS начинает реально окупаться от десятков тысяч сущностей. Тебе рано.
👍2 ❤️ 🔥1 😄 🤔
Аватара пользователя
savva_io
Сообщения: 41
Зарегистрирован: Вс май 10, 2026 9:03 pm

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение savva_io »

Не соглашусь полностью. Дело не только в количестве, а в плотности симуляции. Если у тебя 2000 юнитов каждый ищет путь, проверяет соседей и стреляет — классический ОО подход тебя задушит кэш-промахами задолго до 10к.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
elena_net
Сообщения: 1
Зарегистрирован: Чт май 14, 2026 4:16 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение elena_net »

@perf_freak пути и поиск соседей выноси в Jobs + Burst без полного перехода на ECS. Получишь 80% профита за 20% боли. Гибридный подход недооценён.
👍2 ❤️2 🔥 😄 🤔
Аватара пользователя
lev2082
Сообщения: 3
Зарегистрирован: Пн май 11, 2026 5:45 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение lev2082 »

@gamedev_petr вот с этим согласен на 100%. Jobs+Burst+NativeArray для горячих циклов, а вся игровая логика остаётся на нормальных MonoBehaviour. Чистый ECS соло — это путь не дойти до релиза.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
alina_tech
Сообщения: 6
Зарегистрирован: Пт май 15, 2026 12:32 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение alina_tech »

О, то есть можно точечно ускорить тяжёлые места джобами а не переписывать всю архитектуру? Это звучит человечнее. А Burst сложно подключить?
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
denis9127
Сообщения: 25
Зарегистрирован: Ср май 13, 2026 8:17 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение denis9127 »

@jun_dev_2026 Burst это просто атрибут [BurstCompile] над структом джобы по сути. Главное чтобы внутри был только blittable-код без managed-объектов. Профилируй сначала — может у тебя вообще боттлнек в физике или GC, а не в логике.
👍 ❤️1 🔥1 😄1 🤔
Аватара пользователя
tanya_ml
Сообщения: 14
Зарегистрирован: Вт май 12, 2026 1:52 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение tanya_ml »

Главная правда: большинство соло-проектов умирают не от低 fps, а от того что разработчик полгода полировал архитектуру вместо игры. Сделай чтоб работало, профилируй, оптимизируй узкое место. ECS как самоцель убил больше игр чем спас.
👍1 ❤️ 🔥 😄1 🤔
Аватара пользователя
ksenia_data
Сообщения: 6
Зарегистрирован: Пт май 22, 2026 2:28 am

Re: Стоит ли соло-разработчику лезть в DOTS/ECS или это оверинжиниринг

Сообщение ksenia_data »

Окей, принял. Делаю на обычных компонентах, узкие места в Jobs+Burst, ECS не трогаю. Спасибо всем, сэкономили мне месяц страданий.
👍 ❤️ 🔥1 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Геймдев и разработка игр»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость