Lead Developer / Architect, входил в руководство проекта
Период
Софт-лонч — декабрь 2019, мировой релиз — декабрь 2020, закрыт в 2024
Этап
От старта разработки до релиза
Команда проекта
20+ человек; 5 клиентских программистов вместе со мной
Моя зона
Клиент, архитектура, релизы, инструменты, связь с серверной командой и DevOps
Платформы
iOS · Android · Huawei
Что сделал
Спроектировал Shared Logic для клиента, общего сервера компании и админки: расширения для отображения и редактирования профиля игрока, общие конфиги. Выделенных серверных разработчиков на проекте не было — библиотека логики поставлялась на общий сервер.
Планировал разработку и релизы: релиз раз в месяц, спринты, груминг бэклога, оценка сроков.
Инструменты и инфраструктура: редактор карты и локаций, локализации, GitLab CI, админка, хранилище билдов, интеграция со Slack, читы, крэши сразу в Slack.
Консультировал команду общего сервера и другие проекты компании.
Что это дало
Игровая логика пишется один раз и одинаково работает на клиенте, сервере и в админке.
Клиентские разработчики доводят механики до рабочего состояния, не дожидаясь серверной команды.
Геймдизайнеры и QA проверяют правила и баланс в локальной сборке без подключения к серверу.