Резюме: Unity-разработчик
Unity Developer
Октябрь 2023 — сейчас (2 года и 6 месяцев)
Опыт работы с мобильным проектом на 10 миллионов скачивания (Last Play в портфолио есть ссылка).
- Занимался внедрением новых фитч. А именно переписывание режима песочница на полностью физическую модель. Все персонажи активные Ragdoll. Конечности соединены с помощью ConfigurableJoin. Анимацию воспроизводиться через назначение ConfigurableJoin.TargetRotation с отдельного рига;
- Внедрение в проект дополнительных событий (перенос сторонних игр как событие в основную игру с получением награды);
- Подключение Firebase и настройка получения конфигурационных файлов для изменения и управления ценами и акциями внутри игры;
Разработка клиент-серверного приложения с удалённой базой данных (Игра Рэгдолл Сторис! в портфолио есть ссылка).
- Занимался поддержкой, оптимизацией для Android и WebGL;
- Поддержка Addressables;
- Разработка инструментов внутри движка для ускорения работы;
- Создание отдельной сцены для модерации контента пользователей;
- Оптимизация запросов на сервер;
- Оптимизация работы UnityWebRequest с применением async/await и ускорение запуска игры.
- Верстка адаптивного UI под разные экраны и контент внутри игры (есть несколько режимов отображения HUD в игре)
- Коммерческая разработка на Unity и Unity 3D в роли Unity Developer на Android и WebGL;
- Программирование на С#, применение ООП, SOLID, GRASP, DI, MVC, MVP и MVVM в продакшн-коде;
- Проектирование и реализация фитчи с учетом поддерживаемой архитектуры и масштабируемостью;
- Поддержка и развитие существующих проектов, рефакторинг legacy-решений;
- Оптимизация производительности: работа с профайлером, анализ узких мест и оптимизация кода и алгоритмов;
- Разработка 2D и 3D игр, внедрение механик, Анимаций, Звуков и Физика;
- Использование Addressables, Zenject, Vcontainer и UniTask для построения гибкой архитектуры;
- Внедрение плагинов и SDK: GamePush, YandexSDK, CrazyGame, GameAnalitucs, Яндекс метрика, AppMetrica, FaceBoor SDK, FireBase.
- Асинхронное програмирование через async/await, интеграция UnityWebRequest и работа с FireBase;
- Разработка нативных плагинов для ANDROID, сборки под Android и WebGL;
- Контроль версий через Git;
- Использование DoTween и OdinInspector, Создание инструментов в редакторе Unity для ускорения продакшена;
- Оценивание и оперативное решение задач, Agile Project Managemen, участие в спринтах;
- Параллельная работа над несколькими проектами, поддержка проекта на всех стадиях жизненного цикла;
- Проектирование архитектуры с учетом паттернов проектирования и структур данных;
- Взаимодействие с разными членами команд, Написание документации;
Unity Developer
Апрель 2022 — Сентябрь 2023 (1 год и 6 месяцев)
- Коммерческая разработка на Unity и Unity 3D в роли Unity Developer на Android и WebGL;
- Программирование на С#, применение ООП, SOLID, GRASP, DI, MVC, MVP и MVVM в продакшн-коде;
- Проектирование и реализация фитчи с учетом поддерживаемой архитектуры и масштабируемостью;
- Поддержка и развитие существующих проектов, рефакторинг legacy-решений;
- Внедрение рекламы в Android игры Clever Ads Solutions;
- Оптимизация производительности: работа с профайлером, анализ узких мест и оптимизация кода и алгоритмов;
- Разработка 2D и 3D игр, внедрение механик, Анимаций, Звуков и Физика;
- Внедрение плагинов и SDK: GamePush, YandexSDK, CrazyGame, GameAnalitucs, Яндекс метрика, AppMetrica, FaceBoor SDK, FireBase;
- Разработка нативных плагинов для ANDROID, сборки под Android и WebGL;
- Контроль версий через Git;
- Оценивание и оперативное решение задач, Agile Project Managemen, участие в спринтах;
- Параллельная работа над несколькими проектами, поддержка проекта на всех стадиях жизненного цикла;
- Взаимодействие с разными членами команд, Написание документации;
Роль гейм дизайнера:
- Курирование проекта и его развитие
- Постановка задач, фитбек, правки команде
- Распределение задач внутри команды
- Сопровождение 3 проектов
- Внесение изменений и дополнений в проекты
Сотрудничество с “Яндекс Практикумом”:
- Менторинг студентов (15 человек)
- Проверка домашних работ, помощь с выполнение
- Проведение лекций