Вакансия: Middle Unreal Engine Разработчик
Описание вакансии
О компании и проекте
Мы студия Kokodi Games, занимаемся разработкой мультиплеерного онлайн-шутера с элементами рейдов (в стиле EFT). Наша цель создать захватывающий экшен с глубокой прогрессией и увлекательными PvE/PvP-механиками.
Сейчас мы ищем Middle Unreal Engine Разработчика, который будет участвовать в развитии игровых режимов, интеграции REST-запросов и внедрении новых фич. Работа в удалённой команде с гибким графиком и интенсивным обменом опытом.
Присоединяйтесь к нашей команде и создайте уникальный игровой мир!
Обязанности
- Разработка игровых режимов
- Настройка логики GameMode, GameState, PlayerState и прочих основных компонентов.
- Проработка механик рейдов (PvE/PvP), взаимодействие с внутренними и внешними системами (матчмейкинг, статистика, запросы к сторонним API).
- Интеграция REST-запросов
- Связь клиентской части игры (C++/Blueprint) с веб-сервисами (REST API).
- Отправка и приём данных для внешних сервисов, обработка результатов, корректная синхронизация с игровым процессом.
- Работа с сетевой логикой
- Репликация объектов в Unreal Engine (RPC, Replication), поддержание консистентности и производительности.
- Участие в улучшении игрового фреймворка
- Расширение существующего кода, рефакторинг, поиск и устранение багов.
- Взаимодействие с дизайнерами и художниками: настройка геймплейных систем, создание прототипов.
- Документирование и командная работа
- Ведение тех. документации для новых фич.
- Участие в ревью кода, обсуждении архитектурных решений.
Требования
- Опыт разработки на C++ под Unreal Engine (2+ года)
- Уверенное понимание Blueprints, Gameplay Framework (Actor, Pawn, Controller, GameMode).
- Знание систем сборки UE (Build.cs, плагины, т.д.).
- Настройка и расширение Game Modes
- Понимание жизненного цикла игрового режима, пост- и пре-логики (BeginPlay, PostLogin).
- Умение разрабатывать нестандартные правила (PvE/PvP, кооператив, рейды).
- Интеграция REST API
- Опыт работы с HTTP-запросами (например, FHttpModule) или другими библиотеками.
- Умение создавать асинхронные вызовы, корректно обрабатывать ответы (JSON и др.).
- Навык работы с системой контроля версий (Git)
- Участие в командных проектах, понимание Gitflow или аналогичного workflow.
- Плюсом будет
- Опыт работы с LLM для написания кода и проверки на ошибки.
- Знание мультиплеерной архитектуры UE: репликация, продвинутое сетевое взаимодействие.
- Опыт с CI/CD (Jenkins).
Условия
- Удалённая работа с гибким графиком.
- Активная разработка интересного продукта (рейды, loot n craft-экономика).
- Команда из опытных программистов, гейм-дизайнеров и художников.
- Возможность влиять на архитектурные решения и механику игры.