Домашняя страница, Константин Чураков
Программист, специализирующийся на Unity
Опыт работы
- Временные рамки:
Январь 2022 - сейчас - Опыт:
4 года и 2 месяца
AppFox
- Сайт: https://appfox.ru/
- Временные рамки:
Август 2025 - сейчас - Опыт:
7 месяцев - Должность:
Unity Team Lead
Компания занимается разработкой приложений/игр на заказ. Разрабатывал несколько разных проектов для разных заказчиков
- Был старшим разработчиком, управлял командой до 6 человек: назначал задачи и время их выполнения, проверял и дополнял merge requests
- Настраивал работу с гит-репозиторием, отвечал за качество ведения истории коммитов
- Коммуницировал с разными отделами, согласовывал требования и результаты работы других отделов: backend, 3D, game дизайнеры, level дизайнеры, UI художники
- Разрабатывал архитектуру проекта в
Obsidian, в частности создавал и согласовывал схемы того, как приложения должны работать вExcaliDraw - Проводил полный анализ ТЗ и требований заказчика, оценивал сроки и составлял спринты каждую неделю для
Unityкоманды - Делал деплой игровых серверов через
Docker, настраивал Environment для интеграции c бэком - Интегрировал механики игровых комнат через
Mirror, в том числеSignalRдля управления комнатами напрямую бэкенд сервером черезBestHTTP - Согласовывал контракты с бэкендом для реализации сложных фич (например инвентарь), благодаря преждевременной работе, смог сэкономить около 500к для заказчика из-за отсутствия доработок
- Разрабатывал отдельные пакеты для проекта, расширяющие функционал других пакетов:
UniRx+Mirror,VContainer+Server Assembly - Написал кастомный упаковщик для
Addressables, уменьшил размер серверных билдов в 3 раза - Написал кастомное решение для удобной рекурсивной сборки множества .asmdef файлов, улучшил стабильность проекта и ускорил сборку билда под
IL2CPPна 30% - Занимался оптимизацией серверных
NPCчерез модификацию физики, их ИИ иNavMeshкарт, увеличилTPSсервера на 40% - Интегрировал и настраивал
Firebase, в частности для работы авторизации и внутри-игровой аналитики - Работал с
RuStore API, добавлял функционал для работы оплаты - Работал с
Unity IAP, добавлял функционал для работы billing системы
NovATrans
- Сайт: https://npcat.ru/
- Временные рамки:
Январь 2022 - Август 2025 - Опыт:
3 года и 8 месяцев - Должность:
Unity-разработчик
Компания занимается обучающими тренажёрами, в основном по тематике поездов и с использованием VR
- Последний год работы являлся главным архитектором, именно я организовывал архитектуру всех проектов
- Выступал несколько раз в качестве тимлида, руководил командами до 5 человек
- В рабочей практике было несколько случаев критической оптимизации времени разработчиков на несколько недель за счёт правильно принятых управленческих/архитектурных решений
- Умею правильно проводить анализ задач, оценивать сроки и задавать правильные вопросы по поводу требований и ТЗ
- Работал с обучающими тренажёрами, в основном по тематике РЖД
- Имею огромный опыт работы с VR, в частности со
SteamVR,OpenXRиBNG - Имею опыт портирования и оптимизации под мобильные
VRустройства, такие какOculusилиPico - Был инициатором в создании внутренних библиотек компании для тренажёров (Git + Gitflow + релизы + документация), которые значительно ускорили создание всех продуктов компании
- Создал кастомный инструмент для дизайнеров по созданию (через
UI Toolkit+Graph View) и воспроизведению сценариев (через свойECS), с поддержкой мультиплеера (черезMirror) и полной обратной совместимостью всех моделей данных (черезNewtonsoft Json) - Этот инструмент позволил сэкономить для компании на всех проектах по несколько недель труда геймдизайнеров
- Имею значительный опыт в введении/поддержке/улучшении архитектур Unity проектов. В основном по
Zenject, иногдаECSLite - Фактически в компании был главным тех. специалистом. Был DevOps, следил за стандартами кода, писал Unit тесты, Editor утилиты
- Работал много с мультиплеером, в основном через
Mirror - Создавал мультиплеерный сервер с нуля на основе
Lidgren(старый аналогLiteNetLib) - Делал аудиочат с нуля для проекта. Сжатие через
Opus, компиляция черезCMake, с кастомной обработкой звука на клиенте/сервере - Имею опыт в создании открытого мира через
Addressables, писал автогенерацию разделённой локации - Имею опыт как Backend разработчик:
ASP.NET,Docker,Linux - Делал свою реализацию IK аватара для VR через
Animator - Имею опыт работы с по-настоящему древними проектами (
Unity 5.4) и большими legacy
Мои проекты
- AppFox (
2025-2026)- Школа Умняшек - приложение для обучения детей в возрасте 1-3 лет
- NovATrans (
2022-2025) - Яндекс Игры (
2022-2023)- Разрисуй фрукты!
- Алхимия: Стол Чародеев
- Ты пуля? Стреляй!
- Исходники - я решил открыть исходники всех моих игр
- Ludum Dare 51 (
2022) - Игры для Play Market (
2018-2021)
Обо мне
- Российский разработчик, родился в 2003
- Начал программировать для веселья в возрасте 11 лет
- Все мои игры сделаны на Unity, начиная с Unity 5.3
- Закончил Уральский радиотехнический колледж им. А.С.Попова
- Являюсь профессиональным игровым разработчиком начиная с 2022 года
- Живу в Екатеринбурге, рядом со своей семьёй
- Мне нравятся эксперименты с кодом, музыка и качалка