разработчик игр на unity обучение
Первые шаги в Unity
Делаете первые шаги в Unity? Вам все кажется слишком сложным? Не переживайте, вы обратились по адресу. Ознакомьтесь со списком курсов и выберите свою программу обучения.
Поддержка сообщества в условиях COVID-19: Unity стремится поддерживать сообщество разработчиков в это трудное время. Присоединяйтесь к Create with Code Live — виртуальному онлайн-курсу для учащихся, преподавателей и для всех, кто хочет научиться программированию.
Больше, чем просто движок. Unity дает все необходимое для разработки качественного контента и достижения успеха. Разобравшись с Unity, вы поймете, насколько все просто.
Установите Unity и начните разрабатывать свою первую игру с простого и понятного шаблона Microgame. Попробуйте быстрые и интересные задания Creative Mods, каждое из которых занимает около 10 минут и позволит вам создать и опубликовать собственную игру на основе шаблона. Не забудьте присоединиться к группе пользователей Microgame, чтобы общаться с такими же начинающими единомышленниками. Мы также будем сообщать вам обо всех специальных предложениях!
Самый веселый способ изучения Unity
Установите Unity и научитесь основам игровой разработки благодаря Unity Game Dev Courses. Начните с изучения основ, а затем выберите свою специализацию: художественное оформление, программирование или дизайн игр. В результате изучения курса вы создадите великолепную игру Swords and Shovels!
Получите доступ к Unity Game Dev Courses БЕСПЛАТНО
Курсы Unity Game Dev теперь бесплатны для пользователей Unity Plus
Подробнее
Учитесь быстрее с Unity Plus
Оформите подписку на Unity Plus — для любителей, которые хотят быстрее научиться и приобрести необходимые навыки. Оформив подписку на Unity Plus с предоплатой за год, вы получите доступ к шести ценным обучающим ресурсам:
Скидка 20% в Asset Store
Ускоряйте разработку и издавайтесь быстрее, благодаря лучшим ресурсам и инструментам из Unity Asset Store. Благодаря скидке 20% на тысячи лучших и самых популярных ассетов вы приблизитесь к финишной прямой намного быстрее, чем мечтали.
Unity Success Advisor
Забудьте о неразрешимых проблемах. Став подписчиком, вы получите эксклюзивный доступ к услугам специалистов Unity, которые помогут вам:
36 бесплатных курсов по разработке игр на Unity
Подборка онлайн-курсов по разработке 2D- и 3D-игр с нуля до уровня PRO.
1. «Intro Hyper Casual» от XYZ School
Длительность: 72 часа.
Формат обучения: записи видеоуроков и домашние задания (без проверки).
Программа обучения: курс поможет создать простую игру без навыков программирования. Материал рассчитан на новичков, которые рассматривают разработку игр в качестве возможной сферы деятельности.
Какие темы охватывает курс:
Об авторе: Игорь Зверев, ведущий геймдизайнер в студии VooDoo.
2. «Основы движка Unity» от itProger
Длительность: 9 уроков.
Формат обучения: видеоуроки и статьи.
Программа обучения: рассчитана на новичков, интересующихся сферой создания игр. Курс включает основы по работе с платформой Unity. Слушателей ждёт обзор интерфейса и основных функций движка, а к концу обучения каждый сможет самостоятельно простую 3D-игру.
Чему научитесь:
3. «Официальные уроки Unity на русском» от YouTube-канала «Игродел Мастер»
Длительность: 34 урока.
Формат обучения: видеоуроки.
Программа обучения: подборка коротких уроков с официального сайта Unity с переводом на русский язык. Курс подходит новичкам и охватывает основные возможности Unity от обзора интерфейса до создания игры.
Чему научитесь:
4. «Уроки Unity C#» от itProger
Длительность: 9 уроков.
Формат обучения: чтение статей и просмотр видео.
Программа обучения: курс посвящён изучению C# в комплекте с Unity. В процессе изучения материала будут рассмотрены основные функции движка, необходимые для создания современных игр. Программа рассчитана на пользователей, имеющих хотя бы базовые знания в области программирования. Новичкам рекомендуется для начала пройти курс по C# (ссылка есть в первом уроке). Есть подробная инструкция по установке движка.
Что изучите:
5. «Курс по C# для Unity3D» от Android Helper
Длительность: 17 уроков.
Формат обучения: видеоуроки.
Программа обучения: включает уроки по основам программирования на C# для создания игр на платформе Unity.
Что изучите:
6. «Уроки Unity3D» от SkyGamesCompany
Длительность: 67 уроков.
Формат обучения: видеоуроки.
Программа обучения: подборка уроков для пошагового самостоятельного создания игры на движке 3D. На уроках спикер использует готовые скрипты, но желательны хотя бы базовые знания в области ООП.
Какие темы охватывает курс:
7. «Создание игры на Android» от itProger
Длительность: 17 уроков.
Формат обучения: видеозаписи лекций и немного теории в виде текста.
Программа обучения: включает материалы по созданию 2D-игры для Android на движке Unity. На курсе рассматриваются основные концепции платформы, а также принципы создания игр на ней. К концу обучения каждый слушатель сможет самостоятельно создать простую игру.
Чему научитесь:
8. «Создание игр. Уроки по Unity3D» от YouTube-канала «Институт марксизма-ленинизма»
Длительность: 6 уроков.
Формат обучения: видеокурс.
Программа обучения: курс начального уровня с уроками по созданию простых игр на базе Unity3D.
Какие темы рассматриваются на уроках:
9. «Создание 2D-игры на Unity» от itProger
Длительность: 18 уроков.
Формат обучения: видеолекции.
Программа обучения: курс поможет пошагово создать простую 2D-игру в среде Unity с возможностью добавления в магазины App Store и Google Play. Материалы содержат поверхностную информацию, и программа подходит скорее новичкам, которые интересуются процессом создания игр. На уроках рассматриваются принципы настройки Unity для дальнейшего создания игры.
Чему научитесь:
10. «Unity-уроки с нуля» от TheGameDev
Длительность: 10 уроков.
Формат обучения: просмотр видео.
Программа обучения: подборка записей уроков по работе с платформой Unity. Крус подойдёт всем, кто хочет освоить создание игр с нуля. Спикер расскажет, что представляет площадка, для чего она создана и как с ней работать.
Какие темы рассматриваются:
11. «Создание игр на Unity3D» от itProger
Длительность: 9 уроков.
Формат обучения: видеоуроки и немного вступительной теории.
Программа обучения: пошаговые уроки по разработки 3D-игры на платформе Unity. Курс скорее вводный, поэтому специальная подготовка и знания не требуются. Спикер даст пошаговую инструкцию на примере игры Roll a Ball.
Чему научитесь:
12. «Уроки по Unity для начинающих с нуля» от Олега Шпагина
Длительность: 19 уроков.
Формат обучения: видеоуроки.
Программа обучения: курс даёт начальные знания в области разработки игр на платформе Unity.
Какие темы входят в программу курса:
Об авторе: Олег Шпагин, преподаватель школы программирования WISEPLAT.
13. «Уроки Unity C# для начинающих» от Олега Шпагина
Длительность: 13 уроков.
Формат обучения: видеоуроки.
Программа обучения: курс посвящён применению языка C# в рамках Unity. Программа рассчитана на новичков, но понимание базовых принципов программирования будет плюсом.
Что узнаете:
Об авторе: Олег Шпагин, преподаватель школы программирования WISEPLAT.
14. «Создание 3D-гонок на Unity 5 за 30 минут» от itProger
Длительность: 8 уроков.
Формат обучения: видеоуроки.
Программа обучения: экспресс-курс по созданию 3D-игр с использованием движка Unity 5. Мастер-класс будет полезен всем, кто интересуется разработкой игр, но не имеет специальных знаний и навыков. Подразумевается наличие установленного движка на компьютере.
Чему научитесь:
15. «Уроки разработки на Unity» от Noob GameDev
Длительность: 14 уроков.
Формат обучения: просмотр видео.
Программа обучения: содержит уроки с инструкцией по созданию игры в Unity. Спикер не рассказывает о настройках и интерфейсе платформы, а сразу начинает с практики. Перед началом обучения необходимо самостоятельно установить Unity на компьютер.
Что узнаете:
16. «Unity GameDev» от itProger
Длительность: 9 уроков.
Формат обучения: просмотр видео и чтение материала по теме.
Программа обучения: курс по разработке игр на Unity для новичков включает пошаговые уроки с инструкцией. Каждый слушатель сможет создать небольшую 2D-игру с дизайном и физикой. Подразумевается использование сторонних плагинов.
Чему научитесь:
17. «Физика в Unity» от Eccentric Games
Длительность: 12 занятий.
Формат обучения: просмотр видеоуроков.
Программа обучения: включает уроки по основам физики в Unity для начинающих и продвинутых пользователей.
Что узнаете:
18. «Программирование на C# под Unity» от YouTube-канала «Разработка игр на Unity3D»
Длительность: 16 уроков.
Формат обучения: просмотр видеозаписей.
Программа обучения: курс посвящён созданию игр на Unity с помощью языка C#. Программа рассчитана на новичков, но понимание базовых принципов программирования будет плюсом. Кроме теории есть уроки с инструкцией по созданию игры.
Что узнаете:
19. «Unity-скриптинг» от YouTube-канала «Игродел Мастер»
Длительность: 22 урока.
Формат обучения: просмотр видео.
Программа обучения: курс содержит подборку официальных уроков Unity по скриптингу. Слушатели узнают, как писать скрипты для создания и улучшения игры.
Что узнаете:
20. «Делаем игру на Unity за 6 уроков» от #tceh
Длительность: 6 уроков.
Формат обучения: видеоуроки.
Программа обучения: курс от компании Microsoft с пошаговыми уроками по созданию игры на Unity. Будет полезен тем, кто задумывается о карьере разработчика, но не уверен в своих силах и возможностях.
Что узнаете:
21. «Unity 3D Starter» от ITVDN
Длительность: 7 уроков.
Формат обучения: видеокурс.
Программа обучения: подборка уроков для тех, кто хочет попробовать создание игр на практике. Курс поможет познакомиться с платформой Unity, разобраться с базовыми функциями движка. Теория дополняется примерами создания игр. Уже после просмотра нескольких уроков каждый слушатель сможет создавать несложные проекты. Желательно знание основ языка C#.
Что узнаете:
Об авторе: Роман Самчук, специалист по созданию кроссплатформенных решений на Unity 3D.
22. «Unity 3D Essential» от ITVDN
Длительность: 7 уроков.
Формат обучения: просмотр видео.
Программа обучения: курс является продолжением знакомства с Unity3D, только в более подробном формате. Больше внимания уделено работе непосредственно с персонажем.
Какие темы рассматриваются на уроках:
Об авторе: Роман Самчук, специалист по созданию кроссплатформенных решений на Unity 3D.
23. «Unity3D Advanced» от ITVDN
Длительность: 7 уроков.
Формат обучения: просмотр видеозаписей.
Программа обучения: цель экспресс-курса — помочь пользователям создать полноценную сетевую игру. Учебный материал содержит много простых примеров, благодаря которым даже новичок поймёт суть разработки игр. Курс поможет за короткий срок разобраться в ключевых аспектах создания прототипов игр. Программа рассчитана на пользователей, знакомых с интерфейсом и функциями Unity.
Какие темы рассматриваются:
Об авторе: Роман Самчук, специалист по созданию кроссплатформенных решений на Unity3D.
24. «Unity для преподавателей: руководство для начинающих» от Unity Technologies
Длительность: 14 часов.
Формат обучения: видеоуроки, викторины и практические задания для отработки полученных знаний и навыков. Есть дополнительные материалы (учебник, статьи, руководство по интерфейсу).
Программа обучения: курс предназначен для преподавателей, которые желают преподавать Unity другим людям. Он состоит из отдельных блоков, каждый из них охватывает 5 тем. Представленный материал даёт основную теорию и практические идеи.
Чему научитесь:
25. «Сценарии для начинающих» от Unity Technologies
Длительность: 2 часа 45 минут.
Формат обучения: видеоуроки без заданий и обратной связи.
Программа обучения: мини-курс включает подборку уроков по основам программирования на C# для дальнейшей разработки игр на Unity.
Чему научитесь:
26. «How to make a Video Game» от Brackeys
Длительность: 11 уроков.
Формат обучения: видеоуроки.
Программа обучения: англоязычный мини-курс для новичков, которые хотят попробовать себя в создании видеоигр. Обучение сразу начинается с практики.
Какие знания и навыки получите:
27. «How to make a 2D-game — Unity 4.3 Course» от Brackeys
Длительность: 10 уроков.
Формат обучения: просмотр видеоуроков.
Программа обучения: курс поможет понять тонкости создания 2D-игр с помощью инструментов платформы Unity. Обучение проходит на примере аркады PONG. Спикер объясняет весь процесс от настройки сцены до кодирования элементов для управления игровым процессом.
Какие знания и навыки получите:
28. «How to make a Survival Game» от Brackeys
Длительность: 38 занятий.
Формат обучения: просмотр видеозаписей.
Программа обучения: базовый курс на английском языке по созданию игры в жанре выживание в Unity 4.
Какие темы охватывает курс:
29. «Unity2D Tutorials» от Brackeys
Длительность: 27 занятий.
Формат обучения: видеоуроки.
Программа обучения: англоязычный курс включает серию лекций по работе с платформой Unity. Он рассчитан на продвинутых пользователей — подразумевается знание интерфейса и основных функций движка.
Какие темы рассматриваются:
30. «Tutorials for Beginners» от Unity Technologies
Длительность: 23 урока.
Формат обучения: просмотр видео.
Программа обучения: материал взят с официального сайта Unity и предусмотрен для новичков.
Чему научитесь:
31. «Fungus — делаем визуальную новеллу на Unity» от OVDEN
Длительность: 7 уроков.
Формат обучения: просмотр видеоуроков.
Программа обучения: подборка коротких уроков по созданию визуальных новелл на Unity 5. Подразумевается, что слушатели имеют установленный на компьютере движок, и знакомы с его основными функциями.
Какие знания и навыки получите:
32. «Уроки Unity3D — разработка игр» от школы программирования для детей «Пиксель»
Длительность: 12 уроков.
Формат обучения: просмотр видеозаписей.
Программа обучения: представляет подборку материала из платного курса по созданию игр на Unity. Курс предусмотрен преимущественно для детей и подростков, которым интересен процесс разработки игр.
Но в целом, возрастных ограничений нет.
На уроках не рассматриваются функции и возможности платформы, спикер сразу начинает с практики. Курс скорее вводный, и его цель — познакомить слушателей с процессом создания игр.
Что узнаете:
33. «Unity User Manual» от Unity Technologies
Длительность: свободный доступ без ограничений по времени. Продолжительность обучения зависит от количества изученных модулей.
Формат обучения: теория в виде текста и немного видеоматериалов. Также есть ссылки на дополнительные материалы (видео и тексты).
Программа обучения: официальное руководство по работе с Unity для самостоятельного изучения.
Курс разделён на несколько модулей (навигация, работа со звуком, скриптинг, графика и др.). Можно изучать как все блоки, так и выбрать необходимые модули. Опытные пользователи могут использовать руководство в качестве справочного материала.
Чему научитесь:
34. «Туториалы по C# и шейдерам для Unity Engine» от CatLike Coding
Длительность: бессрочный доступ — продолжительность обучения зависит от количества выбранных пособий и скорости изучения материала.
Формат обучения: чтение учебников и самостоятельная отработка навыков на собственном компьютере.
Программа обучения: практические руководства по языку C# и программированию шейдеров для дальнейшего использования на Unity. Материалы содержат основные концепции программирования, алгоритмы и функции. Учебники будут полезны как новичкам, так и продвинутым пользователям.
Какие темы можно изучить:
35. «Create a Game» от Sebastian Lague
Длительность: 22 урока.
Формат обучения: просмотр видеоуроков.
Программа обучения: рассчитана на продвинутых пользователей, которые знакомы с Unity и имеют хотя бы небольшой опыт программирования на языке C#. Курс посвящён созданию стрелялки на Unity 5.
Какие знания и навыки получите:
36. «GameDev с Unity3D» от Loftblog
Длительность: 10 уроков, общая продолжительность 1 час 45 минут.
Формат обучения: просмотр видеоуроков.
Программа обучения: курс рассчитан на широкую аудиторию. Программа будет интересна всем, кто хочет разобраться с движком Unity3D и самостоятельно делать игры.
Что узнаете:
Основатель и главный редактор проекта. Специалист в области интернет-маркетинга (SEO-продвижения и копирайтинга, в частности). Работаю онлайн с 2018 года.
Первые шаги в Unity
Привет, Хабр. Материал подготовлен для тех, кто только начинает осваивать unity.
Unity — это один из самых популярных движков на данный момент. Составить ему конкуренцию может разве что Unreal Engine 4, но что у первого, что и у второго есть свои плюсы и свои минусы. Unity поддерживает почти 30 платформ, в их числе мобильные, виртуальная реальность, настольные компьютеры, консоли и так далее. Unity — это не просто хороший вариант для старта, это идеальный вариант для старта! Тут заложено использование гибкой модульной системы при создании сцен и персонажей в игре. Даже новичок способен создать крутой проект, используя готовые спрайты и конструктор движка.
Если же считаете, что готовы погрузиться с головой в «кирпичную систему» для продвинутых, то тут есть возможность настройки практически любого компонента. К примеру, разработка своего собственного шейдера или же переписать сетевой стек для потребностей своей игры.
Так с чего же начать работу на Unity и реализацию своего проекта?
Первым шагом будет установка ПО. На официальном сайте есть четыре разных версии программы для установки. Какую же выбрать? Всё по порядку. Версии представляют собой одинаковые функции движка.
Если вам интересно, вот что означают эти три варианта:
Unity Personal: эта версия бесплатна. Однако ваша компания должна зарабатывать менее 100 000 долларов за финансовый год. Еще одна загвоздка в том, что в каждой игре будет отображаться заставка «Сделано Unity», которую нельзя удалить.
Unity Plus: эта версия стоит 35 долларов в месяц. Он поставляется с инструментами отчетности о производительности, оболочкой Unity Pro и некоторыми дополнительными функциями. Эта версия требует, чтобы ваша компания зарабатывала менее 200 000 долларов в год, и она позволяет отключать или настраивать заставку «Сделано Unity».
Unity Pro: это самый высокий доступный уровень. Он стоит 125 долларов в месяц и поставляется с полезными сервисами Unity, профессиональными надстройками для iOS и Android и не имеет заставки. Ограничения по доходу тоже нет.
Также можно присмотреться к версии Enterprise, где стоимость подписки определяют пользовательские потребности.
Самые явные различия представленных версий — это то, что в Enterprise игры должны начинаться с заставки Unity. А в платных версиях можно удалить или загрузить другую заставку.
Плюс есть довольно интересные сервисы в Unity, к примеру, Cloud Build и Analytics. Естественно, они существуют только в платных версиях.
Для начала работы будет достаточно персональной версии, поэтому нажимаем кнопку «начать». Это приведёт к странице загрузки, нажимаем «принять условия и загрузить». Начнётся загрузка.
Первым установится Unity Hub
Unity Hub — это автономное приложение, которое упрощает процесс поиска, загрузки и управления вашими проектами и установками Unity.
Если вы запустите редактор Unity без установленного концентратора, Unity предложит вам установить его. Если у вас есть лицензия от предыдущей версии Unity, вы можете создать пустой проект из приглашения установки Hub. Если впоследствии вы попытаетесь создать или открыть проект из редактора Unity, Unity предложит установить Hub.
Создание проекта
Чтобы создать новый проект (и указать, в какой версии редактора его открыть), выполните одно из следующих действий:
Щелкните кнопку New. В строке заголовка диалогового окна «Новый проект» отображается версия редактора, которую должен использовать проект.
Щелкните стрелку раскрывающегося списка рядом с кнопкой «Создать», чтобы выбрать версию редактора, которую вы хотите использовать. Примечание: это раскрывающееся меню доступно только в том случае, если вы установили несколько версий редактора в хабе.
Вкладка «Проекты»
Чтобы просмотреть проекты, которыми управляет хаб, щелкните значок Проекты
Изучение интерфейса
Когда ваш проект загрузится, появится экран, заполненный информацией.
Ваш макет, вероятно, будет выглядеть так:
Если нет, нажмите кнопку «Макет» в правом верхнем углу и выберите 2 на 3 в раскрывающемся меню.
Каждый макет состоит из нескольких различных представлений. Вид просто панель информации, которую вы используете для управления. Например, есть представление для размещения объектов в вашем мире.
Вот как выглядит интерфейс, разбитый на отдельные представления:
Чтобы просмотреть список всех представлений, щелкните параметр «Окно» в строке меню.
Пользовательский интерфейс Unity полностью настраивается, поэтому вы можете добавлять, удалять и переупорядочивать представления по своему усмотрению.
При работе с Unity вы, как правило, захотите преобразовать представления в макет, который идеально подходит для данной задачи. Unity позволяет сохранять макеты для использования в будущем.
Представление Profiler позволяет анализировать вашу игру во время ее работы. К сожалению, профилировщик также блокирует просмотр игры, поэтому вы не сможете играть в игру, пока вы ее профилируете — не очень полезно.
Нажмите и удерживайте на вкладку Профили и перетащите его на вкладке Сцена выше.
Как видите, виды можно перемещать, закреплять и упорядочивать. Они также могут существовать вне редактора в виде плавающих окон.
Чтобы сохранить макет, выберите «Окно \ Макеты \ Сохранить макет…» и назовите его «Отладка».
Всякий раз, когда вам нужно получить доступ к этому конкретному макету, вы можете нажать кнопку «Макет» и выбрать «Отладка».
При нажатии вы увидите список всех ваших макетов.
Вы также можете удалить макеты. Если вы случайно выбросите стандартный макет в корзину, вы можете восстановить макеты по умолчанию.
Организация активов
Новички в Unity могут представить, что вы разрабатываете свою игру от начала до конца в Unity, включая написание кода, создание 3D-моделей и текстур и т. д.
На самом деле, лучше думать о Unity как об инструменте интеграции. Обычно вы пишете код или создаете 3D-модели или текстуры в отдельной программе и используете Unity, чтобы связать все вместе.
В своей игре у вас будет много ресурсов, поэтому очень важно организовать их таким образом, чтобы их было легко найти.
Представление, в котором вы импортируете и упорядочиваете активы, называется обозревателем проекта. Он имитирует организацию вашей файловой системы.
В предыдущих версиях Unity в каждом обозревателе проектов по умолчанию ничего не было. Вы можете думать о сцене как об уровне в вашей игре. Вы можете разделить все уровни на отдельные сцены или сохранить все в одной сцене. Выбор остается за вами.
В Диспетчере проектов выберите папку Assets и нажмите кнопку Create. В раскрывающемся меню выберите «Папка» и назовите ее «Модели». Это будет дом для всех ваших моделей. У вас может возникнуть соблазн создать папки и манипулировать файлами в файловой системе вместо обозревателя проекта. Не делайте этого!
Unity создает метаданные для каждого актива. Создание, изменение или удаление ресурсов в файловой системе может нарушить эти метаданные и вашу игру.
Создайте следующие папки: Animations, Materials, Prefabs, Presets, Scripts и Textures.
Ваш обозреватель проекта должен выглядеть так:
Лично я считаю, что большие значки папок отвлекают. Если у вас также есть предпочтение, вы можете увеличить или уменьшить размер с помощью ползунка в нижней части Диспетчера проектов.
Примечание. Все снимки экрана в этом руководстве с этого момента будут отображать самые маленькие настройки.
Наконец, вы можете изменить название актива. Например, ваша текущая сцена называется SampleScene. Выберите папку Scenes, а затем выберите файл SampleScene. Имя будет выделено. Один раз щелкните по нему еще раз, и вы напишете новое имя. Измените его на Main.
Вы можете сделать это с любой папкой или активом в Диспетчере проектов.
Если вам интересно узнать подробнее о формате обучения и программе, познакомиться с преподавателем курса — приглашаем на день открытых дверей онлайн. Регистрация здесь.