Living Layers, слой пятый - оптимизируем фундамент игры
Неделя как-будто бы вышла ленивой...
хотя было сделано несколько важных оптимизаций.
Поглядеть на предыдущие девблоги можно на DTF:
Мир больше не проваливается
Пешки и обломки теперь корректно ждут, пока под ними появится твёрдая поверхность. Раньше при загрузке большого мира объекты могли провалиться сквозь землю, потому что коллайдеры ландшафта ещё не успевали сгенерироваться. Теперь динамические объекты не активируются, пока физика под ними не будет готова.
Асинхронные визуальные меши
Когда стена рушится и превращается в десяток обломков, генерация детальных мешей для каждого — это дорого. Теперь обломки сначала появляются с простой формой (на основе физического коллайдера), а детальная визуализация догоняет в фоне. Игрок видит мгновенную реакцию, а красивая детализация появляется через доли секунды.
Централизованное управление миром
Код сброса, сохранения и загрузки мира был разбросан по разным местам. Собрали всё в единый модуль. Теперь при смене сцены гарантированно удаляются все временные сущности и не остаётся призраков прошлой сессии.
Инструменты для отладки
Добавил анализатор трейсов — теперь можно открыть результаты прямо в браузере и визуально искать узкие места, либо сделать умную обработку в Markdown отчёт.
В оверлее появился Frame Breakdown Bar — полоска, показывающая, сколько времени ушло на разные этапы кадра. И пока что это ранний зародыш. Вдохновлялся профайлером из девлогов техлида Norland:
Ограничение «догоняющего» времени
Если игра подвисает хоть на мгновение, симуляция физики накапливает несколько шагов расчётов, а после фриза пытается догнать реальное время. Это приводит к каскадному удлинению лагов, так что число таких накопленных шагов было сильно снижено.
Поддержка проекта
Разово поддержать проект можно лайкнув девблог и оставив закреплённый комментарий.
Или предложив мне работу 👀
Дальнейшие планы
- Альфа 2.1: январь 2026
- Альфа 2.2: февраль 2026,
открытие странички на Sponsr — доступ к закрытой альфе - Альфа 3: февраль-март 2026
- Альфа 3.1: март 2026
- Страницы в магазинах: весна 2026
- Демо: лето 2026
- Ранний доступ: 2026-2027 гг
Рубиконы
Наиболее сложные инженерные решения заложены в Альфу 3 (навигация), Альфу 4.1 (визуал) и Альфу 6 (слои).
Успешное прохождение этих этапов — гарантия технической возможности проекта.