Читать книгу Делаем PC игру вместе - Ар'лан ис'Дрекхэм - Страница 8
«Делаем PC игру вместе»
5. «Вращать Медленно!»
ОглавлениеВводная часть закончена, теперь можно начать действовать. «Дальше действовать будем мы», как сказано в одной песне. Начнем с подготовки проекта. Проектом называется весь конгломерат кода, объектов, текстур, заготовок и т. д. лежащих в виде файлов в какой-то одной папке, которую использует Unity3d. Чтобы создать чистый новый проект необходимо запустить программу Unity Hub, она используется для организации проектов, создания и установки разных версий Unity3d. Создайте новый проект (кнопка New Project) используя любую версию Unity3d начиная с 6000. Чтобы скачать Hub введите в поиске Google слова Unity hub. Первая запись поисковика будет как раз то, что надо. При запуске Unity Hub активируйте лизцензию – Personal, она не требует оплаты за использование редактора Unity3d.
Для создания нашей игры мы будем использовать конвейер рендеринга называемый HDRP. В Unity3d существует 3 конвейера рендеринга: встроенный, называемый BIP или Built-In, универсальный URP и HDRP. Конвейер рендеринга это структура описывающая необходимые процедуры для преобразования вашей 3д сцены в изображение на экране компьютера. Можно сказать коротко и ясно, что различия между ними в их графических возможностях. BIP и URP конвейеры предоставляют посредственные возможности для графики и ориентированы на создание игр для мобильных платформ (для телефонов) и виртуальной реальности (VR). Самый классный из всех трех именно HDRP, он позволяет достичь самых высоких показателей графики, т.е. получить самую красивую картинку игры, самые реалистичные 3д сцены. Этот конвейер предназначен для создания игр запускаемых на персональном компьютере (ПК) и на консолях (приставках, наподобие «Sony PlayStation»). Берем его в работу.
Открыв созданный пустой проект нажмите Window> Package Manager. Откроется окно Диспетчера Пакетов (Package Manager). Необходимо в этом окне вверху переключить кнопку так, чтобы отображалась надпись Packages: Unity Registry. Это означает, что будут отображаться все пакеты доступные для скачивания от производителя Unity3d. Нужно отыскать в этом списке High Definition RP, нажать на эту надпись и в правой части окна нажать – Install (установить).
Уважаемый читатель, вы можете использовать HDRP шаблон (HDRP template) из Unity Hub или Мастер Настройки Конвейера (Render Pipeline Wizard) по вашему усмотрению, но я намеренно описываю как создать HDRP проект с нуля, так сказать на самом низком уровне. Главная причина заключается в том, что от версии к версии в Unity3d меняются стили, настройки, окна и прочее, беспрестанно переделываемое коллективом разработчиков Unity3d. Вся эта мишура может сбить с толку и запутать начинающего создателя игр. Кроме того, при использовании шаблонов и «мастеров настройки» очень часто пустой проект создается с ошибками «от производителя» (красные сообщения в консоли), что дополнительно сбивает с толку, раздражает и расстраивает. Описываемый мной «низкоуровневый» метод позволяет все установить правильно на любой версии программы без ошибок и – наверняка.
Только что мы установили сам конвейер в наш проект, т.е. налили для нашего «супа» воду в кастрюлю. Теперь надо конвейер включить, чтобы он мог начать действовать – «зажечь под кастрюлей газ». Для этого в окне Проект (Project) щелкните правой кнопкой мыши – Создать (Create)> Рендеринг (Rendering)> HDRP объект (HDRP Asset). Мы создали глобальный объект управляющий визуализацией нашего нового проекта. Теперь его нужно «включить», для этого нажмите Редактирование (Edit)> Настройки Проекта (Project Settings)> Графика (Graphics)> Конвейер по умолчанию (Default Render Pipeline) – перетащите в этот пустой слот только что созданный HDRP объект. Всё, теперь проект находится в состоянии HDRP и готов к работе. Последний шаг который необходимо сделать, это проверить, что Visual Studio, который мы скачали и установили ранее используется в нашем проекте по умолчанию. Для этого нажмите Редактирование (Edit)> Установки (Preferences)> Внешние Инструменты (External Tools)> (Внешний Редактор Сценариев) External Script Editor и установите в выпадающем списке Visual Studio.