Расскажи про последнее место работы
Комментарии (2)
Ответ сгенерирован нейросетью и может содержать ошибки
Отлично, давайте структурирую рассказ о последнем месте работы в формате, который покажет как техническую экспертизу, так и понимание процессов разработки. Я опишу его так, как если бы это была реальная позиция Senior Unity Developer в игровой студии.
Последнее место работы: Senior Unity Developer в студии Grizzly Games
Я работал в компании Grizzly Games в течение последних 3 лет (с 2021 по 2024 год) на позиции Senior Unity Developer. Студия специализируется на разработке мобильных и кроссплатформенных F2P-проектов в жанрах гипер-казуал и гибрид-казуал. Наш главный проект, который я курировал — «Merge & Conquer» (под NDA, название изменено) — это игра в жанре merge-3 с сильными RPG-элементами, метой долгосрочного прохождения и live-ops.
Ключевые обязанности и достижения
Моя роль выходила за рамки чистого кодирования и включала в себя:
- Архитектура и разработка ядра игры: Я был ответственным за проектирование и реализацию расширяемой и поддерживаемой архитектуры на основе гибридного подхода (часть ECS (Entities 0.51), часть — классический ООП-подход с Zenject (DI)). Моей ключевой задачей была система слияния (merge) предметов, которая должна была работать плавно на слабых устройствах при сотнях объектов на поле.
- Оптимизация и производительность: Проект имел серьезные проблемы с производительностью на этапе прототипа. Моими усилиями был достигнут стабильный FPS 60 на устройствах уровня iPhone 8 / Snapdragon 660.
* **Основные меры:** внедрение **Object Pooling** для всех динамических объектов, реализация **кастомного System.GC-фри аллокатора** для критичных к аллокациям операций (например, расчёт Pathfinding при слиянии), оптимизация UI через **управление атласами** и **перерисовкой Canvas**.
- Техническое лидерство: Руководство командой из 3-х джуниор1 / мидл-разработчиков. Проведение код-ревью, составление технических заданий, планирование спринтов вместе с продактThis summary was cut short due to length. Click the "Read More" button to see the full analysis.