Гайд по Unity для детей: создание первой игры

Первые шаги в любом начинании могут оказаться сложным опытом, особенно в разработке игр на Unity: порой ученикам кажется, что понять, где и с чего начать, просто невозможно.

В этой статье мы расскажем вам немного про саму программу, поговорим о том, что отличает этот движок от других, подробно объясним, как правильно установить Unity и начать в ней ориентироваться, а также рассмотрим микроигру FPS, покажем, как ее загрузить, использовать и начать модифицировать для того, чтобы впервые создать игру на Юнити самостоятельно.

Гайд по Unity для детей: создание первой игры

Разработка игр на платформе Unity: а что это вообще такое?

Если у вашего ребенка есть интерес к разработке игр, то изучение Unity должно стать его главным приоритетом. Что такое Unity? Проще говоря — это инструмент, используемый большим количеством разработчиков игр для создания и поддержки своих творений. Программное обеспечение Unity является мощным, чрезвычайно простым в использовании, а также бесплатным, по крайней мере до тех пор, пока ребенок не начнет зарабатывать на нем.

Как игровой движок, Unity способна обеспечить многие из наиболее важных встроенных функций, которые делают игру работоспособной. Unity сама заботится о таких вещах, как физика, 3D-рендеринг и обнаружение столкновений. С точки зрения разработчика это означает, что нет необходимости изобретать колесо: больше не нужно начинать каждый свой проект с создания нового физического движка с нуля, просчитывая каждое движение каждого материала или то, как свет должен отражаться от различных поверхностей. Таким образом, создать игру на Unity с нуля легче, чем когда-либо.

Но еще более мощным Unity делает то, что он также включает в себя процветающий «Магазин ассетов». По сути, это место, куда разработчики могут загружать свои творения и предоставлять их сообществу.

Хотите красивый эффект огня, но у вас нет времени для создания его с нуля? Загляните в «Магазин ассетов», и вы наверняка что-нибудь найдете. Хотите добавить в свою игру управление наклоном, не проходя через трудоемкий процесс точной настройки чувствительности? Наверняка и для этого найдется подходящий ассет!

Все это означает, что при разработке игра на Юнити программист может сосредоточиться на главном: создании интересной идеи и красивой истории, при этом программируя только те функции, которые до этого никем не создавались.

Гайд по Unity для детей: создание первой игры

Какой язык использует Unity?

Хорошая новость заключается в том, что в Unity можно сделать очень многое, не работая при этом с большим количеством кода. Тем не менее, понимание того, как программировать.

К счастью, C# также является одним из наиболее удобных для новичков языков программирования. И его стоит изучить, поскольку он широко используется в индустрии, а также имеет много общего с другими популярными языками, такими как C++ и Java. Другими словами, изучение Unity на C# — это отличное введение в кодинг.

Как начать работать с Unity: инструкция установки?

Unity очень просто скачать и установить. Для этого перейдите на страницу загрузки Unity. Здесь вы сможете загрузить Unity Hub — менеджер загрузок, который позволит вам управлять различными версиями Unity Software, а также любыми другими дополнительными функциями, которые могут вам понадобиться, например, для нашего небольшого гайда ниже.

После того, как у вас на компьютере появился Unity Hub, вы можете выбрать последнюю версию для загрузки. Программа установки проведет вас через все простые шаги, поэтому здесь никаких вопросов возникнуть не должно.

Гайд по Unity для детей: создание первой игры

Ориентируемся в интерфейсе

Когда Unity загружается в первый раз, количество окон, значков и опций может показаться немного подавляющим. К счастью, все проще, чем кажется.

Гайд по Unity для детей: создание первой игры

Ниже мы перечислили главные окна, а также краткое объяснение их предназначения:

Hierarchy (иерархия)

В этом окне, расположенном по умолчанию в самом дальнем левом углу, отображается длинный список всех игровых объектов в вашей «сцене». Окно иерархии позволяет быстро найти и выбрать любой объект вашей игры, а затем изменить при необходимости его свойства. GameObjects — это просто элементы, включенные в вашу игру.

Scene (сцена)

Самое большое окно в центре программы Unity. Оно демонстрирует вид текущего уровня, меню или игрового мира, с которым вы сейчас работаете. В этом окне вы можете свободно перетаскивать, опускать, увеличивать и уменьшать игровые объекты.

Значки, расположенные в левой верхней части программы Unity, изменяют способ взаимодействия с объектами GameObjects и сценой. Например, первая стрелка позволяет перетаскивать вид из окна, а последующие стрелки — перемещать объекты в трехмерном пространстве по трем осям.

Game (игра)

Это окно обычно скрыто за окном сцены, доступ к нему можно получить, нажав на вкладку вверху. Вид «Игра» показывает вид вашей сцены таким, каким она выглядит в игре. Это означает, что у вас будет та же перспектива, что и у камеры, и вы не сможете перемещать предметы. Это также место, где игра воспроизводится при тестировании.

Asset Store (магазин ассетов)

Магазин ассетов также находится на вкладке и дает вам доступ к активам, которые были разработаны сообществом.

Inspector (инспектор)

Это окно находится в самом дальнем правом углу пользовательского интерфейса. Инспектор позволяет просматривать и редактировать свойства выбранного объекта GameObject. Это может быть изменение размера (масштабирование) или положения (трансформация), а также добавление «компонентов», таких как скрипт C# или коллайдеры.

Project (проект)

Окно проекта находится в нижней части экрана и показывает все файлы, из которых состоит ваша игра. Именно здесь вы будете создавать скрипты C#, а затем выбирать их для открытия в Unity. Вы также можете перетащить сюда 3D-файлы или текстуры, если хотите использовать их в своей игре.

Console (консоль)

Наконец, консоль — это место, где вы можете увидеть информацию от самой программы Unity. Это окно позволит вам узнать, есть ли ошибки или предупреждения в вашем коде, или может есть проблемы, требующие решения в настройках самой программы.

Как создать игру на Unity?

Итак, первое, что нам необходимо сделать — это открыть Unity Hub. И здесь, слева, мы можем перейти к панели Learn.

Гайд по Unity для детей: создание первой игры

Как вы можете заметить, здесь доступны различные проекты, и один из них — FPS MicroGame. Если мы нажмем на него, увидим, что мы можем загрузить и открыть проект, так мы и поступим.

Гайд по Unity для детей: создание первой игры

Итак, нас встречает настроенный по умолчанию экран приветствия. Если мы просто нажмем кнопку «Get started», увидим, что справа у нас есть окно под названием «Tutorials». Это некоторые интерактивные гайды, которые помогут вам начать работу с Unity и разобраться с базовым управлением и навигацией в приложении.

Разработка игр с помощью Unity

Добавление новых комнат

Давайте начнем с того, что добавим еще одну комнату на наш уровень. Для этого зайдем в папку Prefabs. Здесь у нас есть четыре комнаты на выбор. Например, мы выберем комнату Small T Prefab, а затем просто щелкнем на комнату и перетащим ее так, чтобы она оказалась на нашей сцене.

Гайд по Unity для детей: создание первой игры

Затем мы просто передвинем выбранную комнату и выровняем ее с нашей текущей дверной коробкой. Теперь мы добавили новую комнату на наш уровень, вуаля! Вы также можете заглянуть в другие папки Префабов и обустроить эту комнату или любую другую так, как вам захочется.

Гайд по Unity для детей: создание первой игры

А еще, всякий раз, когда мы завершаем модификацию уровня, мы должны убедиться, что сообщили нашим врагам, как они могут перемещаться по сцене.

Гайд по Unity для детей: создание первой игры

Для этого мы используем навигационную сетку. Итак, если мы взглянем на левую часть экрана, то увидим NAV Mesh Surface Object. Как вы можете видеть, он показывает, куда могут двигаться наши враги, то есть по сути, эта программа помогает им избегать стен и других препятствий.

Однако наша новая комната и новые препятствия не включены в эту навигационную сетку. Тем не менее, поправить это будет несложно: что нам нужно сделать — так это просто обновить сцену. Мы можем обновить ее, нажав кнопку Bake. И сразу же вы увидите, что программа вычисляет новые пути, которые обходят наши препятствия и сообщают об этом врагам на карте.

Гайд по Unity для детей: создание первой игры

Добавление врагов

Итак, мы готовы начать добавлять новых врагов. Давайте снова перейдем в раздел Prefabs. На этот раз упустим папку Enemies и просто возьмем вражеского зависшего бота. Поместим его, например, за окном стены и продублируем. Теперь одна из действительно интересных вещей заключается в том, что мы можем, конечно, перетащить сюда столько врагов, сколько захотим, и разместить их повсюду, но мы также можем редактировать индивидуальные настройки для этих врагов внутри инспектора.

Гайд по Unity для детей: создание первой игры

Как вы можете видеть, здесь есть множество различных параметров, которые мы можем изменить для наших врагов. Например, если мы выберем наведенного бота, то увидим, что внешний радиус, который обозначает диапазон обнаружения, в настоящее время перекрывается некоторыми другими комнатами.

В качестве примера зададим параметры, при которых наши враги не будут обнаруживать персонажа до того момента, как тот окажется внутри комнаты. Для этого просто уменьшим радиус обнаружения, щелкнув и перетащив его, пока тот не окажется в пределах заданной комнаты.

Изменим внешний вид игры

Мы поговорили о том, как мы можем быстро добавить геймплей в игру. Но что, если мы хотим настроить ее внешний вид? Чтобы изменить внешний вид нашего уровня, давайте снова зайдем в раздел FPS. Перейдем в папку Art и найдем отдельную подпапку для материалов. Теперь давайте займемся изменением настроек для преображения игры.

Гайд по Unity для детей: создание первой игры

Балансируя цветами и тенью в правой части экрана, вы можете настроить главную тему так, как захотите! Вот что получилось у нас:

Гайд по Unity для детей: создание первой игры

Добавление новых элементов в геймплей

Мы уже немного изменили вид игры, теперь добавим пару новых элементов геймплея. Вообще, одной из самых интересных вещей, с которыми можно поиграть в подобной игре — это новое оружие. Так что давайте сделаем какую-нибудь крутую пушку или пистолет.

Для этого перейдем в раздел FPS. Зайдем в папку Prefabs и откроем Pickups. Здесь у нас есть пикапы для реактивного ранца, пусковой пушки, дробовика и многое другое. Для примера мы выберем простую пусковую пушку, но вы можете выбрать, что захотите!

Гайд по Unity для детей: создание первой игры

Если мы посмотрим в инспектор, то найдем здесь множество элементов геймплея, которые сможем изменить. Главное, что мы можем выбрать, какое оружие будет подбираться всякий раз, когда мы столкнемся с выбранным пикапом. И если мы просто нажмем на нужный нам элемент, это приведет нас к другому префабу, который и будет этим оружием. Теперь вы можете перейти в режим игры и протестировать свой первый разработанный проект.

Мы понимаем, что программирование не всегда дается легко, но убеждены, что радость от выполненной задачи и правильно написанной строчки кода того стоит. Если вы хотите и дальше развиваться в сфере разработки 2D игр на Юнити или создания других 3D проектов, то вам точно стоит обратить внимание на специализированные курсы по созданию игр.

Здесь вы можете ознакомиться с крутым рейтингом таких курсов. Если же вы хотите узнать больше о других направлениях в IT, то рекомендуем обратить внимание на эту страницу школы программирования PIXEL, там тоже много интересного!

33
Начать дискуссию