
Движок Unity 3D — один из самых востребованных среди игроделов. С его помощью можно делать не только игры, но и крутые визуалы и дизайны.
Мы спросили преподавателя курса Unity 3D Андрея Педана, почему этот движок такой востребованный и как его можно использовать в VR и AR-технологиях.
Популярна ли сфера разработки игр?
Очень популярна, только в Новосибирске есть десятки компаний, которые делают игры. Также, очень много предложений по удаленной работе в других городах.
Андрей, опишите преимущества Unity — почему его стоит выбрать для обучения геймдеву?
Основное преимущество — это популярность. Половина игр на всех платформах (Steam / ПК / консоли / мобильные) разработаны на движке Unity. Логика игры описывается на языке программирования С#, который также можно использовать и для разработки на неигровых платформах.
Три обязательных составляющих хорошей игры?
Геймплей, успешная монетизация, визуальная привлекательность.
Геймплей — это то, как идея вашей игры реализована. Благодаря увлекательному геймплею игрок обязательно вернется в нее завтра, а не удалит ее через 30 секунд после старта. Монетизация — поощрение вас как автора игры, ведь никто не хочет делать работу бесплатно. Как правило, людям нравится сочная и красивая картинка.
Чтобы делать игры надо картинки или 3D модели?
Смотря какая игра. Если планируете делать 2D игру, где используется только плоская графика — тогда можно обойтись только картинками. Если в игре подразумевается трехмерное пространство — тогда без 3D моделей не обойтись.
https://www.instagram.com/p/B7WZ2frFo1E/
https://www.instagram.com/p/B9rw7wZp2oR/
Как разрабатывать, если студент не умеет рисовать или моделить?
Не нужно быть художником чтобы делать игры. Есть правило: сначала делают прототип, потом красоту. То есть сначала описывается функционал игры на примитивах (кубиках и белых квадратах). Например, если это 3D игра, то основной игрок может быть зеленым кубом, противник — это красный куб; а если на эти кубы наложить текстуру, которую можно найти в интернете, то получится Minecraft. Если говорить о 2D играх, гуглим в интернете картинки банана, яблока и груши и у нас готов арт-пакет для игр в жанре Match3. Если такой подход вам не нравится, то всегда можно купить готовые текстуры или модели в специальном магазине AssetStore от Unity. Или же заказать уникальные и нужные вам ресурсы на аутсорс площадках.
http://www.instagram.com/p/Bxxv_o3gRV_/
Насколько Unity хорош для работы с 2D? Если я хочу сделать двухмерную игру с крутыми графическими эффектами, надо ли осваивать специализированный 2D-движок?
Unity предоставляет все необходимые инструменты для разработки 2D-игр и имеет богатый функционал: работы с анимациями, сценами, системами частиц (классные эффекты) и звука, ничего дополнительно изучать не нужно.
Для каких задач ты сам используешь Unity?
Лично я использую Unity только для разработки игр, но это не единственное его применение: можно делать архитектурные визуализации, моделирование интерьеров, конфигураторы и аниматоры продуктов, тренинг-симуляторы.
Главный вопрос: можно ли использовать Unity в АR и VR?
Конечно можно! Как говорят unity-разработчики: Unity — самая популярная платформа разработки для VR. Более 91% контента для HoloLens создано на базе Unity.
VR, AR или MR? Неважно, ведь оптимизированный процесс рендеринга и функции редактора, ускоряющие итерацию, дают возможность положиться на Unity и воплотить самые дерзкие XR-проекты в реальность.
https://www.instagram.com/p/BtUEazVDbJU/
Какие знания и навыки еще понадобятся, для трудоустройства после курса? Что следует прокачать?
Главная задача — понять именно смысл и подходы к написанию кода, а не просто сделать игру. Два собственных проекта с чистым кодом, в котором вы разбираетесь и понимаете будет достаточно, чтобы продемонстрировать свои умения. Ну и то без чего не обойтись — это умение работать в системах управления версиями, например, GIT. Будет полезным изучить английский, чтобы быстро писать код.
Каким будет рынок Unity-разработки в будущем?
Я думаю, что пока на рынке игровых приложений есть спрос у пользователей, то рынок Unity-разработки будет только развиваться.
https://www.instagram.com/p/BriiBHdnhCb/
https://www.instagram.com/p/BpAdRKwnV8g/
Порекомендуй лучшие ресурсы для разных задач для начинающего unity-программиста.
Для начинающих подойдут следующие обучающие материалы:
- можно изучать С# прямо в браузере на сайте Microsoft. Там есть блоки теории и практики.
- для обучения движку Unity3d на сайте есть видео уроки и примеры кода с описанием. Но для новичка, не знакомого с кодом и без опытного наставника это будет несколько проблематично.
Какие YouTube-каналы и ленты в соцсетях стоит отслеживать изучающим движок Unity?
Если книги по C# для вас пока слишком трудны, то можете начать с видеоуроков «Уроки C# (C sharp) для начинающих», а так же Хабы по Unity3d на сайте habr.com.
Совсем скоро стартует курс разработки на Unity 3D, на котором Андрей расскажет больше о геймдеве и научит вас делать крутые игрушки с нуля.