Мы ищем опытного программиста Unreal Engine, специализирующегося на сетевых технологиях, для работы над нашим проектом — open-world сетевым шутером Deadside https://store.steampowered.com/app/895400/Deadside/.
Игрокам предстоит выживать в опасном мире, строить базы, сражаться с другими игроками и исследовать окружающую среду. В игре предусмотрены механики крафта, добычи ресурсов и выполнения различных миссий. Проект находится на стадии активной разработки, и сейчас мы сосредоточены на оптимизации сетевой архитектуры для поддержки большого количества игроков и объектов.
Вашей главной задачей будет оптимизация системы сетевой репликации для поддержки50 и более игроков и сотен тысяч объектов на сервере. В мире размером 16x16 км требуется эффективное управление репликацией с минимальной нагрузкой на процессор. Опыт работы с репликацией на Unreal Engine обязателен.
Ищем специалиста на краткосрочную контрактную работу для решения определенных задач.
20 человек
Обязанности:
Разработка и оптимизация систем сетевой репликации для поддержки большого количества игроков (50 и более) и объектов (сотни тысяч).
Создание и внедрение кастомных решений для репликации объектов с высокой плотностью в мире 16x16 км.
Оптимизация производительности серверной части игры, снижение нагрузки на процессор.
Работа над существующими системами репликации и их доработка под специфические требования проекта.
Взаимодействие с командой разработки для интеграции сетевых решений в общий проект.
Требования:
Опыт работы с Unreal Engine не менее 3 лет, глубокое понимание его сетевой архитектуры (ServerReplicateActors, RepGraph, ActorChannel, RepLayout и т.д.).
Уверенные знания C++.Опыт оптимизации репликации
Опыт создания и внедрения кастомных решений репликации.
Опыт модификации исходного кода Unreal Engine
Умение работать с большими мирами и большим количеством объектов в сетевой среде.
Желательно:
Опыт работы в жанре шутеров или open-world игр.