Дмитрий Денисов - Разработка игры на Unity. С нуля до реализации

Разработка игры на Unity. С нуля до реализации
Название: Разработка игры на Unity. С нуля до реализации
Автор:
Жанры: Руководства | Программирование | Компьютерная справочная литература
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "Разработка игры на Unity. С нуля до реализации"

Это руководство по разработке игры, в котором шаг за шагом описывается процесс ее создания с применением языка программирования C# и среды разработки Unity. Практически каждый ваш шаг будет сопровождать скриншот с понятным описанием последовательности действий. Вы научитесь создавать игровые объекты и описывать логику их работы, создавать элементы ландшафта, настраивать камеру, игровые сцены, графический интерфейс, спецэффекты и звуковые эффекты. Практикум завершается публикацией игры на открытой онлайн платформе. Ознакомиться с игрой, которую вы сделаете, можно по ссылке: simmer.io/@Den1sov/dragon-picker. Практикум подойдет для тех кто только знакомится с основами разработки игр на Unity, его под силу выполнить любому человеку с базовыми навыками работы за ПК. Материалы практикума планируется регулярно обновлять. Последнее обновление случилось в марте 2022 года, так появилось второе издание.

Удачи вам в создании ваших игровых миров и до встречи… за пределами матрицы. Welcome!

Бесплатно читать онлайн Разработка игры на Unity. С нуля до реализации


Введение

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

В этой книге дано полноценное руководство по разработке игры на Unity с нуля. Без лишней воды и теории, только практика, потому что лучше один раз сделать что-то самостоятельно (даже по руководству), чем прочитать множество гайдов и посмотреть сотни видео на YouTube, но ничего не сделать. В отличие от большого количество книг по разработке и программированию, в этой вы найдете только ту информацию, которая непосредственно относится к созданию вполне конкретного игрового прототипа.

Это значит, что в книге не будет раздела по основам разработки на C# – языке программирования, который используется для написания сценариев в Unity. С другой стороны, вы получите информацию по созданию необходимых скриптов в создаваемой вами игре, а в приведенных листингах будут даны комментарии. Это позволит сконцентрироваться на изучении только тех функций среды разработки, или возможностях языка программирования, которые нужны для выполнения поставленной задачи.

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

В этой книге вы изучите основы работы с Unity – кроссплатформенной средой разработки компьютерных игр. И опубликуете свою первую игру на платформе yandex.ru/games. Под термином кроссплатформенности понимается возможность сборки готового игрового проекта под разные операционные системы и устройства: PC, iOS, Android, PS, WebGL (браузерные игры) и т. д. Материал ориентирован на новичков, которые только начинают работу в Unity. Поэтому мы начнем с установки необходимого программного обеспечения и создадим первую простую сцену.

Как итог изучения материалов вы сможете опубликовать браузерную игру на платформе WebGL, таких как simmer.io, itch.io и Yandex-игры (yandex.ru/games). Все что нужно для выгрузки игры на хостинг, – это собрать её билд и загрузить архив на хостинг. Хостингов для игр существует большое множество и принцип для многих одинаков. О том как собрать билд и загрузить на хостинг рассказывается в последней главе. Ознакомиться с демо-версией игры, которую мы сделаем, можно по ссылке: yandex.ru/games/app/209669. Скриншот стартовой сцены игры показан ниже:



Материал книги регулярно обновляется, последнее обновление произошло весной 2023 года. Задать вопросы в случае возникновения трудностей при работе с книгой можно в группе tg: t.me/BigDigitalCourse, дополнительные ресурсы к книге опубликованы на сайте автора: bigdigital-gamelab.ru/book. Успехов в разработке вашей первой игры на Unity.

Глава 1. Установка необходимого программного обеспечения

1.1 Установка среды разработки

Перейдите на портал unity.com в раздел для загрузки программного обеспечения: unity.com/ru/download. На этой странице можно:

– загрузить версию для Windows [1]

– либо выбрать на той же странице «Как начать работу» [2] и скачать версию для MacOS или Linux.



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

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



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

– assetstore.unity.com – каталог 2D- и 3D-моделей, SDK, шаблонов и инструментов для разработки игр.

– learn.unity.com – портал с бесплатными учебными материалами, курсами и пошаговыми инструкциями для изучения работы в Unity.

Единая учетная запись облегчит навигацию и работу в сервисах Unity и позволит в пару кликов добавлять модели, найденные в каталоге assetstore.unity.com, в ваш проект в среде разработки.

После того как вы создали и вошли в свой аккаунт Unity, откроется окно приложения Unity Hub. В центральной части приложения указаны проекты (Projects), с которыми вы работаете. Если вы используете Unity впервые, то это окно у вас должно быть пустым, однако очень скоро в нем начнут появляться созданные вами проекты, и Unity Hub будет выглядеть наполненным самыми разными проектами:



Теперь перейдем к установке редактора Unity. Оставаясь в Unity Hub нажмите кнопку Installs [1] в левом меню и далее – Install Editor [2]. Из Unity Hub можно запускать множество разных версий среды разработки Unity.



После этого откроется окно выбора версий Unity для установки. Для начинающих пользователей лучше устанавливать ту версию Unity, по которой составлено данное руководство. Если же вы являетесь опытным пользователем, то можете выбрать последний рекомендованный разработчиком релиз (Recommended Version) последней версии (как правило выбран по умолчанию). На момент обновления материалов книги в качестве рекомендованной версии указана версия Unity 2021.3.25f1. Для начала установки в окне Install Unity Editor – Official Releases найдите и установите версию среды разработки 2021.3.25f1. Чтобы начать установку нажмите кнопку Install:



Если позднее вы захотите скачать любую другую версию Unity, перейдите в раздел Archive – download archive и найдите интересующую вас версию на сайте разработчика:



После того как вы нажали на кнопку Install, в следующем окне следует выбрать дополнительные модули. Напомню, что Unity позволяет создавать игры под самые разные платформы. Например, если в дальнейшем вы захотите сделать игру под мобильное устройство, то все что вам потребуется – это установить модули Android Build Support и iOS Build Support. На данном шаге нам потребуется установить среду разработки для работы с кодом. Для создания сценариев на Unity используется язык программирования C# и в самом верхнем списке вам предлагается установить Microsoft Visual Studio (если вы работаете на Windows) или Visual Studio for Mac (если вы работает на соответствующей операционной системе). Поставьте галочки напротив:


С этой книгой читают
Из этой книги вы узнаете, как превратить огурец в виноградную лозу, а из моркови сделать букет роз. Создавайте необычные украшения из обычных овощей и радуйте ими себя, своих родных и друзей!
То, что домашняя обувь необходима, знают все, но лишь немногие задумываются над тем, какой она должна быть. А ведь в этой области возможности для творчества практически не ограничены.Предлагаем сшить, связать и свалять тапочки для каждого члена семьи, включая самых маленьких. Наши модели не только оригинальны, но и просты в исполнении.
Эта книга, написанная одним из самых известных тренеров на Западе, носит стратегический характер. С ее помощью любой велосипедист составит для себя индивидуальный сбалансированный план тренировок на весь сезон с учетом всех своих сильных и слабых сторон, подберет правильный комплекс упражнений и питания. Вы будете подходить к своим тренировкам осмысленно и взвешенно, сможете избежать проблемы перетренированности.Выполняя рекомендации этой книги,
Задумались о том, чтобы сдать TOEFL, но пока у вас больше вопросов, чем ответов? Тогда эта маленькая книжка для вас. Она, боже упаси, не учит английскому «за 1 минуту», но зато доходчиво и без «воды» не только рассказывает, но и показывает, как нужно правильно готовиться, настраиваться и проходить этот не самый простой экзамен. Книга рассчитана на знатоков английского языка любого уровня.
Одна-единственная ошибка в клинике репродуктивной медицины – и Лука Моретти стал отцом! Причем дочь ему родила Клэр Дуглас, женщина, которую он даже не видел. Клэр все еще не оправилась от потери мужа, когда обнаружила, что какой-то незнакомец стал отцом ее ребенка. И богатый холостяк не остановится ни перед чем, чтобы получить совместную опеку над маленькой Эвой…
Судья Кэролайн Дженнингс оказывается втянутой в громкий коррупционный скандал. Виновна ли она в должностном преступлении или оказалась лишь жертвой – с этим должен разобраться агент ФБР Том Желтая Птица. Дело осложняется тем, что Кэролайн и Тома связывает бурный уик-энд, а также его последствия…
Мир и покой никогда не царили на территории Иллинской империи, внутренние конфликты всегда раздирали ее, но с приходом новой угрозы прежние распри смолкли. Ранее неизведанная сила пробудилась, порождая на свет нечто темное, нарушая привычный цикл жизни. Теперь судьбы Кастора, Сектуса и Афадора тесно переплетены между собой. Сейчас им только предстоит встать на тяжкий путь, но роль, отведённая им весьма значима. Ведь выживание всех и каждого будет
Автор решает переместиться в своё произведение, но позже выясняется, что вернуться назад не так уж и просто. Публикуется в авторской редакции с сохранением авторских орфографии и пунктуации.