Работал Unity-разработчиком над мобильной игрой Cleaning King: Clean the Inn. Разрабатывал игровые механики, реализовывал ИИ и поведение NPC, оптимизировал производительность игры для мобильных устройств. Интегрировал мобильную рекламу и внутриигровые покупки, участвуя в реализации монетизации и улучшении игрового процесса. Уделял особое внимание плавности работы игры, поддерживаемости кода и созданию увлекательных игровых механик.
App Store: https://apps.apple.com/us/app/cleaning-king-clean-the-inn/id6578450335
Для реализации механики мытья пола создал отдельный Plane с текстурой грязи и разработал шейдер, использующий маску для управления степенью загрязнения поверхности. Это позволило визуально отображать процесс уборки: по мере взаимодействия с игроком грязь постепенно исчезает, создавая наглядный эффект очищения пола.
Для реализации поведения NPC разделил действия персонажей на логические состояния и разработал конечный автомат состояний (Finite State Machine, FSM). Такой подход позволил структурировать логику поведения, упростить переключение между действиями и сделать систему более удобной для расширения и дальнейшей поддержки.
Выпущенная игра доступна пользователям мобильных устройств, которые могут устанавливать её, проходить игровые уровни и пользоваться внутриигровыми возможностями.