100%

Tools Developer

Минск, Беларусь
Software Engineering
Категория

Компания Wargaming ищет Разработчика C++ в команду разработки проекта World of Tanks. Позиция подразумевает работу как над низкоуровневыми системами продукта, так и над разнообразными инструментами, которыми пользуются другие участники разработки (Unified Editor, Asset System, etc.). Задачи команды связаны с разработкой нового функционала клиента/инструментов, а также оптимизацией и поддержкой существующих подсистем и инструментов.

Команда пишет код на С++, для скриптов и логики использует Python, а при создании инструментов с визуальным интерфейсом использует Qt/QML в качестве UI фреймворка.

Работа в Game Engine также предполагает тесное взаимодействие с другими командами, такими как Gameplay, Server, Art, Ui, Sound и т.д.

Наша задача — сделать работу над игрой удобной и приятной для всех участников. Для этого мы разрабатываем различные API и инструменты, которые упрощают или автоматизируют процесс создания новых функциональностей. Наша команда занимается следующими задачами:

  • развитием кодовой базы в соответствии с актуальными технологическими стандартами индустрии;

  • внедрением и развитием компонентного подхода, предоставлением соответствующих инструментов артистам и дизайнерам, а также геймплейного кода разработчикам;

  • имплементацией низкоуровневых подсистем боевого геймплея и физических симуляций с высокими требованиями к производительности кода;

  • оптимизацией производительности клиента и инструментов, а также поддержкой и развитием внутренних инструментов профилирования;

  • работой с файловой системой, менеджментом ресурсов, стримингом;

  • работой с системой анимации, звуковым движком, представлением 3D сцены;

  • работой с системой ассетов из редакторов и клиента;

  • развитием механизмов сетевого клиент-серверного взаимодействия;

  • развитием текущих и созданием новых инструментов разработки игры;

  • интеграцией и поддержкой 3rd party SDK;

  • обеспечением стабильности работы клиента WoT.

Что для нас важно:

  • опыт коммерческой разработки на С++ от 3 лет;

  • понимание современных стандартов С++;

  • знание контейнеров STL, алгоритмов и структур данных;

  • навыки ООП.

Что будет полезно:

  • навыки многопоточного программирования;

  • опыт работы или знакомство с Python;

  • навыки работы с чужим кодом;

  • умение писать кроссплатформенный код;

  • умение писать высокопроизводительный код;

  • навыки работы с профилировщиками (например, Nsight, VTune);

  • умение грамотно работать с памятью;

  • понимание принципов проектирования ПО;

  • опыт разработки на С++ под Linux;

  • знание Qt/QML;

  • опыт работы в игровой индустрии и желание делать игры;

  • опыт работы с игровыми движками (Unreal Engine, Unity, Lumberyard);

  • английский язык на уровне Intermediate или выше.

О Wargaming

Wargaming — один из крупнейших мировых издателей и разработчиков на рынке free-to-play MMO. Сегодня компания, основанная в 1998 году, располагает 18 офисами по всему миру и насчитывает более 5500 сотрудников. Аудитория игр Wargaming охватывает более 200 миллионов пользователей на всех крупных игровых платформах. Наши ведущие продукты включают такие free-to-play хиты как World of Tanks и World of Warships, а также World of Tanks Blitz - получивший признание критиков мобильный танковый шутер с кроссплатформенной поддержкой.

Карьера в нашей компании — это всегда интересные задачи и опыт, который приобретаешь, работая вместе с экспертами мирового класса.

Покажи, на что ты способен в команде Wargaming!

Подробнее о том, как Wargaming использует ваши данные, читайте в Wargaming Candidate Privacy Policy