tgoop.com/gamedevinnutshell/16
Last Update:
Рекомендации для собеседования на позицию Unity разработчика
Это список общих навыков знание, которых пригодится для каждого собеседования, вне зависимости от специфики работы компании. Кроме перечисленного, я бы советовал детально ознакомится с вакансией и прочитать о технологиях, которые используются.
✅ Основы Unity Engine - что такое сцены, префабы, игровые объекты, компоненты, жизненный цикл MonoBehaviour, как работают корутины и т.д.
✅ Оптимизация - профайлер, Frame Debugger, батчинг, сборки мусора, оптимизация веса билда.
✅ Работа с UI - умение собрать и заставить работать UI игры, разделить его на понятные сущности и настроить их корректное визуальное отображение.
✅ ООП в C# - основа основ для любого разработчика.
✅ Паттерны - знать минимум несколько паттернов и понимать, почему не стоит говорить о опыте работы с Singleton’ом в этом вопросе.
✅ Процесс разработки игры - какой жизненный цикл проходит игра от идеи до релиза.
✅ Принципы разработки SOLID, DRY, KISS, YAGNI - мы все не в 100% ситуаций следуем этим принципам, но знание и понимание этих принципов позволяет писать более чистый и качественный код.
Кроме подготовки знаний технологий, я бы настоятельно рекомендовал ознакомится с описанием компании и если у неё есть готовые продукты, то обязательно скачать и поиграть в них - это даст вам представление о том, с чем именно придется иметь дело.
Полезные ссылки
🔗 Документация Unity - тут вы найдете ответы на большинство вопросов
🔗 Учебный портал Unity с множеством туториалов
🔗 Цикл статей с детальными описаниями принципов ООП
🔗 Ресурс о шаблонах проектирования с примерами и детальными описаниями
BY Gamedev in a nutshell
Share with your friend now:
tgoop.com/gamedevinnutshell/16