Супер Эль-Ниньо может поднять уровень моря у берегов Калифорнии до рекордных отметок

По мере приближения пика Эль-Ниньо ученые все больше обеспокоены его возможными последствиями. По словам ряда экспертов, Калифорнию может...

Pearl Abyss объявила список известных багов и ошибок в Crimson Desert

Несмотря на масштабный патч первого дня, Crimson Desert вышла с рядом нерешённых проблем. Pearl Abyss опубликовала официальный список...

Как выбрать VR-шлем для бизнеса и государственных организаций

Шлем виртуальной реальности покупают ради задачи: обучить людей быстрее, снизить риски, показать сложный объект без поездок, провести инструктаж...

Геймеры очень недовольны тем, что Rockstar посадила дерево в GTA Online, чтобы отобрать у игроков пять секунд

Есть особый жанр мелочности разработчиков, когда компания вместо баланса или новых механик занимается точечной борьбой с игроками, которые...

Первый в мире турнир по боям человекоподобных роботов прошел в Китае и закончился оторванной головой

В Китае впервые провели турнир по ММА среди человекоподобных роботов. На ринг в Шэньчжэне вышли гуманоиды, которые дрались...

СМИ: Samsung отложила производство собственного шлема смешанной реальности из-за Apple Vision Pro

Корейское издание SBS Biz сообщило, что Samsung приняла решение отложить производство собственного шлема смешанной реальности до шести месяцев....

Физическое издание Grand Theft Auto 6 на PS5 получит региональную блокировку

Rockstar Games уже столкнулась с критикой из-за решения не включать диск в физическое издание Grand Theft Auto 6....

Мин-Чи Куо: Apple сокращает поставки Vision Pro и пересматривает планы по развитию продукта

Авторитетный аналитик и инсайдер Мин-Чи Куо опубликовал свежий блог на сайте Medium, где поделился свежей информацией по гарнитуре...

Новая анимация Warhammer 40,000 представляет вид от первого лица берсерка из Пожирателей Миров

Невероятно популярная Space Marine 2 отлично справилась с экшеном от третьего лица, но как насчёт крупнобюджетной игры про...

На запуске Apple Vision Pro будут доступны стриминги Apple TV+, Disney+, Prime Video и свыше 150 фильмов в 3D

Apple сообщила, что любители кино и сериалов не останутся разочарованными на запуске шлема смешанной реальности Vision Pro. Купертиновцы...

СМИ: Apple работает над игровыми, спортивными и адаптированными iPad-приложениями для гарнитуры смешанной реальности

Марк Гурман из Bloomberg рассказал, что Apple разрабатывает целый ряд различных приложений и сервисов для предстоящей гарнитуры смешанной...

Attack on Titan VR: Unbreakable выйдет в полной версии 17 декабря

После запуска в раннем доступе этим летом, Attack on Titan VR: Unbreakable готовится к полноценному релизу. Полная версия...

Бывший дизайнер боевой системы The Last of Us все еще в ярости из-за того, что в ремейке полностью удалили всю его работу

Бенсон Рассел, работавший дизайнером боевой системы оригинальной The Last of Us, в недавнем интервью откровенно высказался о своём...

Геймер запустил Skyrim внутри Skyrim VR и получил идеальный симулятор прокрастинации

Bethesda продолжает переиздавать Skyrim на всех возможных платформах, но один изобретательный игрок решил не ждать очередного порта и...

Игроки описывают Crimson Desert идеальным убежищем для тех, кому некогда проводить в играх сотни часов

Большие открытые миры обычно ставят казуального игрока в неловкое положение – вернулся через две недели, а уже не...

MudRunner выпустят для VR-шлемов Meta Quest

Saber Interactive внезапно анонсировала VR-версию симулятора покатушек по бездорожью MudRunner, вышедшего в 2017 году. Тайтл выпустят для гарнитур...

Стимпанк-адвенчура Firmament от создателей Myst оказалась наполнена ИИ-контентом

В мае студия Cyan, когда-то разработавшая Myst, Riven и Obduction, выпустила стимпанк-адвенчуру Firmament. За месяц игра набрала в...

Сможет ли AR-искусство заменить реальное?

Прежде чем ответить на этот вопрос, предлагаем вспомнить, что вообще такое AR. AR (Augmented Reality) — это технология,...

VLADiK BRUTAL — новый шутер с жестокой системой повреждений, создаваемый одним разработчиком

Один разработчик работает над шутером от первого лица под названием VLADiK BRUTAL. Игра выйдет уже 9 августа, и...

Исследователь Diablo 2 обнаружил, что витражи собора из четвёртого акта оказались монстрами, и их можно разбить

Разбор странных мест Diablo II заставил ветеранов с двадцатипятилетним стажем признать, что часть этих локаций они не видели...

Инди-разработчик показал симуляцию 250 тысяч зомби в реальном времени на движке Godot

Инди-разработчик под ником theargyle поделился новой демонстрацией своего рендерера орды – Godot одновременно симулирует и отрисовывает 250 тысяч зомби на ноутбуке MacBook Pro с чипом M1.

Помимо мелких противников, на сцене работает около тысячи более крупных и сложных врагов, рассчитываемых на стороне ЦП – это светящиеся “боссовые” зомби с продвинутым поведением.

На Steam Deck та же сцена выдаёт 30 кадров в секунду без серьёзных просадок. По словам разработчика, портативная консоль почти без проблем справилась с требовательной нагрузкой на шейдеры, что говорит об эффективности экспорта Godot на разные платформы.

https://www.reddit.com/r/godot/comments/1tdqmy8/thats_too_many_zombies_still_working_on_that_horde/

В основе симуляции лежит алгоритм boids с собственной реализацией избегания соседей.

Каждый зомби обладает индивидуальной логикой движения, а ключевая оптимизация – пространственное разбиение сцены, которое уменьшает число соседей, рассматриваемых каждым существом на каждом кадре.

Вся физика орды живёт на видеокарте. Мелкие зомби считаются в шейдере, а крупные CPU-противники передают свои координаты в видеопамять, чтобы орда могла обходить их при движении. Урон тоже подсчитывается на GPU и партиями возвращается на ЦП в виде очереди событий – для эффектов, звуков и подсчёта очков.

Сам разработчик описал поведение толпы как “упругую жидкость, отрисованную как система частиц”.

По физической модели сцена действительно ближе к симуляции упругой жидкости, чем к классическому ИИ отдельных противников – отсюда и масштаб, и характерная “обтекающая” манера, с которой орда движется по локации.

Рендеринг устроен нестандартно для Godot. Вместо MultiMesh разработчик использует проход композитора с собственными вершинным и фрагментным шейдером – на каждого видимого зомби отрисовывается один квад, а вся орда выводится одним draw-call. Параллельно идёт запись в g-буфер, чтобы позже отрисовать обводки противников через ещё один проход композитора.

Мелкие зомби представляют собой 16-направленные билборды, тогда как крупные противники – обычные 3D-модели. Чтобы орда не выглядела однообразно, разработчик добавил вариативность – отражения анимации по оси X, небольшие различия в размерах и оттенках, чуть разные скорости проигрывания анимаций у каждого экземпляра.

Несмотря на масштаб, для каждого мелкого зомби отслеживается отдельное здоровье и урон. В системе можно задавать разные типы существ с собственными значениями скорости, радиуса избегания, радиуса нанесения урона, базового запаса HP, входящего урона и визуала.

Стек у игры нарочно минимальный. По словам разработчика, в коде используются только gdscript и glsl, без ECS – всю тяжёлую работу выполняют шейдеры, а нагрузка на ЦП на показанной сцене не превышает 8 процентов. Очень впечатляющий результат для такой “массовки”.

Разработчик уточнил, что в видео показана поздняя стадия забега. На старте раунда орда должна представлять реальную угрозу, а ближе к финалу превращаться в симулятор тотального уничтожения зомби, когда давление переключается на крупных CPU-боссов.

В качестве визуального ориентира выбрана смесь между Vampire Survivors и Powerwashing Simulator.

После скандала с Outbound консультант опубликовал руководства по ответам на негативные отзывы в Steam

Во время геймплея около 30 тысяч зомби разработчику пока хватает, но запас по производительности позволяет ему демонстрировать сцены и с 400 тысячами существ одновременно.

Страницы тайтла в Steam пока нет, как и официального названия.


Источник: https://shazoo.ru/2026/05/18/184127/indi-razrabotchik-pokazal-simuliatsiiu-250-tysiach-zombi-v-realnom-vremeni-na-dvizhke-godot

Добавить комментарий