🛠 Большой шаг в оптимизации локаций
Мы завершили разработку собственного инструмента для оптимизации больших игровых локаций — Chunk Tools.
Если говорить простыми словами, теперь большая карта автоматически разделяется на небольшие участки — чанки. Благодаря этому игра обрабатывает только ту часть мира, которая находится рядом с игроком, а не всю карту целиком.
Что умеет Chunk Tools?
• автоматически разделять землю, дороги, полы, стены и крыши на отдельные чанки;
• распределять деревья, здания, декорации и другие объекты по этим чанкам;
• создавать отдельные коллайдеры для каждого участка;
• генерировать тени только внутри границ чанков;
• отключать удалённые части карты, которые игрок сейчас не видит;
• безопасно пересобирать карту без потери объектов, расставленных вручную;
• хранить отдельные настройки оптимизации для каждой сцены.
Что это даст игрокам?
Главная цель — сделать игру более стабильной на больших локациях.
Наибольший эффект ожидается:
• в крупных городах с большим количеством зданий;
• на устройствах со слабым процессором;
• в местах с большим количеством коллайдеров и теней;
• при быстром перемещении по карте;
• во время появления большого количества игроков, NPC и других объектов.
Игра будет тратить меньше ресурсов на обработку удалённых частей мира, что должно уменьшить просадки FPS, снизить нагрузку на процессор и сократить количество одновременно обрабатываемых объектов.
📊 Точные результаты мы покажем после полноценного тестирования и сравнения производительности до и после внедрения системы, так как прирост FPS зависит от устройства и конкретной локации.
Почему этот инструмент настолько важен?
Раньше оптимизация больших карт требовала огромного количества ручной работы. Нужно было отдельно разрезать Tilemap, распределять объекты, создавать коллайдеры, настраивать тени и следить, чтобы после изменений ничего не сломалось.
Теперь весь процесс объединён в единый конвейер:
Границы локации → Чанки → Tilemap → Коллайдеры → ShadowCaster → Объекты
Инструмент сам контролирует правильность последовательности, предупреждает о необходимых этапах пересборки и помогает избежать ошибок.
Это позволит нам:
• быстрее оптимизировать существующие карты;
• проще создавать новые большие локации;
• безопаснее вносить изменения в уже готовые сцены;
• быстрее находить проблемные места;
• уделять больше времени контенту и развитию игрового мира.
Насколько это сложная система?
Chunk Tools — это не просто инструмент, который "разрезает карту на квадраты".
Он одновременно работает с Tilemap, физикой, коллайдерами, тенями, иерархией объектов и системой загрузки чанков. При этом сохраняет положение всех объектов, предотвращает появление разрывов между участками и не уничтожает ручную работу при повторной генерации.
По сути, мы создали полноценный внутренний конвейер оптимизации, полностью адаптированный под архитектуру Death Zone Online.
Для игроков эти изменения будут практически незаметны визуально — мир останется таким же. Но "под капотом" игра станет значительно эффективнее использовать ресурсы устройства, а разработка и оптимизация будущих локаций станут быстрее и качественнее.
Мы завершили разработку собственного инструмента для оптимизации больших игровых локаций — Chunk Tools.
Если говорить простыми словами, теперь большая карта автоматически разделяется на небольшие участки — чанки. Благодаря этому игра обрабатывает только ту часть мира, которая находится рядом с игроком, а не всю карту целиком.
Что умеет Chunk Tools?
• автоматически разделять землю, дороги, полы, стены и крыши на отдельные чанки;
• распределять деревья, здания, декорации и другие объекты по этим чанкам;
• создавать отдельные коллайдеры для каждого участка;
• генерировать тени только внутри границ чанков;
• отключать удалённые части карты, которые игрок сейчас не видит;
• безопасно пересобирать карту без потери объектов, расставленных вручную;
• хранить отдельные настройки оптимизации для каждой сцены.
Что это даст игрокам?
Главная цель — сделать игру более стабильной на больших локациях.
Наибольший эффект ожидается:
• в крупных городах с большим количеством зданий;
• на устройствах со слабым процессором;
• в местах с большим количеством коллайдеров и теней;
• при быстром перемещении по карте;
• во время появления большого количества игроков, NPC и других объектов.
Игра будет тратить меньше ресурсов на обработку удалённых частей мира, что должно уменьшить просадки FPS, снизить нагрузку на процессор и сократить количество одновременно обрабатываемых объектов.
📊 Точные результаты мы покажем после полноценного тестирования и сравнения производительности до и после внедрения системы, так как прирост FPS зависит от устройства и конкретной локации.
Почему этот инструмент настолько важен?
Раньше оптимизация больших карт требовала огромного количества ручной работы. Нужно было отдельно разрезать Tilemap, распределять объекты, создавать коллайдеры, настраивать тени и следить, чтобы после изменений ничего не сломалось.
Теперь весь процесс объединён в единый конвейер:
Границы локации → Чанки → Tilemap → Коллайдеры → ShadowCaster → Объекты
Инструмент сам контролирует правильность последовательности, предупреждает о необходимых этапах пересборки и помогает избежать ошибок.
Это позволит нам:
• быстрее оптимизировать существующие карты;
• проще создавать новые большие локации;
• безопаснее вносить изменения в уже готовые сцены;
• быстрее находить проблемные места;
• уделять больше времени контенту и развитию игрового мира.
Насколько это сложная система?
Chunk Tools — это не просто инструмент, который "разрезает карту на квадраты".
Он одновременно работает с Tilemap, физикой, коллайдерами, тенями, иерархией объектов и системой загрузки чанков. При этом сохраняет положение всех объектов, предотвращает появление разрывов между участками и не уничтожает ручную работу при повторной генерации.
По сути, мы создали полноценный внутренний конвейер оптимизации, полностью адаптированный под архитектуру Death Zone Online.
Для игроков эти изменения будут практически незаметны визуально — мир останется таким же. Но "под капотом" игра станет значительно эффективнее использовать ресурсы устройства, а разработка и оптимизация будущих локаций станут быстрее и качественнее.
🔥9👍2
🔥 Новый промокод:
Использовать промокод можно в Окне Доната, поле для ввода находится в левом нижнем углу и убедитесь, что ваш уровень — 5 или выше! 🚀
Количество использований: 150
L1R5-P8J4-D4L9-Y9M6 нажми по промокоду что бы скопировать его!Использовать промокод можно в Окне Доната, поле для ввода находится в левом нижнем углу и убедитесь, что ваш уровень — 5 или выше! 🚀
Количество использований: 150
❤2
📢 Открыта регистрация на ЕЖЕНЕДЕЛЬНЫЙ ВИДЕО-КОНКУРС #36
Хочешь выиграть донат-валюту за крутое видео о нашей игре? Тогда участвуй прямо сейчас!
🔹 Шаги для участия:
🎁 Награды:
Пока что мы определяем масштаб конкурса, но уже планируется:
📆 Не пропусти старт конкурса каждый понедельник!
Прокачай свой контент — и получи заслуженную награду! 💥
Хочешь выиграть донат-валюту за крутое видео о нашей игре? Тогда участвуй прямо сейчас!
🔹 Шаги для участия:
• Вступи на наш форум — ссылка на форум• Напиши нашему боту и следуй инструкциям (для начала общения впиши /start) - наш бот🎁 Награды:
Пока что мы определяем масштаб конкурса, но уже планируется:
• Фиксированное количество победителей (по просмотрам) • Дополнительные случайные награды для других участников! 🎉📆 Не пропусти старт конкурса каждый понедельник!
Прокачай свой контент — и получи заслуженную награду! 💥
❤2
🏆 Еженедельные лидеры определены!
Часов в игре: congorrr [45]
Убито игроков: BABAYAGA [655]
Убито монстров: BABAYAGA [4686]
Кол-во матчей: congorrr [379]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
Часов в игре: congorrr [45]
Убито игроков: BABAYAGA [655]
Убито монстров: BABAYAGA [4686]
Кол-во матчей: congorrr [379]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
Привет всем!
Давно не было новостей о разработке, поэтому решил рассказать, что уже удалось сделать.
Полностью обновил интерфейс игры.
Практически вся работа над новым UI уже завершена.
Новые локации.
Готовы 3 из 4 новых локаций. Делать их слишком большими сейчас не было смысла, так как уже этой осенью мы начнем масштабное обновление графики проекта. Поэтому основной упор был сделан на геймплей, а не на детализацию.
После этого займусь полной переработкой обучения. Для него также потребуется создать 2–3 новые небольшие локации.
Оптимизация.
Закончил разработку собственного инструмента для оптимизации локаций, о котором рассказывал ранее, и уже обработал через него все игровые карты.
Это должно значительно уменьшить количество просадок и скачков FPS, а общая производительность станет заметно лучше.
Исправления и баланс.
Помимо этого, исправил большое количество багов, а также переработал мини-босса Сборщика. Исправлены проблемы в его поведении, усилены характеристики, и теперь он будет намного чаще использовать свой активный навык «Рывок», поэтому сражение с ним станет интереснее и сложнее.
После завершения этих последних задач обновление будет полностью готово.
Если всё пройдет по плану, то ориентировочно 14 августа выйдет новое обновление.
Давно не было новостей о разработке, поэтому решил рассказать, что уже удалось сделать.
Полностью обновил интерфейс игры.
Практически вся работа над новым UI уже завершена.
Новые локации.
Готовы 3 из 4 новых локаций. Делать их слишком большими сейчас не было смысла, так как уже этой осенью мы начнем масштабное обновление графики проекта. Поэтому основной упор был сделан на геймплей, а не на детализацию.
После этого займусь полной переработкой обучения. Для него также потребуется создать 2–3 новые небольшие локации.
Оптимизация.
Закончил разработку собственного инструмента для оптимизации локаций, о котором рассказывал ранее, и уже обработал через него все игровые карты.
Это должно значительно уменьшить количество просадок и скачков FPS, а общая производительность станет заметно лучше.
Исправления и баланс.
Помимо этого, исправил большое количество багов, а также переработал мини-босса Сборщика. Исправлены проблемы в его поведении, усилены характеристики, и теперь он будет намного чаще использовать свой активный навык «Рывок», поэтому сражение с ним станет интереснее и сложнее.
После завершения этих последних задач обновление будет полностью готово.
Если всё пройдет по плану, то ориентировочно 14 августа выйдет новое обновление.
👍4❤2🔥2😨2
👑 Ежемесячные лидеры определены!
Часов в игре: fikopompada_tr [198]
Убито игроков: shandy [2326]
Убито монстров: shandy [19165]
Кол-во матчей: shandy [1818]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
Часов в игре: fikopompada_tr [198]
Убито игроков: shandy [2326]
Убито монстров: shandy [19165]
Кол-во матчей: shandy [1818]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
❤3
📢 Открыта регистрация на ЕЖЕНЕДЕЛЬНЫЙ ВИДЕО-КОНКУРС #37
Хочешь выиграть донат-валюту за крутое видео о нашей игре? Тогда участвуй прямо сейчас!
🔹 Шаги для участия:
🎁 Награды:
Пока что мы определяем масштаб конкурса, но уже планируется:
📆 Не пропусти старт конкурса каждый понедельник!
Прокачай свой контент — и получи заслуженную награду! 💥
Хочешь выиграть донат-валюту за крутое видео о нашей игре? Тогда участвуй прямо сейчас!
🔹 Шаги для участия:
• Вступи на наш форум — ссылка на форум• Напиши нашему боту и следуй инструкциям (для начала общения впиши /start) - наш бот🎁 Награды:
Пока что мы определяем масштаб конкурса, но уже планируется:
• Фиксированное количество победителей (по просмотрам) • Дополнительные случайные награды для других участников! 🎉📆 Не пропусти старт конкурса каждый понедельник!
Прокачай свой контент — и получи заслуженную награду! 💥
⚡2
🏆 Еженедельные лидеры определены!
Часов в игре: shandy [64]
Убито игроков: shandy [441]
Убито монстров: AZZEE [7965]
Кол-во матчей: shandy [378]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
Часов в игре: shandy [64]
Убито игроков: shandy [441]
Убито монстров: AZZEE [7965]
Кол-во матчей: shandy [378]
🔥 Соревнуйся с другими игроками за топовые места в рейтинге!
🎁 Получай награды: донат-валюту, доллары (игровые) и горы игровой валюты.
❤1
🔥 Новый промокод:
Использовать промокод можно в Окне Доната, поле для ввода находится в левом нижнем углу и убедитесь, что ваш уровень — 5 или выше! 🚀
Количество использований: 150
P3F9-E3T1-D5A6-M2O1 нажми по промокоду что бы скопировать его!Использовать промокод можно в Окне Доната, поле для ввода находится в левом нижнем углу и убедитесь, что ваш уровень — 5 или выше! 🚀
Количество использований: 150
🛠 ОБНОВЛЕНИЕ 3.0.1
🛡 АНТИЧИТ
• Добавлена защита от повышения скорости бега игрока
• Добавлена защита от возможности проходить сквозь стены
📦 ДОБАВЛЕНО
• Добавлен приватный чат — начать переписку можно через профиль игрока
• Добавлен новый тип локаций: некоторые доступны только в определённые дни, некоторые — в определённое время, а часть имеет ограничение на количество входов в день
• Добавлены 4 новые локации:
— Заброшенная Деревня — соло PvE-матч против зомби, без падальщиков и других игроков. Доступна 3 раза в день с 5 уровня
— Свалка — битва с боссом Сборщик. Доступна 1 раз в день с 25 уровня
— Окраины — место для PvP-битвы 1 на 1. Пока один из игроков остаётся в живых, выход с локации недоступен. Доступна с 30 уровня
— Блок D — групповой PvE-матч против падальщиков. Войти в этот матч своей группой нельзя — напарник выбирается случайным образом из других игроков, находящихся в очереди. Доступна с 15 уровня
• Доделан перевод в некоторых местах игры
• Добавлен мини-профиль игрока в левом верхнем углу
• Добавлен 5 уровень группировки
• Добавлена возможность выбрасывать экипированный предмет (если это рюкзак, куртка или бронежилет — они должны быть пустыми)
• Игроки ниже 10 уровня больше не могут выбрасывать предметы на карте Кордон
• Добавлена кнопка сброса положения всех элементов в настройках боевого интерфейса
• Добавлена новая погода — Шторм. Это более сильная версия дождя: гром и молнии происходят чаще, а общее освещение становится темнее. В будущем Шторм также будет влиять на слышимость игрока
• Добавлено новое окно с описанием карты при её выборе
⚙️ ИЗМЕНЕНИЯ
• Изменён мини-босс Сборщик:
— Здоровье увеличено с 3500 → 5000
— Способность Рывок теперь используется после окончания перезарядки, а не только когда игрок выходит за радиус агра Сборщика
— Перезарядка способности Рывок уменьшена с 30 до 17 секунд
— Повышены шанс и количество выпадающего лута
• Полностью переработан весь интерфейс игры под единый стиль, так как раньше разные окна слишком сильно отличались друг от друга
• Кнопка открытия временного склада теперь доступна всегда. Если внутри есть предметы — на ней отображается уведомление
• Временный склад больше не открывается автоматически
• Личный профиль теперь открывается при нажатии на мини-профиль в левом верхнем углу
• В требования обмена SVD добавлено 2 блока питания
• Для 4 уровня группировки требование по очкам увеличено с 200k → 400k
• В склад для модификаторов и патронов теперь можно перемещать ремонтные комплекты и бронеплиты
🔧 ФИКСЫ
• Исправлена рассинхронизация эффектов баффов и дебаффов после реконнекта
• Исправлены ошибки у мини-босса Сборщик
• Удалены предметы во временном складе, с которыми невозможно было взаимодействовать
• Исправлены проблемы с приглашениями в группу, группировку и добавлением в друзья
• Исправлено расхождение снапшота позиции зомби при перемещении (из-за этого в очень редких случаях могли появляться невидимые зомби)
• Исправлены некоторые проблемы системы FOV (области видимости игрока)
• Исправлен спавн падальщиков на карте Бункер
• Исправлено отображение наносимого урона — иногда он не отображался
• Исправлено множество других мелких ошибок
📌 ДРУГОЕ
• Проведена дополнительная оптимизация сервера
• Восстановлено взаимодействие Падальщики vs Зомби — теперь локации станут более живыми: в разных частях карты чаще будут происходить перестрелки и битвы падальщиков с зомби
• Добавлено уведомление и общая информация о готовящемся вайпе
⚡️ ОПТИМИЗАЦИЯ
• Проведена оптимизация всех игровых локаций
🎮 GAME MODE
• Добавлен новый режим, в котором точки выхода включаются только тогда, когда в живых остаётся 1 игрок
• Добавлен новый режим, в котором все игроки принудительно объединяются в одну группу после входа в матч (урон по союзникам в таком режиме отключён)
📌 ВАЖНО
• Для игроков на iOS обновление станет доступно через 1–2 дня.
• Мы также продолжаем работать над решением проблемы с долгой модерацией обновлений для iOS, чтобы новые версии выходили быстрее.
🛡 АНТИЧИТ
• Добавлена защита от повышения скорости бега игрока
• Добавлена защита от возможности проходить сквозь стены
📦 ДОБАВЛЕНО
• Добавлен приватный чат — начать переписку можно через профиль игрока
• Добавлен новый тип локаций: некоторые доступны только в определённые дни, некоторые — в определённое время, а часть имеет ограничение на количество входов в день
• Добавлены 4 новые локации:
— Заброшенная Деревня — соло PvE-матч против зомби, без падальщиков и других игроков. Доступна 3 раза в день с 5 уровня
— Свалка — битва с боссом Сборщик. Доступна 1 раз в день с 25 уровня
— Окраины — место для PvP-битвы 1 на 1. Пока один из игроков остаётся в живых, выход с локации недоступен. Доступна с 30 уровня
— Блок D — групповой PvE-матч против падальщиков. Войти в этот матч своей группой нельзя — напарник выбирается случайным образом из других игроков, находящихся в очереди. Доступна с 15 уровня
• Доделан перевод в некоторых местах игры
• Добавлен мини-профиль игрока в левом верхнем углу
• Добавлен 5 уровень группировки
• Добавлена возможность выбрасывать экипированный предмет (если это рюкзак, куртка или бронежилет — они должны быть пустыми)
• Игроки ниже 10 уровня больше не могут выбрасывать предметы на карте Кордон
• Добавлена кнопка сброса положения всех элементов в настройках боевого интерфейса
• Добавлена новая погода — Шторм. Это более сильная версия дождя: гром и молнии происходят чаще, а общее освещение становится темнее. В будущем Шторм также будет влиять на слышимость игрока
• Добавлено новое окно с описанием карты при её выборе
⚙️ ИЗМЕНЕНИЯ
• Изменён мини-босс Сборщик:
— Здоровье увеличено с 3500 → 5000
— Способность Рывок теперь используется после окончания перезарядки, а не только когда игрок выходит за радиус агра Сборщика
— Перезарядка способности Рывок уменьшена с 30 до 17 секунд
— Повышены шанс и количество выпадающего лута
• Полностью переработан весь интерфейс игры под единый стиль, так как раньше разные окна слишком сильно отличались друг от друга
• Кнопка открытия временного склада теперь доступна всегда. Если внутри есть предметы — на ней отображается уведомление
• Временный склад больше не открывается автоматически
• Личный профиль теперь открывается при нажатии на мини-профиль в левом верхнем углу
• В требования обмена SVD добавлено 2 блока питания
• Для 4 уровня группировки требование по очкам увеличено с 200k → 400k
• В склад для модификаторов и патронов теперь можно перемещать ремонтные комплекты и бронеплиты
🔧 ФИКСЫ
• Исправлена рассинхронизация эффектов баффов и дебаффов после реконнекта
• Исправлены ошибки у мини-босса Сборщик
• Удалены предметы во временном складе, с которыми невозможно было взаимодействовать
• Исправлены проблемы с приглашениями в группу, группировку и добавлением в друзья
• Исправлено расхождение снапшота позиции зомби при перемещении (из-за этого в очень редких случаях могли появляться невидимые зомби)
• Исправлены некоторые проблемы системы FOV (области видимости игрока)
• Исправлен спавн падальщиков на карте Бункер
• Исправлено отображение наносимого урона — иногда он не отображался
• Исправлено множество других мелких ошибок
📌 ДРУГОЕ
• Проведена дополнительная оптимизация сервера
• Восстановлено взаимодействие Падальщики vs Зомби — теперь локации станут более живыми: в разных частях карты чаще будут происходить перестрелки и битвы падальщиков с зомби
• Добавлено уведомление и общая информация о готовящемся вайпе
⚡️ ОПТИМИЗАЦИЯ
• Проведена оптимизация всех игровых локаций
🎮 GAME MODE
• Добавлен новый режим, в котором точки выхода включаются только тогда, когда в живых остаётся 1 игрок
• Добавлен новый режим, в котором все игроки принудительно объединяются в одну группу после входа в матч (урон по союзникам в таком режиме отключён)
📌 ВАЖНО
• Для игроков на iOS обновление станет доступно через 1–2 дня.
• Мы также продолжаем работать над решением проблемы с долгой модерацией обновлений для iOS, чтобы новые версии выходили быстрее.
🥰4❤2🔥2
У нового обновления есть ошибка "Серый экран" при запуске, я уже ищу проблемы и обновление скоро выйдет.
👍5
В общем это какой-то баг с самим движком, так что игра будет не работать еще 1-2 дня
Я пересоберу проект заново полностью
Я пересоберу проект заново полностью
🫡14👍1