Wild Blue Skies — современный on-rails шутер, вдохновлённый классическими консольными играми жанра. Команда делает проект на Unity 6 и опирается на собственные инструменты поверх стандартного стека.
Технологический стек и кастомные системы
Игра создаётся в Unity 6. Для кат-сцен используется Cinemachine, но игровые камеры работают на кастомных body- и aim-компонентах. Они интегрированы с Cinemachine только ради удобства переходов и плавных склеек между камерами.
Ключевая часть технологии — Enemy Encounter system. Это внутриигровый редактор/система, позволяющая собирать волны врагов из нескольких слоёв простых дискретных поведений. Такой подход даёт возможность оркестровать сложные паттерны атак и появления врагов, оставаясь в рамках управляемой модульной структуры.
Боссы и их паттерны атак реализованы полностью вручную на уровне кода, без процедурной генерации. Это сознательный выбор, отсылающий к классическим on-rails шутерам, где босс-файты строились как тщательно выверенные сценарии.
Дизайн-подход и работа с ограничениями
Команда подчёркивает, что жанр жёстко ассоциируется с определённой эпохой консольного гейминга, и задача — сделать его актуальным и эмоционально цепляющим сегодня.
Главный вывод разработчиков: ограничения — союзник. В индустрии, где «можно всё», они сознательно задают чёткие столпы (pillars) и принимают ограничения: технические (железо), ресурсные (команда, время) и жанровые (формат on-rails). Это помогает сфокусироваться, не распыляться и доводить выбранные элементы до высокой полировки.
Выводы
- Игра строится на Unity 6 с активным использованием Cinemachine и кастомных камер.
- Enemy Encounter system позволяет комбинировать простые поведения в сложные волны врагов.
- Паттерны боссов реализованы вручную кодом, в духе классических on-rails шутеров.
- Сознательное принятие ограничений (железо, ресурсы, жанр) помогает освежить ретро-жанр.