Living Layers: Слой второй — полируем Alpha 2
Оптимизация, доработка CI и покрытие тестами
---
Завершение этапа Alpha 2
Реализация функционала, запланированного для версии Alpha 2, формально завершена.
Прогресс задач Alpha 2: 79/79 (100%).
Общий статус: Проект переведён в фазу стабилизации и рефакторинга перед началом работы над механиками Alpha 2.1 (God Mode & Possession).
Voxel Engine и Физика
Доработаны механики взаимодействия динамических объектов с воксельным миром.
Impact Fracture & Dust VFX: Реализована система визуальных эффектов при разрушении.
* При сильном ударе обломки теперь могут раскалываться на части.
* Добавлен спавн осколков.
* Сейчас система однопоточная. При последующих оптимизациях надеюсь на стабилизацию FPS.

Бенчмаркинг
Static Colliders Merge: Добавлен бенчмарк для замера эффективности стратегий объединения коллайдеров.
Pawn Orbit Shoot: Реализован сценарный бенчмарк, симулирующий обстрел башни, для замера просадок FPS при динамическом обновлении геометрии.
CI и Тестирование
Идёт масштабная доработка сборочных скриптов и окружения тестирования.
Статистика кодовой базы:
* Общий объем: ~37k строк кода.
* Тестовый код: ~12.5k строк (33.3% от общего объема).
E2E: Расширен набор сквозных тестов - сценарии загрузки и сохранения мира.

Система CovRank
Для оптимизации процесса тестирования и устранения технического долга внедрена система Coverage Ranking. Вместо слепого покрытия тестами всего кода подряд, разработан эвристический алгоритм, определяющий приоритетность модулей для написания тестов.
Алгоритм ранжирования: Реализована утилита в составе локальной CI, которая анализирует исходный код и ранжирует дыры в покрытии.
Формула приоритета: Оценка базируется на метриках сложности и маркерах риска, распределяя заявки на покрытие по S-корзинам и ранжируя по ROI.
* Также можно оценивать частоту изменений через git историю (W_churn) и сделать это модификатором ранжирования, но я решил не включать это в текущую реализацию.
CI теперь выводит список "what to test next" — список участков кода которые дадут наибольшую эффективность покрытия тестами.

---
Поддержка проекта
Разово поддержать проект можно лайкнув девблог и оставив комментарий.
Дальнейшие планы
Альфа 2: январь 2026
Альфа 2.1: январь 2026,
* открытие странички на Sponsr — доступ к закрытой альфе
Страницы в магазинах: февраль-март 2026
Демо: весна-лето 2026
Ранний доступ: 2026-2027
livinglayers.ru
Рубиконы
Наиболее сложные инженерные решения заложены в Альфу 3 (навигация), Альфу 4.1 (визуал) и Альфу 6 (слои).
Успешное прохождение этих этапов — гарантия технической возможности проекта.