Unity Middle/Middle+ Developer
Новосибирск, РоссияМиддл
Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 летот 180 000 до 220 000 ₽
Опыт работы от 3 до 5 летот 180 000 до 220 000 ₽
Короткая ссылка: gkjb.ru/gh2P
О себе
На данный момент Unity Middle Developer.
Мои компетенции и опыт
4 года коммерческого опыта в разработке игр на Unity под мобильные платформы (iOS, Android) и WebGL.
Описание последнего места работы:
• Технологический стек: Zenject, UniTask, Addressables, UniRx, DoTween, PlayFab, Firebase, Photon Fusion 2, Git (GitHub, GitLab).
• Архитектура и методологии: MVC, MVP, SOLID, ООП, YAGNI KISS DRY, Сервис-ориентированная архитектура, Scrum, GitFlow, Jira.
• Работа с сторонними SDK:
Интегрировал и настраивал PlayFab (работа с профилями игроков, серверным инвентарем) и Firebase (Remote Config, Analytics, Crashlytics).
• Разработка адаптивного UI:
Верстал интерфейсы (экраны инвентаря, магазинов, крафта). Настраивал адаптивность (Canvas Scaler, Anchors) под любые соотношения сторон мобильных экранов. Реализовал логику окон по MVP + UniRx и UI-анимации через DoTween.
• Оптимизация и работа с ресурсами:
Контролировал размер билда и расход оперативной памяти мобильных устройств с помощью Addressables (настройка групп, работа с AssetReference и менеджмент выгрузки ресурсов).
• Разработка Core-геймплея и сетевой логики:
Участвовал в реализации боевой механики и синхронизации игроков с использованием Photon Fusion 2. Работал с сетевыми свойствами и RPC-запросами.
• Разработка Meta-систем:
Занимался созданием и поддержкой систем мета-геймплея (прогрессия, квесты, награды). Связал локальную логику окон с асинхронными запросами к бэкенду с помощью UniTask и настроил реактивное обновление UI через UniRx.
• Командные процессы:
Работа по Scrum в Jira, контроль сборок в GitLab CI/CD, поддержка A/B тестов через Remote Config.
Занимался менторством и онбордингом Junior-разработчиков
____________________________________________________________________________________________________________________________________________________________________________________________________
Independent Game Development Studio (Outsource)
Технологический стек: Unity, C#, Scriptable Objects, Firebase,PlayFab, Event Bus, Coroutines, UI Canvas, PlayerPrefs, Git, GitHub, Jira.
Разработка проектов под ключ
-Разработка и верстка UI:
Занимался созданием интерфейсов, настраивал компоненты UI Canvas, Anchors и адаптацию под различные разрешения мобильных экранов.
-Реализация геймплейных механик (Core/Meta):
Разрабатывал логику для Idle и гиперказуальных проектов (системы кликов, генерация пассивного дохода, прокачка уровней, сбор и трата игровой валюты).
-Интеграция аналитики и трекинга и базового back-end:
Настраивал отправку кастомных событий в Firebase Analytics для отслеживания продуктовых метрик (прохождение уровней, покупка апгрейдов) и подключал Crashlytics для мониторинга ошибок. Подключал базовый SDK PlayFab
Реализация систем сохранения данных:
-На оффлайн-проектах настраивал локальное хранение данных через PlayerPrefs.
-На проектах с бэкендом:
Игровые данные и параметры Scriptable Objects сериализовались в JSON-строку через JsonUtility, сохранялись локально и отправлялись в облако PlayFab для синхронизации прогресса между сессиями.
-Архитектурные решения:
Архитектура на базе Scriptable Objects (хранение параметров юнитов, цен апгрейдов и баланса). Использовал паттерн Event Bus для слабой связности между игровыми событиями и обновлением интерфейса.
-Командная работа:
Взаимодействовал с геймдизайнерами при интеграции игрового баланса. Работал в Git по веткам и вел задачи в Jira.
____________________________________________________________________________________________________________________________________________________________________________________________________
Freelance / Game Development
-Разрабатывал мобильные игровые прототипы «под ключ» по техническому заданию заказчика.
-Самостоятельно реализовывал геймплейную логику (Core-механики), собирал игровые сцены, логика сохранений данных, и настраивал импорт графических ассетов.
-Занимался полной версткой и адаптацией интерфейсов (UI Canvas, Экраны меню, Магазины).
____________________________________________________________________________________________________________________________________________________________________________________________________
WebGL Developer (Yandex)
-Занимался адаптацией, оптимизацией и портированием мобильных Unity-проектов под платформу Яндекс.Игры (WebGL).
-Интегрировал Yandex SDK:
настраивал внутриигровые покупки, авторизацию пользователей и рекламу (interstitial / rewarded).
-Работал с чужим кодом:
Разбирался в существующей кодовой базе проектов разного качества (как в чистом коде, так и в неструктурированном), занимался его исправлением и рефакторингом для успешной интеграции SDK.
