Unity для детей: топ-25 бесплатных видеоуроков
Собрали бесплатные уроки, которые помогут детям и подросткам начать работу на движке Unity.
Создание игр — занятие не только для действующих программистов, но и для школьников без опыта разработки. Испытать себя поможет платформа для проектирования компьютерных игр «Юнити».
Движок Unity считается кроссплатформенной средой. На нем делают игры для персональных компьютеров, игровых консолей, интернет-приложений и мобильных устройств. «Юнити» для детей позволит освоить конструирование и «оживление» объектов, научиться строить дизайн уровней и интерфейсов.
Обучение разработке в Unity поспособствует освоению азов языка C#. На C# пишут приложения для смартфонов, занимаются веб-программированием, проектируют игры, производят научные расчеты. В будущем знания пригодятся при штудировании других IT-языков.
Школа программирования для детей «Пиксель» собрала бесплатные видео, которые подскажут, как начать работу с Unity. Юный кодер создаст таймер и телепорт, произведет раннер и автосимулятор, загрузит и экспортирует игру. Уроки записаны педагогами ИТ-школы. Материалы бесплатного курса по «Юнити» получится скачать по ссылкам в описании к роликам.
Создание анимации
Длительность видеоурока: 7:26
Видеоролик поможет разобраться, как выполнить анимацию для Unity — метод, с помощью которого неподвижные фигуры отображаются как движущиеся.
Предстоят настройка персонажа и программирование анимации. Разработчик поместит героя на сцену, отрегулирует слои и размеры. Затем вслед за преподавателем задаст скорость движения, напишет скрипт для анимации бега. Зритель научится уменьшать и увеличивать объект с функцией Scale.
Как сделать телепорт
Длительность видеоурока: 6:02
Ролик онлайн-обучения «Юнити» для детей подскажет, как воплотить телепорт — перемещение игрока в пространстве. Предстоит написать скрипт на C#, настроить карты и трехмерные объекты: кубы входа и выхода.
Разработка телепорта происходит на подготовленной сцене. В процессе придется отключить гравитацию, назначить тег. Зритель на практике разберется в IT-терминах: создаст метод, функцию, условия. А еще объявит переменную — то, куда будет передвигаться персонаж.
Получится наладить перемещение шара от одного куба к другому.
Спавн объектов
Длительность видеоурока: 6:48
Урок научит делать спавн объектов в пределах камеры или на Canvas. Спавн — это создание объектов на игровой сцене при нажатии на кнопку.
При загрузке зритель увидит уже готовый спрайт персонажа. Предстоит переместить героя на сцену и написать последовательность команд. Кодер объявит функцию и переменные, запишет метод, укажет позиции и значения.
Следует прописать условие, согласно которому функция спавна вызывается кликом на пробел. Автор ролика воссоздаст пустой объект под названием «День», настроит поведение врага, использует префабы.
Обучение Unity с нуля бесплатно: триггеры
Длительность видеоурока: 6:13
Ролик посвящен триггерам: они нужны для собирания бонусов или нанесения увечий персонажу. Запланированы создание и корректировка трехмерного объекта, формирование скрипта и изучение методов триггеров.
Видео начинается с подготовленной сцены с героем. Разработчик воплотит объект-бонус в виде капсулы. Затем сократит ее размеры, переместит ближе к врагу. Чтобы элемент не подчинялся законам физики, понадобится отключить галочку гравитации. Еще по плану установка тега для игрока и настройка прохождения сквозь коллайдер.
Предстоит попрактиковаться в написании методов и использовании условий. Получится осуществить процессы уничтожения объекта при соприкосновении и запуске действия.
Создание таймера
Длительность видеоурока: 7:27
Занятие посвящено базовой механике игр — таймеру. В ролике показывается, как осуществить задуманное 2 способами: с помощью асинхронных блоков кода корутин и InvokeRepeating. По плану — реализация карты, написание скрипта, установка ограничения.
Автор настроит вывод подсчета в текст, задаст размеры и цвет надписи, а также создаст пустой объект, на который повесит скрипт.
Выйдет приобрести опыт работы с ИТ-терминами: программист-новичок вызовет функции и проэксплуатирует переменные, подумает над методами и типами данных, укажет условия и запустит циклы.
В результате получится сделать программу отсчета цифр от 1 до 5.
Перемещение объекта мышью
Длительность видеоурока: 3:24
С помощью ролика получится узнать, как передвигать UI-объекты компьютерной мышкой. Метод потребуется при реализации игры «Тамагочи»: к примеру, чтобы накормить героя.
Видео стартует с готовых картинки и скрипта. Повторяя за педагогом, будущий кодер создаст Canvas: область, внутри которой — элементы пользовательского интерфейса. Среди задач: разработка панели и корректировка ее параметров, добавление изображения и понижение его прозрачности.
В ходе обучения C# с нуля в Unity программируется скрипт, используется наследование, объявляется булева переменная. Предстоит разобраться с хранением значения true или false: это нужно для понимания, перетаскивается объект или нет.
Результатом станет объект, который юзер перемещает по экрану мышью.
Полоса здоровья
Длительность видеоурока: 6:39
В занятии разбирается, как сделать полосу жизни, чтобы использовать ее в гейм-проектах. Такая полоска называется Health Bar, и она отображает уровень здоровья героя.
Потребуется картинка для бара — ее можно скачать по ссылке под роликом. Затем надо создать панель, уменьшить ее до размера полоски, переместить выше и снизить прозрачность. Наступает время поместить загруженное изображение на сцену и расширить его. Двигая значение ползунка, получится воссоздать изменение полосы в большую или меньшую сторону.
Не обойдется и без понятий программирования. Следуя за наставником, зритель применит переменные, вызовет метод и функцию.
Предлагается посмотреть пример функционирования полосы жизни в «Тамагочи». В игре у персонажа 4 полоски: они отвечают за счастье, еду, прогулку и здоровье. Учащийся проследит, как таймер влияет на полоски — значения уменьшаются каждые 10 секунд, и для исправления ситуации требуется совершить действие.
Обучение программированию в «Юнити»: сохранение игры
Длительность видеоурока: 10:22
Зритель поймет, как сохранить и загрузить данные при помощи метода PlayerPrefs: например, удержать баллы на том же уровне.
Помимо уже готового фона, потребуется сделать 3 кнопки. Одна из них добавляет очки, другая — сохраняет, а последняя — загружает. Автор воплотит игровое пространство, расширит границы, выберет цвет, вставит текст и отрегулирует его параметры. Придется создать и переименовать кнопки, а затем составить скрипт.
Манипуляции приведут к реализации поля, на котором демонстрируется возможность прибавления, сохранения и загрузки баллов.
Игра «Раннер»
Длительность видеоурока: 30:34
Раннер — классическая игра, в которой игрок следует вперед, набирая очки и избегая препятствий. Создание раннера позволит применить полученные знания: от программирования движений героя до спавна объектов.
Сперва потребуется графика — скачать ее можно из библиотеки с цифровыми объектами. После подготовки сцены понадобится сделать генерацию уровня. Нужно выполнить спавн заднего фона и перемещение камеры: это воссоздаст иллюзию бега.
Предстоит поработать с дочерними и родительскими объектами, префабами, физикой, коллайдером и координатами. Будущий программист пропишет скрипты, объявит функцию и переменную.
Выйдет реализовать бег и прыжок при клике мышкой, подсчет жизней и уведомление о финале игры.
Обучение детей «Юнити»: экспорт игры на ПК или Android
Длительность видеоурока: 6:57
Готовую игру можно выгрузить на компьютер или Android: ролик демонстрирует, как это осуществить.
В видеоматериале рассматривается использование проекта, который необходимо собрать или протестировать. Понадобится в верном порядке добавить сцены для отображения.
Предлагается уделить внимание версии проекта, установленным платформам, настройкам. Следует дать приложению имя и иконку, выбрать ориентацию экрана, создать ключ, ввести и сохранить пароль, поработать с конфигурацией.
Выполнив перечисленные манипуляции, зритель экспортирует работу на ПК или телефон.
Как загрузить игру в Play Market
Длительность видеоурока: 11:57
Зритель узнает, как выложить гейм-работу в Play Market. Для этого придется настроить проект и отобрать сцены.
Потребуется указать имя компании, выбрать версию игры, добавить иконку и ориентацию, создать ключ и пароль. Разбираются условия регистрации аккаунта: взнос и имя разработчика, адрес электронной почты и номер телефона, название и язык. А еще — наличие рекламы, возрастные ограничения, графика и описание игры.
Чтобы не совершить ошибок и опубликовать проект, стоит посмотреть занятие внимательно: указываются галочки, которые нужно проставить.
Обучение Unity на русском с нуля: как реализовать прыжок
Длительность видеоурока: 5:15
Видеоролик поможет узнать, как научить 2D- и 3D-героя прыгать. Понадобится сделать сферу, передвинуть камеру ближе к объекту, настроить персонажа и встроить физику.
Автор объявит булеву переменную — чтобы не было двойного прыжка, когда игрок находится в воздухе. Далее последует объявление метода: он зафиксирует, стоит герой на земле или нет.
По плану — перемещение персонажа и земли на сцену, корректировка размеров, уточнение границ.
Как научить героя двигаться в 2D- и 3D-играх
Длительность видеоурока: 7:38
Урок покажет, как заставить двигаться двух- и трехмерных игровых персонажей.
При работе с 3D нужно подготовить сцену, внедрить физику для объекта. А еще создать скрипт с переменными, отвечающими за скорость движения, поворот, перемещение.
Для реализации перемещений в 2D герои переносятся на сцену, настраиваются размеры и расположение коллайдера, добавляется физика.
LineRenderer
Длительность видеоурока: 8:05
Видеозанятие курса программирования Unity посвящено рендеру линий, который берет массив двух и более точек многомерного пространства, проводит линии между каждой парой.
В уроке рассматривается 2D-пространство. Показывается проект со скриптами, что отвечают за типы рисования: по точкам и беспрерывное. Зрителю предлагается самому реализовать такую программу.
Для этого придется поработать с цветом фона, созданием объектов и компонентов, объявлением стартовой и конечной ширины, записью координат. Надо встроить перемещение камеры, очищение холста, добавление событий.
Автосимулятор
Длительность видеоурока: 12:00
Автолюбителям понравится данное занятие: предлагается узнать, как соорудить автомобиль, трассу и коробку передач.
Понадобится использовать префабы и скачать бесплатные модели из библиотеки ассетов. Затем — переход к реализации дороги, перемещение на нее машины, установка границ коллайдера и добавление физики.
Для скрипта потребуется создать отдельную папку, дать ей название, объявить скорость авто и поворота. Запланированы смена расположения и настройка следования камеры за средством передвижения, конструирование переключателя передач. Внимание следует уделить и выводу текста, чтобы можно было узнать текущее значение передачи. Получится прикрепить текст к левой верхней части экрана и скорректировать его параметры.
Работа с инструментом Terrain
Длительность видеоурока: 7:19
В ролике, посвященном обучению «Юнити», рассказывается об инструменте Terrain: он помогает создавать и редактировать ландшафт. Видеозанятие научит пользоваться инструментом.
Понадобится установить пакет Terrain с текстурой кистей, кистями, слоями и Terrain-текстурой. Пора переходить в сцену и рисовать при помощи инструментов. Предстоит воплотить горы, добавить шум или сглаживание, возвести мосты и построить мини-террасы. Получится реализовать камни, песок, снег.
Диалоги
Длительность видеоурока: 9:32
Диалоги в играх дополняют характеры персонажей или сюжетные линии, оказывают помощь игроку и увеличивают его вовлеченность. Посмотрев занятие, зритель сможет составлять диалоги и встраивать их в игры.
Нужны спрайт героя, окно диалогов, земля и почтовый ящик. Намечены установка границ и размеров, добавление физики. Придется поработать с настройками для прохождения сквозь границы объекта, создать панель с текстом, продумать движение персонажа. Затрагиваются IT-термины.
Выйдет сделать сцену, при которой герой приближается к почтовому ящику, и оттуда всплывает диалоговое окошко.
Обучение Unity с нуля: как спроектировать NPC
Длительность видеоурока: 5:47
Ролик нацелен на моделирование NPC — неигрового персонажа, который не попадает под контроль игрока: его поведение определяется программой. Герой вносит вклад в атмосферу игры, взаимодействует с юзером, дает советы или устраивает препятствия.
Надо создать персонажа и куб: он и будет NPC. Куб двигается из точки А в точку Б, образовывая преграды.
По плану — написание скрипта, объявление переменных, использование методов. Получится внедрить физику, отрегулировать смену позиций объекта, скорость перемещения, сглаживание движения, расположение камеры.
Инвентарь
Длительность видеоурока: 8:00
В видео объясняется, как произвести инвентарь для «Юнити». Персонаж сможет подбирать предметы: меч, стрелы или золото. При соприкосновении они автоматически попадают в инвентарь.
Предстоит воспользоваться 3 спрайтами и скриптом управления героем, подготовить сцену, воплотить сферу, встроить физику.
В роли стрел, золота и меча будут 3 куба разного цвета. Понадобится ввести названия, назначить теги, сделать окошки, настроить коллайдер и камеру. По традиции намечена ИТ-практика: программист объявит массивы и создаст метод.
Шутер за полчаса
Длительность видеоурока: 30:39
Занятие курса Unity с нуля поможет сделать игру в жанре «шутер» — стрелялку. Потребуется выбрать ружье, настроить камеру, запрограммировать лучи и пули, добавить звуковые эффекты.
После импорта ассетов игрок создаст и расширит пространство, переместит префаб на сцену, наладит перемещение и звуки ходьбы.
В ходе формирования скрипта используются переменные, функции, условия. Выйдет воплотить игру, в которой пользователь стреляет из ружья, преодолевая преграды и уничтожая врага.
Flappy Bird
Длительность видеоурока: 9:37
В ролике говорится о создании игры Flappy Bird: игрок контролирует полет птицы между рядами колонн — помехи не должны быть задеты.
Потребуются спрайты фона, птицы и препятствий. Фон юный разработчик вслед за автором переместит на сцену, а затем покорпит над границами. Кодер настроит размеры персонажей, добавит физику и коллайдер. Следует выстроить преграды и слои, отрегулировать скорость полета героя и развитие событий при падении вниз.
Как сделать выбор персонажа
Длительность видеоурока: 7:03
Видео по бесплатному обучению «Юнити» позволит выяснить, как сделать выбор героя.
Понадобятся спрайты фона и земли, а еще 2 персонажа. Разработчик подготовит сцену, панель и фон. Нужно настроить кнопки, добавить героя и текст «Выбери персонажа», поработать со шрифтом и цветом. Практикуясь в кодинге, автор создаст переменные и функции.
Магазин и внутриигровые покупки
Длительность видеоурока: 14:06
Каждая игра содержит магазин, в котором можно покупать инвентарь. В уроке рассматриваются внутриигровые покупки: при приобретении они будут высвечиваться в инвентаре.
Понадобится настроить цвет, размеры и расположение панели. На панель необходимо переместить спрайты золота и меча, а также клавишу «Купить». Нужно сделать кнопку открытия, текстовое поле с количеством денежных средств, сообщение о недостатке денег. Предстоит реализовать систему магазина с использованием функций, условий и переменных.
Онлайн-обучение Unity: управление персонажем в Bomberman
Длительность видеоурока: 15:12
Ролик позволит осуществить управление как в игре Bomberman. Его особенность — резкие повороты в нужную сторону.
В отличие от первоисточника, проект из видео — трехмерный. Понадобится отрегулировать свет и положение камеры, подготовить сцену, потрудиться над координатами и персонажа.
Запланировано формирование скриптов для управления персонажем и движения камеры. В ходе кодинга потребуется создать переменные, применить условные операторы. Помимо этого, получится добавить физику и отладить коллайдер.
Выйдет спроектировать игру, в которой герой передвигается по полю. Игрок может изменять скорость перемещения. Камера при этом следует за персонажем.
Как совершить анимацию
Длительность видеоурока: 10:54
Урок поможет понять, как осуществить открытие дверей по кнопке и соорудить исчезающие платформы. Для реализации анимации разработчик подготовит скрипты с методами и условными операторами.
В первую очередь, надо подготовить сцену. Для этого необходимо сделать кнопку, настроить материал, поменять цвет. Автор занятия создаст дверь и запустит ее открывание при помощи анимации. Понадобится записать движение двери, используя временную шкалу.
Каждый раз, как персонаж приблизится к клавише, дверь будет открываться. Получится дублировать двери и кнопки.
Из куба программист изготовит исчезающую платформу: при попадании на эту площадку игрок падает вниз. Платформу также можно дублировать.
Обучение «Юнити» с нуля на русском
Углубиться в гейм-разработку помогут тематические курсы школы «Пиксель». Ребята учатся под присмотром преподавателя, который направляет и отвечает на вопросы. Другие преимущества IT-курсов по «Юнити»: структурированная программа, четкий график учебы, комьюнити единомышленников.
Записывайте ребенка на офлайн- или онлайн-курс Unity для детей — и пусть тот постигает мастерство моделирования компьютерных игр.