собрать 2D RPG с полноценными системами — бой, инвентарь, диалоги, подземелья, респавн. Плюс — чтобы код был не «на выброс», а поддерживаемый: разделение ответственности, DI, переиспользование объектов. Сделать анимации атаки персонажа с разным оружием, мобов, окружения и босса. Создать систему квестов и диалогов.
Спроектировал ключевые системы: Player Controller, Combat, Inventory (Drag & Drop), Dialogue, Dungeon, Respawn.
Реализовал AI противников на FSM с отдельными состояниями и переходами.
Использовал Zenject для DI, ScriptableObjects для данных, Object Pooling для переиспользования.
Провёл рефакторинг: разделил ответственность систем, оптимизировал производительность.
Собрал под Windows и WebGL.
Игра опубликована на itch.io. Код поддерживаемый: системы разделены, зависимости через DI, противники с настраиваемым поведением. Проект можно расширять без переписывания с нуля.