Unity 6.3
0 онлайн 55 гостей 3 в системе
Вход
Практическое руководство по разработке игр в Unity Глава 2 из 25 Оригинал, стр. 6

Обзор ключевых возможностей

Обзор ключевых возможностей Визуальный редактор Unity Editor предоставляет комплексный интерфейс, который позволяет быстро повторять циклы прототипирования и тестирования и превращать концептуальный прототип в рабочую сборку. Компонентная архитектура Каждый объект сцены Unity представляет собой GameObject. Вы дополняете объекты компонентами - модульными, многократно используемыми частями, которые можно сочетать для получения нужной функциональности. Камера в Unity - это просто GameObject с компонентом Camera, а источник света - GameObject с компонентом Light. Такая компонентная система проста, гибка и хорошо масштабируется. C# В Unity используется C# - отраслевой стандарт и один из самых распространённых языков программирования в мире. C# объектно-ориентированный типобезопасный язык с широкой поддержкой сообщества и корпоративного сектора. Если вы уже знакомы с C-подобными языками или Java, освоить скрипты Unity будет несложно. Если стандартных возможностей Unity Editor недостаточно для вашего проекта, можно написать собственные скриптовые компоненты, которые будут органично работать со встроенными. Unity поддерживает несколько IDE, включая Visual Studio, VS Code и JetBrains Rider. Подробности приведены ниже в разделе «Поддержка интегрированных сред разработки (IDE)». Работа с Prefab Не создавайте одно и то же дважды, если можно создать один раз и использовать повторно: так вы сэкономите время и повысите производительность во время выполнения. С помощью Prefab можно сохранять настроенные GameObject как ресурсы библиотеки, а затем создавать их экземпляры во время выполнения. Этот рабочий процесс поддерживает варианты: можно создавать своего рода «подклассы» Prefab и переопределять отдельные части «шаблона». Из небольших Prefab также можно собирать сложные вложенные Prefab, чтобы изменения сразу распространялись на сцену. Unity Hub Unity Hub - приложение-оболочка для установки Unity и управления версиями движка, лицензиями и проектами. Оно связывает проекты с конкретными версиями Unity, поэтому обновление движка не нарушит рабочий процесс и не создаст локальных конфликтов. Unity Hub также предоставляет удобный доступ к полезным учебным материалам и активному сообществу Unity.

Конвейеры рендеринга В Unity можно выбрать один из нескольких готовых конвейеров рендеринга, которые помогут

выводить графику на экран. Universal Render Pipeline (URP) ориентирован на широкую совместимость с платформами и максимальную производительность, а High Definition Render Pipeline (HDRP) обеспечивает высокую детализацию изображения на ПК и

консолях. Шейдеры можно создавать на HLSL или с помощью узлового инструмента Shader Graph, не требующего написания кода.

HDRP предназначен для создания высокодетализированной графики.

Мультиплатформенная разработка Unity следует принципу «создать один раз, развернуть где угодно». Наша цель - помочь вам охватить как можно более широкую аудиторию и развивать свою интеллектуальную собственность вместе с отраслью. Мы уже помогли добиться этого тысячам студий, включая Unknown Worlds, создателей серии Subnautica. Создав контент в Unity Editor, вы можете выпустить его более чем на 20 платформах, включая PlayStation, Xbox, Nintendo Switch, ПК и мобильные устройства. С помощью Unity можно также создавать сборки для WebGL и XR-платформ, например Oculus Quest. Пакеты и расширяемость Package Manager позволяет находить и обновлять функции независимо от Unity Editor. Unity поддерживает репозиторий пакетов, расширяющих основные возможности платформы. Не перегружайте проект и импортируйте только необходимое. Пакеты позволяют знакомиться с функциями со статусом Preview или Experimental до их готовности к рабочему применению и заранее планировать использование новых технологий в будущих проектах.

Создание игрового мира

Unity включает набор инструментов для создания окружения. ProBuilder сочетает средства 3D-моделирования и проектирования уровней: с его помощью можно моделировать простую геометрию и создавать блокинг игровых уровней. Для 2D-проектов в Unity предусмотрены такие инструменты, как Sprite Shape и Tilemap, которые помогают компоновать двумерное окружение. Художники по окружению могут создавать природные ландшафты с помощью Terrain и рисовать по ним встроенными кистями.

ProBuilder помогает создавать прототипы уровней.

Активное сообщество Unity широко распространён и располагает активной базой пользователей. На основной платформе Unity разработчики создали и монетизировали более половины из 1000 самых популярных мобильных игр в Apple App Store и Google Play. Благодаря сообществу, объединяющему более миллиона активных создателей в месяц, вам доступна обширная база знаний по вопросам разработки на официальных форумах Unity и в других интернет-сообществах.