Описание должности
Старший инженер геймплея будет играть ключевую роль в формировании технической основы системы геймплея творческого режима и его базовой инфраструктуры. Эта должность требует тесного сотрудничества с кросс-функциональными командами для обеспечения бесшовной интеграции функций геймплея с общей экосистемой разработки игры. Роль предполагает работу в рамках проектной команды и координацию с несколькими операционными командами Avalon для согласования требований к сервисам и результатов. Ключевые обязанности включают поддержание технической целостности сервисов и технологий, разработанных серверной командой, обеспечивая их соответствие стандартам производительности, масштабируемости и поддерживаемости. Старший инженер геймплея также будет выступать в качестве центрального связующего звена для межкомандных разработок, объединяя команду творческого режима с командами общего игрового движка и платформенными командами для перевода целей проекта в практические технические решения.
Кроме того, эта роль будет включать контроль за технической реализацией функций творческого режима, обеспечивая их совместимость с существующими системами и будущую масштабируемость. Старший инженер геймплея будет сотрудничать с командами дизайна и арта для согласования функциональности геймплея с визуальными/интерактивными элементами, а также отслеживать метрики производительности для выявления узких мест и оптимизации игрового опыта. Эта должность также предполагает руководство интеграцией новых технологий и функций в рамки геймплея, поддерживая стабильность системы и инновации в архитектуре игры.
Ключевые обязанности
- Определение технического видения для геймплея творческого режима в тесном сотрудничестве с ведущим архитектором для обеспечения соответствия общим целям проекта и отраслевым стандартам.
- Сотрудничество с проектной командой и несколькими операционными командами внутри Avalon для установления и проверки требований к сервисам, обеспечивая их четкое определение и выполнение через согласованные усилия.
- Обеспечение эффективности, поддерживаемости и масштабируемости сервисов и технологий, разработанных серверной командой, оптимизируя производительность для масштабных игровых взаимодействий и стабильности системы.
- Выступление в качестве основного контактного лица для межкомандной разработки творческого режима, облегчая коммуникацию между центральной сервисной командой общего игрового движка и платформенной командой для эффективного выполнения требований проекта.
- Наставничество для небольшой команды инженеров, ответственных за разработку творческого режима, предоставляя руководство по техническим вызовам и способствуя культуре инноваций и лучших практик.
- Партнерство с производственным персоналом и руководящей командой для планирования и отслеживания этапов разработки, обеспечивая своевременную поставку функций при сохранении качества и соответствия срокам проекта.
- Проведение тщательных оценок внутренних и внешних технологий и инструментов, выявление решений, которые наилучшим образом соответствуют требованиям и целям проекта, балансируя стоимость, сложность и производительность.
- Создание всеобъемлющей документации для движка и стека геймплея, передача технических ограничений, лучших практик и руководств по реализации как внутренним командам, так и внешним операционным отделам.
- Обучение средних и младших членов команды лучшим практикам разработки геймплея, включая тонкости архитектуры MMO, принципы проектирования систем и совместные рабочие процессы.
- Сотрудничество с командами QA и тестирования для обеспечения надежности функций творческого режима, выявление и устранение технических проблем перед развертыванием.
- Отслеживание новых технологий и тенденций индустрии, предложение инновационных решений, которые улучшают опыт творческого режима, сохраняя техническую осуществимость.
- Руководство интеграцией новых функций и технологий в существующую структуру геймплея, обеспечивая совместимость с текущими системами и будущую масштабируемость.
- Координация с командами дизайна и арта для перевода творческих концепций в технические спецификации, обеспечивая соответствие между функциональностью геймплея и визуальными/интерактивными элементами.
- Мониторинг и анализ метрик производительности творческого режима, выявление узких мест и возможностей для оптимизации с целью улучшения игрового опыта и эффективности системы.
- Сотрудничество с руководящей командой для определения долгосрочных технических стратегий творческого режима, обеспечивая устойчивый рост и инновации в архитектуре игры.
Требования к должности
- Подтвержденный опыт работы инженером геймплея или аналогичной роли с сильным бэкграундом в разработке масштабируемых и эффективных игровых систем для многопользовательских сред.
- Глубокие технические знания в архитектуре игровых движков, включая знание C++ и/или C# для реализации, а также опыт работы с сетевыми протоколами и распределенными системами.
- Сильное понимание принципов разработки MMO, включая архитектуру клиент-сервер, механизмы синхронизации и методы оптимизации производительности.
- Отличные навыки сотрудничества и коммуникации, способность эффективно работать с кросс-функциональными командами, включая архитекторов, дизайнеров, продюсеров и платформенных инженеров.
- Способность наставлять и направлять младших инженеров, обеспечивая техническое лидерство и способствуя культуре непрерывного обучения и улучшения в команде.
- Опыт работы с гибкими методологиями разработки, включая планирование спринтов, управление бэклогом и итеративные циклы разработки.
- Сильные навыки решения проблем, способность устранять сложные технические проблемы и внедрять эффективные решения для систем геймплея.
- Владение документацией и технической коммуникацией, способность создавать четкую и лаконичную документацию для игровых систем и делиться знаниями с внутренними и внешними стейкхолдерами.
- Опыт работы с системами контроля версий (например, Git) и инструментами совместной разработки, обеспечивая эффективное управление рабочими процессами и интеграцию кода между командами.
- Знание облачных платформ и масштабируемых инфраструктурных решений, опыт развертывания и управления игровыми сервисами в распределенных средах.
- Способность оценивать и интегрировать новые технологии, обеспечивая их соответствие требованиям проекта и улучшение опыта творческого режима без ущерба стабильности системы.
- Сильное понимание методов оптимизации производительности, включая инструменты профилирования, управление памятью и стратегии снижения задержек для многопользовательских игр.
- Опыт кроссплатформенной разработки, обеспечивая совместимость функций творческого режима с несколькими платформами и устройствами при сохранении стабильной производительности и пользовательского опыта.
- Отличные навыки управления временем и организации, способность расставлять приоритеты и соблюдать сроки проекта при сохранении высоких стандартов качества.
- Способность работать самостоятельно и в команде, балансируя индивидуальные вклады с совместными усилиями для достижения целей проекта.
