Unity Middle/Middle+ Developer
Новосибирск, РоссияМиддл
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 летот 2 500 до 3 000 $
Опыт работы от 3 до 5 летот 2 500 до 3 000 $
Короткая ссылка: gkjb.ru/g19tL
О себе
На данный момент Unity Middle Developer.
Мои компетенции и опыт
4 года коммерческого опыта в разработке игр на Unity под различные платформы.
_______________________________________________________________________________________________________________________________________________________
Shard Studio
Аутсорс компания занимающаяся разработкой и поддержкой игр, idle/hyper casual/mid-core.
Технологический стек: Zenject, UniTask, Addressables, UniRx, DOTween, PlayFab, Firebase, Photon Fusion 2, Git (GitHub, GitLab).
Архитектура и методологии: MVC, MVP, SOLID, ООП, Сервис-ориентированная архитектура, Scrum, GitFlow, Jira.
Мои задачи:
— Выстраивал асинхронную логику клиент серверного взаимодействия через UniTask.
— Занимался менторством Junior разработчиков и ревьюил их код.
— Предложил и полностью реализовал систему лутбоксов, что позволило увеличить общий revenue проекта на 35%.
— Оптимизировал туториал, увеличив удержание первого дня (Retention D1) на 6%.
— Участвовал в реализации боевой механики и синхронизации игроков с использованием Photon Fusion 2. Работал с Networked свойствами и RPC-запросами.
— Занимался созданием и поддержкой систем мета-геймплея (прогрессия, квесты, награды).
— Верстал адаптивный UI с помощью MVP + UniRx, анимации через DOTween.
— Занимался ведением документации разработанных мною модулей для команды.
— Контролировал размер билда и расход памяти мобильных устройств с помощью Addressables (настройка групп, работа с AssetReference и менеджмент выгрузки ресурсов).
— Интегрировал и настраивал PlayFab (работа с профилями игроков, серверным инвентарем) и Firebase (Analytics, Crashlytics).
— Занимался развитием выпущенного продукта и интеграцией контентных фич в рамках LiveOps.
____________________________________________________________________________________________________________________________________________________________________________________________________
Independent Game Development Studio
Аутсорс разработка мобильных игровых проектов (Idle, Hypercasual) по техническому заданию заказчиков. Полный цикл разработки от прототипирования механик до пре-релизной оптимизации билдов и интеграции облачных сервисов.
Технологический стек: Unity, C#, Scriptable Objects, Firebase, PlayFab, Event Bus, Coroutines, DOTween, UI Canvas, PlayerPrefs, Git, GitHub, Jira.
Мои обязанности:
— Участвовал в разработке архитектуры.
— Оптимизировал производительность игры.
— Уменьшил вес игры - (с 130 МБ до 83 МБ).
— pre-release доработка (фикс багов, полировка игрового процесса).
— Реализовал геймплейные механики Core/Meta(системы кликов, генерация пассивного дохода, прокачка уровней, сбор и трата игровой валюты).
— Верстал адаптивный UI, занимался реализацей динамических UI-анимаций и визуальных эффектов элементов окружения с использованием DOTween.
— Настраивал отправку событий в Firebase Analytics для отслеживания метрик (прохождение уровней, покупка апгрейдов) и подключал Crashlytics для мониторинга ошибок.
— Занимался интеграцией облачного бэкенда PlayFab для реализации кросс-платформенных сохранений (Cloud Saves) и управления профилями пользователей.
____________________________________________________________________________________________________________________________________________________________________________________________________
Pulse online Game
Мои обязанности:
— Занимался оптимизацией игр
— Разрабатывал и проектировал архитектуры систем и игровых модулей.
— Занимался рефакторингом легаси кода
— Верстал адаптивный UI (экраны меню, игровые магазины, всплывающие окна) под различные разрешения экранов.
— Разрабатывал логику внутриигрового магазина, реализовал IAP(внутриигровые покупки) и написал логику для вызова рекламы (rewarded/interstitial).
— Разрабатывал основные механики игры
— Портировал и оптимизировал проекты под платформу WebGL.
— Работал с анимациями персонажей (Mecanim Animator) и создавал внутриигровые кат-сцены с помощью Timeline.
