Разработка игр
One More Day
Личный top-down rogue-lite survival на Unity. Разработал сбор ресурсов, боевую систему и прогрессию персонажа, объединив их в цикл выживания по дням. Готовил проект к выпуску в «Яндекс Играх».
Моя роль
Основной разработчик личного проекта. Работал над игровыми системами, поведением противников и интерфейсом.
Игровой цикл
Собрал цикл из исследования карты, добычи ресурсов, столкновений с противниками и улучшения персонажа. Смена дня управляет этапами забега, а HUD показывает время, ресурсы и состояние игрока.
Бой и настройки
Реализовал получение урона, атаки и поведение противников через машину состояний. Параметры ресурсов, врагов и улучшений вынес в ScriptableObject, чтобы подбирать баланс без правок игровой логики.
Работа с объектами
Для противников, выпадающих ресурсов и боевых эффектов использовал пулы объектов. Повторно использую экземпляры между появлениями и сбрасываю их состояние при возврате в пул.