Gamedev suffering
6.8K subscribers
765 photos
60 videos
13 files
2.11K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

Разрабытываю сервис для оперирования LiveOps: https://balancy.co

Мысли про другие вещи мне интересные: @apanasik_jobless

Реклама: https://t.me/gamedev_suffering/2202
Админ @Suvitruf
Download Telegram
https://gamedev.net/blogs/entry/2268697-unity-dots-ecs-ecology-simulations/

Небольшой проект с симуляцией ​жизни на DOTS с ECS. Если кому-то интересно, то автор выложил все сорсы на гитхабе (https://github.com/ryuuguu/ECS_EcologyOfSleep). Пишет, что ECS может обработать без проблем до 200к агентов.

#unity #unity3d #ECS #DOTS
Unity выкатила новую версию DOTS и ECS 0.50. С прошлого релиза почти год прошёл.

- Совместимо с 2020 LTS.
- Совместимость с 2021 LTS будет во 2 квартале 2022 с версии 0.51.
- Версия 1.0 с ключевыми изменениями и поддержкой 2022 Tech Stream будет позже.

Про все изменения лучше на форуме почитать.
Про сам ECS.
Отдельный родмеп по DOTS.

#unity #DOTS #ECS
This media is not supported in your browser
VIEW IN TELEGRAM
Игра JellyCar Worlds с физикой мягких тел и с использованием DOTS/ECS на Unity.

https://www.reddit.com/r/Unity3D/comments/xsxxa8/my_dotsecspowered_soft_body_physics_game_jellycar/

#DOTS #ECS #unity
В курсе, думаю, про Cities: Skylines 2 и печальную производительность. Хорошая статейка с разбором. Основной момент связан с тем, что такие игры обычно сжирают много CPU, но Cities: Skylines 2 почему-то очень грузит GPU.

А причины две:
1. Слишком много ненужной геометрии. Про это уже кучу мемасиков сделали.
2. Использование DOTS+HDRP (да, игра на Юнити, кто не знал).

Многие проблемы бы решили LOD'ы и дефолтная culling система, вот только...Colossal Order запилили собственную не очень оптимальную реализацию кулинга. А это, в свою очередь, было вызвано тем, что им пришлось пилить много чего самим на стороне рендера, т. к, внезапно, у Unity всё ещё не всё гладко с интеграцией DOTS и HDRP (кек).

Как автор статьи заключает: разрабы, скорей всего, начали пилить на экспериментальной версии DOTS, чтоб не упереться в CPU, что в итоге привело к тому, что игра упёрлась в GPU.

Реализация виртуальных текстур в игре тоже своя, кстати, т. к. Юнитишная в бете.

#unity #DOTS