Система UnityGridPrefabProcGen: процедурная генерация целых этажей из готовых префаб-сеток
Допустим: у разработчика есть целый набор комнат и он хочет собрать из них целый этаж так, чтобы все проходы совпали, и каждый раз получался новый уникальный уровень.
Вручную это делается очень долго и муторно.
Система UnityGridPrefabProcGen — сделает практически всё за вас, используя принцип «Коллапса волновой функции».
Проще говоря — это как «Судоку». Когда мы ставим одну комнату, система сразу определяет, какие комнаты могут (или не могут) быть рядом, чтобы двери совпадали. Все лишние варианты убираются, остаются только корректные.
Особенности этой системы генерации:
✅ Автоматически собирает уровни так, чтобы все проходы совпадали;
✅ Работает с любыми префабами пользователей;
✅ Случайно поворачивает комнаты;
✅ Поддерживает обязательные комнаты (респа, босс, сокровище);
✅ Сама управляет активацией дверей;
✅ Включена базовая система отбраковки для производительности.
Всё полностью на C#, с открытым кодом (MIT) и готовым демо-проектом Unity. Идеальный шаблон для своего проекта.
Если было полезно, вы знаете, что делать.






