Описание проекта: Браузерная многопользовательская игра в жанре симулятора фермы в уникальном сеттинге. Главный вызов проекта заключался в сознательном отказе от готовых реактивных фреймворков. Вся архитектура приложения, логика рендеринга и UI-система были написаны с нуля на чистом TypeScript, что требовало глубоких фундаментальных знаний frontend-инженерии.
Моя роль: Project Leader & Lead Frontend Engineer — руководил международной кросс-функциональной командой из 9 специалистов из 4 стран (разработчик, художники, QA, локализатор), а также полностью спроектировал архитектурное ядро продукта.
Ключевые инженерные и управленческие достижения:
Собственный SPA-фреймворк: С нуля разработал кастомный легковесный фреймворк для управления состояниями экранов, маршрутизации и реактивного обновления UI-элементов на чистом TypeScript.
Кастомный движок на базе PIXI.js: Написал собственную надстройку над PIXI.js для оптимизированной работы со статическими и анимированными спрайтами, частицами, фильтрами, тайловыми картами и аудио-менеджментом.
Real-time синхронизация: Интегрировал технологию WebSockets для обеспечения мгновенного обмена данными с бэкендом и синхронизации игровых процессов.
Оптимизация графики и тестирование: Внедрил сборку текстурных атласов через TexturePacker для минимизации количества вызовов отрисовки (Draw Calls) и настроил модульное тестирование архитектурных узлов с помощью Jest.
Международный тим-менеджмент: Успешно организовал полный цикл разработки (от гейм-дизайна до локализации на английский язык) внутри распределенной команды, выстроив эффективные процессы интеграции арта и кода.
Результат: Успешный релиз технически сложного продукта, созданного с нуля силами международной команды. Проект стал абсолютным подтверждением моей глубокой экспертизы в TypeScript, веб-графике и управлении командами, доказав способность создавать сложные интерфейсные решения без сторонних фреймворков.