Rescue: Storm — кооперативный экшен-рогалик с элементами хоррора на 1–6 игроков, разрабатываемый растущей командой. Я выступаю как геймдизайнер и программист, а также являюсь одним из сооснователей проекта. Игроки управляют отрядом роботов-спасателей, которые должны проникнуть на орбитальную станцию, охваченную геомагнитной бурей, и эвакуировать выживших до того, как реактор взорвётся. Однако выжившие не хотят/не могут так просто пойти с игроком прежде нужно выполнить их задание (мини игру) прежде чем отнести их к зоне эвакуации. Каждый забег уникален благодаря процедурной генерации карты и случайным запросам NPC. Постоянное напряжение создаёт ИИ-хищник, который охотится на игроков, адаптируясь к их действиям. Проект находится в активной разработке.
В игре уже реализовано P2P-подключение через Steam с помощью Mirror и FizzySteamworks — игроки соединяются напрямую друг с другом без выделенных серверов.

В игре реализована система голосового объёмного чата на основе univoice

Поведение ИИ реализовано на основе дерева поведения (Behaviour Tree) — гибкой архитектуры, позволяющей компоновать действия, условия и логические операторы в древовидную структуру. Каждый узел дерева возвращает один из трёх статусов: Success (успешно), Failure (провал) или Running (выполняется). Сейчас логика ИИ находится в разработке, ниже будет представлен пример схемы простого поведения ИИ на основе данной системы.
Игры референсы из которых черпаются идеи и составляется общий вид игры.
Детали разработки
Игра разрабатывалась на Unity с использованием C#. Для контроля версий используется GitHub. В рамках проекта я также занимался разработкой концепта персонажа, участвовал в редактировании некоторых моделей при помощи Blender
Проект находится в разработке около месяца. Для меня он служит мотивацией для поступления, а также возможностью найти единомышленников для совместной работы, получить новый опыт и установить полезные связи для дальнейшего продвижения.




