Mota Games — ведущий программист
—
Разработал с нуля техническую основу мобильной Unity-игры в жанре Merge, довёл проект до релиза и занимался его дальнейшей поддержкой. Выстроил инженерную систему, обеспечившую стабильное развитие продукта и высокий уровень качества в условиях нестабильных процессов.
Разработал функционал:
- Игровое поле с квестами, механикой слияния предметов, генераторами ресурсов и collectables.
- Интерактивную карту с цепочками квестов и механикой реновации.
- Систему туториалов.
- Внутриигровые валюты (soft coins, hard coins, energy).
- Магазин (Unity IAP).
Техническая реализация и инструменты:
- Спроектировал и реализовал PureMVC-like архитектуру с использованием Zenject в качестве DI-контейнера, что позволило достичь высокой скорости наращивания функционала.
- Добавил систему конфигураций на базе Odin Inspector & Serializer, полностью покрытую валидаторами, благодаря чему свёл к минимуму вероятность возникновения ошибок при настройке проекта.
- Разработал широкий инструментарий для тестирования бизнес-логики с использованием SRDebugger, что значительно упростило и ускорило проверку качества продукта.
- Настроил систему локализации на базе I2 Localization в связке с Google Sheets, предоставив таким образом возможность работать с локализацией без необходимости привлекать программистов.
- Интегрировал Firebase Analytics и Firebase Remote Config для продуктовой аналитики и управления фичами.