Программист C++ / Unreal Engine

Пишу игровой код, движки и инструменты. Не «дизайнер с премиумом», не « универсал» — конкретно: геймплей, core-системы, AI, редакторы под проект, профилирование. Отвечаю за то, что отдал.

Что беру

Задачи, где нужен именно C++-программист.

Геймплей-программист Unreal Engine (C++)

студии, которым нужен gameplay/Systems/AI на UE5
  • Gameplay-код на C++ под UE 5: персонажи, StateTree, EQS, AI-контроллеры
  • Core-системы: инвентарь, прогрессия, сохранения, сетевые реплики
  • Спавнеры, триггеры, чекпоинты, интерактивные объекты
  • UI на UMG, привязка к gameplay-логике
  • Рефакторинг чужого кода и разбор легаси-проектов
Доказательство: Unreal Engine 5.8 Gameplay Kit: 3 варианта — 5 192 строк, стек Unreal Engine 5.8, C++, StateTree. Собирается в CI.
от 25 000 ₽ / задача 3–10 дней на задачу UE 5, C++20, StateTree, EQS, UMG, UBT

AI в геймплее: модели поведения, обучение с подкреплением

студиям, которым нужен ИИ-агент в игре, а не «магия» в коде
  • Замкнутый контур: наблюдение → модель → действие → среда
  • Интеграция внешних моделей через JSONL без пересборки игры
  • Адаптеры под PyTorch / ONNX / spiking-сети / RL
  • Симуляция сенсоров и биологических ограничений, а не абстракция
  • Ограничение unsafe на уровне модуля: мост в C не расползается
Доказательство: FlyTest — замкнутый контур ИИ-агента — 12 проекта в сторе, стек Rust 2024, C (single-header), Blender. Собирается в CI.
от 35 000 ₽ / подсистема 2–5 недель Rust, C, Python, Blender, ONNX

Инструменты и редакторы на C++/OpenGL

студии, которым нужен свой тулсет вместо плагина
  • Редактор под проект: панели, инспектор, таймлайн, нодовый граф
  • Слоистый рендерер: композитор, blend-режимы, render-to-texture
  • Импорт ассетов: FBX/OBJ через Assimp, свой парсер при надобности
  • Undo/redo, система команд, подсистема плагинов
  • Сборка под MinGW и MSVC, без внешних зависимостей
Доказательство: PolygonEditor 3D — 3 801 строк, стек C++17, CMake, OpenGL. Собирается в CI.
Доказательство: ImGui Editor Starter Kit — 4 978 строк, стек C++17, CMake, OpenGL. Собирается в CI.
от 40 000 ₽ / инструмент 1–3 недели C++17/20, CMake, OpenGL, GLFW, ImGui, Assimp

Профилирование и починка производительности

проекты, которые тормозят и непонятно почему
  • Профилирование: где уходит кадр, память, время загрузки
  • Починка именно узких мест, а не «перепишем всё»
  • Профилирование загрузки ассетов и текстур
  • Сравнение билдов, отчёт с цифрами до/после
Доказательство: PolygonEditor 3D — 3 801 строк, стек C++17, CMake, OpenGL. Собирается в CI.
от 15 000 ₽ / диагностика 2–5 дней RenderDoc, PIX, Tracy, profilers UE, вендорные счётчики

Браузерные игры под заказ: геймплей, фичи, порт

студии и издатели, которым нужен работающий прототип или порт на другую площадку
  • Геймплей и механика на Canvas 2D: движение, коллизии, спавн, камера
  • Кроссплатформенный ввод: клавиатура, тач, мобильный джойстик
  • Прогрессия и монетизация: волны, магазин улучшений, дейлики, кредиты
  • Адаптер официального Yandex Games SDK — листинг на площадке
  • Сборка в zip под требования площадки, ассеты для карточки
Доказательство: YandexGame — 4 браузерные игры — 4 проекта в сторе, стек JavaScript, Canvas 2D, Yandex Games SDK. Собирается в CI.
от 30 000 ₽ / игра 2–4 недели JavaScript, Canvas 2D, HTML, CSS, Yandex Games SDK

Обучение C++/Unreal-разработчиков Rust

команды, которые переходят с C++ на Rust
  • Готовый курс: 20 модулей, 14 912 строк, ноль зависимостей
  • Владение памятью, лайфтаймы, trait-объекты, без сахара из crates
  • Таблица соответствия C++ → Rust
  • Харнесс с автопроверкой заданий
Доказательство: Rust с нуля до движка: 20 модулей — 14 912 строк, стек Rust 2024, Cargo, std-only. Собирается в CI.
от 20 000 ₽ за группу до 5 человек по договорённости Rust 2024, std-only, Cargo

Разбор и перенос легаси-кода

тем, кому достался старый проект и сроки горят
  • Чтение чужого кода и карта архитектуры за 2–3 дня
  • Оценка состояния: что чинить, что выбросить, что оставить
  • План приоритетов по соотношению «эффект / риск»
Доказательство: TDEvuris Security Toolkit — 3 253 строк, стек C++17, CMake, Win32. Собирается в CI.
от 12 000 ₽ 2–3 дня C, C++, Win32, Unreal, разные годы

Как работаю

Порядок один и тот же, чтобы не было сюрпризов.
ШагЧто происходит
1Уточняю критерии приёмки. Если задача сформулирована как «сделать, чтобы работало» — это плохой знак, и я это проговариваю сразу, а не после.
2Оценка по объёму. Если не влезает в ваш бюджет — говорю прямо, что урезать, и предлагаю урезанный вариант. Не беру задачу и не делаю её наполовину.
3Сделано и проверено сборкой. Отдаю код, который собирается у вас одной командой, и кратко — почему решение такое.
Оплата: по этапам или по факту, как вам удобнее. Предпочитаю НПД (самозанятость) — это договор, а не «верьте на слово». Для работодателя оформление на физлицо — тоже нормально, если нужен акт.

Портфолио

Не «проекты на фриланс-бирже». Реальный код, который написан с нуля и лежит в портфолио целиком.
ПроектСтрок кодаЗависимостей Состояние
Rust с нуля до движка: 20 модулей149120✅ собирается
Novell Engine v0.3.033190✅ собирается
Eblya 2D Engine Editor49404нужна починка
Unreal Engine 5.8 Gameplay Kit: 3 варианта51920✅ проверяется в CI
ImGui Editor Starter Kit49783✅ собирается
PolygonEditor 3D38014✅ собирается
TDEvuris Security Toolkit32530✅ собирается
Spring Boot Social Backend Kit17856нужна починка

Подробнее о каждом →