Action Games Department

Action Games Department готовит к запуску мультиплеерный шутер, разрабатывая абсолютно новый для компании движок. Клиентская часть игры построена на Unity 2018, серверная – на .NET Framework.

Команда использует масштабируемый HTTP-сервер, который работает как приложение ASP.NET и обеспечивает взаимодействие сотен тысяч игроков. Для упрощения верстки и быстрой разработки клиента реализуется MVVM-паттерн в связке с Unity UI. 

Основной вызов команды – разработка уникальных игровых механик и следование жестким техническим ограничениям. Чтобы создать динамичный бой, необходимо уделять много времени управлению, камере и графическим эффектам (FX). Чтобы обеспечить стабильную сетевую игру – разрабатывать отдельный сервер и UDP-протокол взаимодействия с ним.

Команда также создает и развивает инструменты, с помощью которых можно добавлять контент и анализировать происходящие в игре события.

Технологии/подходы/библиотеки: Unity UI, MVVM, Entitas, Goal Based AI, Lidgren, Wwise.

Открытые вакансии
.NET Developer

Команда развивает и поддерживает серверные решения для всех проектов Plarium Kharkiv. Специалисты ежедневно решают задачи в области многопоточности, кеширования и распределенных вычислений.

В работе применяются методы эффективного управления памятью, использования пулов объектов и буферов. Для диагностики и предотвращения проблем производительности и масштабирования используется собственная разработка – инфраструктура профилирования в реальном времени. 

Вся серверная часть построена на .NET, ASP. NET, MS SQL Server, MySQL. Команда тесно сотрудничает с Integration Department, Business Intelligence Department и Community Department, которые предоставляют разработчикам информацию о реализованных фичах в режиме реального времени.

Вы будете:

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

Необходимые навыки и знания:

  • 1+ года опыта работы в сфере разработки ПО;
  • навыки проектирования и масштабирования серверных решений на базе стека Microsoft .NET;
  • понимание принципов ООП и паттернов проектирования, алгоритмов и структур данных;
  • владение правилами реляционного хранения данных и транзакций языка SQL;
  • знание принципов построения клиент-серверных приложений и применения протоколов HTTP, HTTPS, TCP/IP, UDP.

Будет плюсом:

  • знание особенностей разработки многопоточных масштабируемых решений;
  • умение создавать P2P-решения, IIS-приложения, ASP.NET- и ISAPI-расширения;
  • знание MS SQL Server 2008-2015, MySQL/PostgreSQL и понимание принципов NoSQL;
  • владение С++, ActionScript/JavaScript.

Мы предлагаем:

  • участие в полном цикле разработки продукта;
  • возможность посещать оплачиваемые семинары, мастер-классы, тренинги и конференции мирового уровня;
  • официальное трудоустройство;
  • 28 дней оплачиваемого отпуска;
  • полное медицинское сопровождение сотрудников и их детей;
  • услуги наших менеджеров по туризму и консультации юристов;
  • образовательные программы по английскому, занятия с носителями языка;
  • тренажерный зал и занятия йогой с персональными инструкторами в офисе компании.
Нет подходящей вакансии? Присылайте свое резюме.
Мы свяжемся с вами, как только появится актуальная позиция.