Собрал первое демо проекта упрощённого рогалика AMAZE на движке Godot (разовые забеги и мета-прогрессия).
Пока вёб версия: https://thenonsense.itch.io/amaze
Кратко об игре:
Здесь нужно отправляться в забеги по различным подземельям за различных открываемых героев. Если героя загрызли или он уничтожил босса уровня - миссия завершается и в награду остаются заработанные искры (вылетают из врагов или выпадают иногда из сундуков), на которые открываются новые герои или локации. Также миссию можно завершить досрочно, через опцию сброса в настройках.
В демо можно открыть второго героя - робота Годо (у него пока нет анимация стояния на месте и он просто замирает, но с другой стороны это может быть и его фишкой - ведь он робот). Также можно открыть одну новую локацию.
У героя есть основная способность нанесения урона (левая кнопка мыши) и заклинание зависящее от экипированного оружия (правая кнопка мыши). Книга и свиток дают ещё одно заклинание (R) которое тратит заряды свитка вместо маны.
По умолчанию в опции «Перемещение мышью» активна опция «Удерживать кнопку для перемещения» — герой перемещается, когда вы удерживаете любую кнопку перемещения, и остается на месте в других ситуациях. Когда опция «Удерживать кнопку для перемещения» неактивна, любые нажатые кнопки перемещения просто переключают героя между автоматическим перемещением и оставлением на месте.
Если выключить перемещение за указателем мыши, то включится WASD, но эта схема управления не является целевой и в данный момент неполноценна.
Маленькие бутылки повышают концентрацию шкал маны и здоровья (со временем она понижается). При низкой концентрации бутылки восстанавливают ресурс с задержкой, а при высокой шкала регенерирует, пока концентрация не опустится до средних значений.
В специальных местах на уровне можно разобрать ненужные предметы в пыль и обменять её на бутылки маны или здоровья.
Пока проект в стадии minimum viable product, то есть уже более менее всё основное работает, но более глубокая проработка, полировка и прочее - дело будущего.
Видео: https://leonardo.osnova.io/6b862e0f-d7b2-50dd-8ccf-23bfa38fa162/-/format/mp4/#t=0.1
#screenshotsaturday