Как мы можем работать вместе
От аудита одного кадра до полноценного участия в команде. Двадцать с лишним лет в движках — Metro, Deathloop, Age of Empires II, The Sims Mobile — результаты можете увидеть в этих проектах.
Аудит производительности и оптимизация
Игра тормозит на целевом железе? Ищу причину профайлером, а не догадками: замеры, приоритизированный список находок и внедрённые исправления.
- Узкие места CPU/GPU, время кадра, хитчи
- Память: аллокации на кадре, фрагментация, пулы
- Отчёт с замерами до и после
- Чек-лист, который остаётся у вашей команды
- Срок
- Оценка под проект
- Стоимость
- По договорённости
Портирование на платформы
Полный цикл — от первого запуска на новой платформе до вывода в стор. Консоли, мобильные устройства, ПК: делал это для Blades of Time, Cuisine Royale и мобильных проектов EA.
- Сборка и запуск движка на новой платформе
- Адаптация рендера, ввода и файловой системы
- Бюджеты памяти и производительности под железо
- Подготовка к сертификации
- Срок
- Оценка под проект
- Стоимость
- По договорённости
Движок и архитектура
Ядро движка, системы памяти, job system, загрузка ресурсов. Строю системы, которые не аллоцируют в хотпасе и предсказуемо ведут себя на худшем кадре.
- Аллокаторы, доменная память, zero frame allocations
- Многопоточность и job system
- Стриминг и менеджер ресурсов
- Рефакторинг легаси без остановки разработки
- Срок
- Оценка под проект
- Стоимость
- По договорённости
Игровой ИИ
Архитектура и разработка ИИ NPC — от боевого поведения в Metro до доработки ИИ в Deathloop. Умный, читаемый игроком и дешёвый по кадру.
- Боевой ИИ и поведение NPC
- Behavior trees, FSM, utility AI
- Навигация и восприятие
- Оптимизация ИИ под бюджет кадра
- Срок
- Оценка под проект
- Стоимость
- По договорённости
Технический консалтинг и code review
Не уверены в архитектурном решении? Второй взгляд до продакшена обходится дешевле. Смотрю кодовую базу и даю конкретные применимые рекомендации.
- Оценка архитектуры и C++ кодовой базы
- Приоритизированный список техдолга
- Живая сессия с вашей командой
- Ответы на вопросы после
- Срок
- Оценка под проект
- Стоимость
- По договорённости
Полная занятость или контракт
Открыт для сотрудничества и рассмотрю предложения.
- Engine / Gameplay / Performance / Tech Lead
- C++, движки, оптимизация, портирование
- Менторство и code review
- Резюме и рекомендации по запросу
- Срок
- Долгосрочно
- Стоимость
- По договорённости
Что говорят те, с кем я работал
Все рекомендации в LinkedIn →«В работе над The Sims Mobile он показал глубокое понимание архитектуры игрового движка, нашёл и устранил ряд узких мест, а также спроектировал новую систему сигналов/действий, минимизировавшую выделения памяти. В Scrabble Mobile он участвовал в разработке Android-версии игры и переработал API профиля игрока. Его вклад заметно повлиял на игры, над которыми мы работали вместе.»
«Сергей хорошо умеет интегрировать внешние модули, уверенно владеет стандартом C++14 и эффективно использует юнит- и интеграционные тесты. Отдельно стоит отметить его умение работать с крэш-дампами и отладчиками. Он надёжен на критических майлстоунах, активно участвует в обсуждении фич и приносит новые идеи.»
Что подходит вам?
Если не уверены — напишите пару строк о проекте, разберёмся вместе, и я дам оценку сроков.