Разработка игр на Unreal Engine и Unity
Сейчас делаю Gravelock — онлайн extraction-шутер на Unreal Engine 5 с выделенным сервером: весь код на C++, свой бэкенд, Perforce и рабочий процесс для команды без программиста. Беру игровые проекты и как единственный программист, и как усиление команды.
Что делаю
- Геймплей на C++: персонаж, стрельба, передвижение, инвентарь, состояния — без Blueprint-спагетти
- Мультиплеер: репликация, выделенный сервер из исходников движка, выкладка на VPS
- Бэкенд игры: профили, предметы, сессии, защита от дублирования — FastAPI + Docker
- UI из кода: меню, настройки, HUD, инвентарь-сетка
- Пайплайны: Motion Matching, MetaHuman, звук, анимации — подключение и скрипты
- Рабочий процесс: Perforce, уведомления в Telegram, сборки для команды без Visual Studio
Как я работаю
- 1
Разбор задачи
Вы описываете, что нужно, — я задаю вопросы и возвращаюсь с планом: этапы, сроки, что нужно от вас.
- 2
Прототип
Сначала рабочий каркас, а не презентация. Вы видите, как это работает, до того, как сделано всё.
- 3
Разработка
Короткие этапы с показом результата. Код в репозитории, деплой на ваш сервер или мой.
- 4
Запуск и поддержка
Выкладка, мониторинг, документация. Дальше — поддержка по договорённости или передача вашей команде.
Похожие кейсы
Реальные проекты из портфолио, ближе к этой теме.
Частые вопросы
Unreal или Unity?
Unreal — для 3D, шутеров, мультиплеера, когда нужна картинка и сеть из коробки. Unity — для мобильных, 2D и быстрых прототипов. Работаю с обоими, основной опыт сейчас — Unreal 5 на C++.
У нас есть художники, но нет программиста
Это ровно та ситуация, в которой я сейчас работаю в Gravelock: команда делает контент в редакторе, я — весь код, сервер и инфраструктуру.
Сделаете выделенный сервер?
Да. Собираю серверную цель из исходников движка под Linux, выкладываю на VPS и настраиваю совместимость с клиентом из лаунчера.
Есть задача?
Опишите её в нескольких предложениях — отвечу, как это сделать и сколько времени займёт.