Статья разбирает ключевые продакшн‑вызовы при разработке Archons — рогалита, где игрок одновременно управляет двумя персонажами, а весь бой завязан на ритм музыки.
Синхронизация геймплея с музыкой
Основной технический вызов — сделать так, чтобы все события в бою были привязаны к музыкальному биту. В Archons все вражеские атаки, способности и оружие срабатывают строго по тактам. Для программиста это означало создание устойчивой системы ритмической синхронизации, которая работает точно и плавно.
Со стороны дизайна и звука задача была в том, чтобы звуковые эффекты органично вписывались в музыку и не утомляли при постоянном повторении. Использовались несколько приёмов:
- случайный питч-шифт звуков, чтобы уменьшить ощущение монотонности при частом повторе;
- встраивание элементов музыкальных треков в звуковой дизайн оружия и атак врагов, чтобы FX «растворялись» в саундтреке.
Музыка была написана специально для игры композитором Olivier Orand, что позволило изначально проектировать треки под нужды ритмического геймплея.
Камера и управление двумя персонажами
Второй крупный вызов связан с камерой и читаемостью управления двумя персонажами одновременно. Изначально смена сторон персонажами на экране оказалась крайне неудобной для игроков.
Команда пришла к решению вращать камеру вместе с персонажами, чтобы:
- левый персонаж всегда оставался слева, а правый — справа;
- связать это с управлением геймпада: левый стик — левый персонаж, правый стик — правый персонаж;
- сохранить когнитивную стабильность: игроку не приходится «переключать» в голове, кто где находится.
Этот подход показал себя как наилучший вариант и хорошо ощущается в игре. Дополнительно программист реализовал множество настраиваемых параметров камеры, чтобы игроки могли подогнать поведение камеры под свои предпочтения.
Выводы
- Ритмический геймплей требует надёжной системы синхронизации всех игровых событий с битом.
- Для борьбы с аудио-монотонностью полезны рандомный питч-шифт и интеграция музыкальных элементов в FX.
- При одновременном управлении двумя персонажами важно сохранять их «стороны» экрана стабильными.
- Вращающаяся вместе с персонажами камера и симметричное управление стиками снижают путаницу и повышают читаемость.
- Гибкие настройки камеры помогают адаптировать необычную систему под разные типы игроков.