Дмитрий Денисов - Разработка игры на 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 (если вы работает на соответствующей операционной системе). Поставьте галочки напротив:


С этой книгой читают
«Книга – чит» Вам в помощь. Есть сны, по пробуждению от которых вы вообще не помните событий из сна. Это глубокие сновидения, где на каком-то моменте вашего выхода из таковых, просто стирается личная история сна из памяти ума. Она помещена при этом в подсознание. Именно из этого сна вы в какой-то момент выхватываете сюжет, что происходит в жизни перед глазами сейчас, и вы это событие вспоминаете, как событие из сна. Знаковое событие, прямо говоря
Уважаемые читатели! В этой книге вы познакомитесь с людьми, которые встречались на моем жизненном пути, а также с вымышленными героями, о которых я где-то когда-то слышала. Но все они взяты из реальной жизни. И так или иначе, они затронули моё сердце и душу, и мне захотелось о них рассказать, независимо от того, положительные они или отрицательные. Хотелось бы, чтобы хоть одна искорка, исходящая от них, затронула и ваше сердце – и отложилась в ва
Гороскопы для каждого знака Зодиака по отдельности на 2018 год. Представлено 7 тем: Удача, Карьера, Отпуск, Здоровье, Секс, Любовь и Деньги. Звезды предсказывают, что ожидает знаки по этим направлениям и дают советы. Иногда парадоксальные, но всегда правильные исходя из реальной сложившейся обстановки. Гороскопы в стихах для всех знаков зодиака издаются Александром Невзоровым ежегодно. Читательская аудитория их постоянно расширяется. Стихи гороск
Гороскопы для каждого знака Зодиака по отдельности на 2018 год. Представлено 7 тем: Удача, Карьера, Отпуск, Здоровье, Секс, Любовь и Деньги. Звезды предсказывают, что ожидает знаки по этим направлениям и дают советы. Иногда парадоксальные, но всегда правильные исходя из реальной сложившейся обстановки. Гороскопы в стихах для всех знаков зодиака издаются Александром Невзоровым ежегодно. Читательская аудитория их постоянно расширяется. Стихи гороск
Одна-единственная ошибка в клинике репродуктивной медицины – и Лука Моретти стал отцом! Причем дочь ему родила Клэр Дуглас, женщина, которую он даже не видел. Клэр все еще не оправилась от потери мужа, когда обнаружила, что какой-то незнакомец стал отцом ее ребенка. И богатый холостяк не остановится ни перед чем, чтобы получить совместную опеку над маленькой Эвой…
Судья Кэролайн Дженнингс оказывается втянутой в громкий коррупционный скандал. Виновна ли она в должностном преступлении или оказалась лишь жертвой – с этим должен разобраться агент ФБР Том Желтая Птица. Дело осложняется тем, что Кэролайн и Тома связывает бурный уик-энд, а также его последствия…
Сколько живут космические курьеры на станции, где верхушка заставляет всех жителей молиться некоему Ектиону, а после совершать вылазки в открытый космос?На родной станции главного героя царит полнейший религиозный фанатизм. До момента получения судьбоносного заказа по доставке редчайшего экземпляра еды, Абдурахман и не догадывается, что можно жить как-то иначе, но после встречи с заказчиком все меняется. Наконец он получит ответ на вопрос: "Так л
Данное словосочетание в качестве свойства личности придумано автором, оно отсутствует в психологических, философских и этических словарях. Эта работа присутствует в книге "Замечательный человек", планируется её размещение в "Этико-психологическом словаре" (4-6-томник). Умение строить многогранные отношения, как правило, присутствует у добродетельного и одухотворённого, интеллигентного и достойного, зрелого и самодостаточного человека. Особую роль