Основной фокус позиции — проектирование сетевой архитектуры, разработка и синхронизация динамичных игровых механик, а также интеграция сетевых сервисов Steam. • Проектирование и разработка клиент-серверной архитектуры на базе сетевой модели Unreal Engine 5.
FaustMarket ищет программиста уровня Middle для работы над сетевой и геймплейной частью Sci-Fi Top-Down Shooter на Unreal Engine 5. В задачи входит проектирование клиент-серверной архитектуры с использованием Listen Server и Dedicated Server, реализация сетевой репликации динамичных игровых механик, таких как передвижение, стрельба, разброс, проджектайлы, хитбоксы, увороты, а также синхронизация анимаций, Niagara VFX и звуков. Необходимо интегрировать Steam Online Subsystem для реализации лобби, матчмейкинга, приглашений друзей и списка серверов, а также обеспечить синхронизацию сетевого ИИ противников и оптимизацию сетевого трафика с учетом сглаживания пинга и компенсации задержек. Требуется уверенный опыт работы с Unreal Engine 4 или 5, знание Network Replication, RPC, Server-Authoritative логики, владение C++ и Blueprints, опыт разработки мультиплеерных механик, синхронизации оружия, здоровья, инвентаря или способностей, понимание Online Subsystem и Steamworks API, а также опыт работы с системами контроля версий Git или Perforce. Приветствуется опыт создания сетевых шутеров, работы с Dedicated Server, оптимизации сетевого трафика, реализации lag compensation, использования Niagara в мультиплеерных проектах и выпуска игр в Steam. Проект предлагает равноправное партнёрство по модели RevShare с равным распределением чистой прибыли от продаж игры, DLC и внутриигровых предметов, закреплённым юридически. Работа полностью удалённая и предполагает статус соавтора и технического партнёра.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.