Hero background image
Technical deep dive

Лучшие практики Unity

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

Новое на этой странице

Коллаж обложек технических электронных книг

Технические электронные книги

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

Пример проекта: Gem Hunter Match

Посмотрите официальный кроссплатформенный пример проекта Unity, который демонстрирует возможности 2D-освещения и визуальных эффектов в URP в Unity 2022 LTS.

2D

Графика и рендеринг

DevOps

Программирование на C# в Unity

- 10 способов ускорить ваши рабочие процессы программирования в Unity с Visual Studio 2019

- Понимание языка сериализации Unity, YAML

- Ускорьте свои рабочие процессы программистов

- Лучшие практики форматирования для C# скриптов в Unity

- Советы по именованию и стилю кода для C# скриптов в Unity

- Создайте модульный и поддерживаемый код с помощью паттерна наблюдатель

- Разработайте модульную, гибкую кодовую базу с использованием паттерна программирования состояния

- Используйте пул объектов для повышения производительности скриптов C# в Unity

- Создайте модульную кодовую базу с паттернами программирования MVC и MVP

- Как использовать паттерн фабрики для создания объектов во время выполнения

- Используйте паттерн команды для гибких и расширяемых игровых систем

- Как использовать паттерн Model-View-ViewModel

- Как использовать паттерн стратегии

- Как использовать паттерн Приспособленец

- Как использовать паттерн Грязный флаг

- Руководство по использованию нового пакета AI Navigation в Unity 2022 LTS и выше

- Начните с демонстрации Unity ScriptableObjects

- Используйте события на основе ScriptableObject с паттерном наблюдателя

- Используйте перечисления на основе ScriptableObject в вашем проекте Unity

- Отделите игровые данные и логику в Unity с помощью ScriptableObjects

- Используйте ScriptableObjects в качестве делегатных объектов

- Используйте ScriptableObjects в Unity для хранения динамических данных

Пользовательский интерфейс (UI)

Оптимизация производительности

- Инструменты для профилирования и отладки

- Профилирование памяти в Unity

- Советы по профилированию производительности для разработчиков игр

- Оптимизация производительности вашей мобильной игры: Советы экспертов по графике и активам

- Оптимизация производительности вашей мобильной игры: Получите советы экспертов по физике, UI и настройкам аудио

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

- Полезные советы по продвинутому профилированию

- Профилирование в Unity 2021 LTS: Что, когда и как

- Оптимизация производительности для графики высокого качества

- Управление использованием GPU для игр на ПК и консолях

- Оптимизация производительности: Конфигурация проекта и активы

- Советы по оптимизации производительности в Unity: Программирование и архитектура кода

- Лучшие практики оптимизации производительности физики

Искусство и игровой дизайн

Отрасль

Unity Gaming Services

Тестирование, отладка и обеспечение качества

Новые электронные книги

UI Toolkit

UI Toolkit для опытных разработчиков Unity (издание Unity 6)

Читать этот новый крупный гид, который сосредоточен на функциях UI Toolkit, с разделами, охватывающими возможности Unity 6, такие как привязка данных, локализация, пользовательские элементы управления и многое другое.

Кулинарная книга URP

Создавайте популярные шейдеры и визуальные эффекты с помощью Universal Render Pipeline (издание Unity 6)

Скачайте эту электронную книгу, чтобы узнать, как создавать универсальные шейдеры и визуальные эффекты с URP в Unity 6.

Сеть и многопользовательские игры

Полное руководство по многопользовательской сети для опытных разработчиков Unity

Этот электронный учебник исследует основные концепции многопользовательского режима Unity, различные многопользовательские системы и модели сетевого взаимодействия, а также рассматривает пример использования Netcode для GameObjects.

Человек в наушниках, смотрящий на экран компьютера

Используйте руководство по стилю C# для чистого и масштабируемого игрового кода (издание Unity 6)

Этот гид собирает советы от экспертов отрасли о том, как использовать или адаптировать существующие стандарты стиля кода в индустрии

Технические электронные книги для программистов

- Используйте руководство по стилю C# для чистого и масштабируемого игрового кода (издание Unity 6)

- Полное руководство по многопользовательской сети для опытных разработчиков Unity

- Оптимизируйте производительность вашей игры для мобильных устройств, XR и веб-платформы в Unity (Unity 6)

- Оптимизируйте производительность вашей игры для консолей и ПК в Unity (Unity 6)

- Рекомендации по организации проекта и по управлению версиями (Unity 6)

- Введение в DOTS для опытных разработчиков Unity

- Полное руководство по профилированию игр в Unity

- Создайте руководство по стилю кода C#

- Оптимизируйте производительность вашей игры для мобильных устройств (Unity 2020 LTS)

- Полевой гид по разработке игр в Unity

- Оптимизируйте производительность вашей игры для консолей и ПК

- Увеличьте продуктивность с Unity 2020 LTS

- Рекомендации по управлению версиями и организации проекта для разработчиков игр

- Повышайте уровень своего программирования с помощью шаблонов программирования игр

- Повышайте уровень своего кода с помощью шаблонов проектирования и методологии SOLID

- Создайте модульную архитектуру игры в Unity с помощью ScriptableObjects

- Оптимизируйте производительность вашей мобильной игры (Unity 2022 LTS)

- Оптимизируйте производительность ваших игр для консолей и ПК (Unity 2022 LTS)

- 80+ советов по повышению продуктивности в Unity 2022 LTS

Технические электронные книги для художников и дизайнеров

- UI Toolkit для опытных разработчиков Unity (издание Unity 6)

- Создавайте популярные шейдеры и визуальные эффекты с помощью Universal Render Pipeline (издание Unity 6)

- Полное руководство по созданию продвинутых визуальных эффектов в Unity (издание Unity 6)

- Введение в Universal Render Pipeline для опытных создателей Unity (Unity 6)

- Полное руководство по анимации в Unity

- Создавайте виртуальные и смешанные реальности в Unity

- Освещение и окружения в High Definition Render Pipeline (Unity 2022 LTS)

- Введение в Universal Render Pipeline для опытных создателей Unity (Unity 2022 LTS)

- Введение в проектирование уровней игр в Unity

- Рецепты популярных визуальных эффектов с использованием Universal Render Pipeline

- Проектирование и реализация пользовательского интерфейса в Unity

- Полное руководство по созданию продвинутых визуальных эффектов в Unity

- Полное руководство по освещению в High Definition Render Pipeline (HDRP) Unity 2021 LTS

- Полное руководство по работе с освещением в High Definition Render Pipeline (HDRP) Unity 2020 LTS

- Игровая 2D-графика, анимация и освещение для художников

- Введение в Universal Render Pipeline для опытных Unity-разработчиков

- Руководство по Unity для геймдизайнера

- Unity для технических художников: Ключевые инструменты и рабочие процессы (издание Unity 2020 LTS)

- Unity для технических художников: Ключевые инструменты и рабочие процессы (издание Unity 2021 LTS)

Новые примеры проектов

Пример UI

Dragon Crashers - Пример проекта UI Toolkit

Этот официальный проект UI Toolkit предоставляет игровые интерфейсы, которые демонстрируют рабочие процессы UI Toolkit и UI Builder для игр в реальном времени. Изучите этот проект с его сопроводительной электронной книгой для получения дополнительных полезных советов.

UI Toolkit

QuizU - Пример UI Toolkit

QuizU - это официальный пример Unity, демонстрирующий различные шаблоны проектирования и архитектуру проекта, включая MVP, паттерн состояния, управление экранами меню и многое другое с использованием UI Toolkit.

Gem Hunter Match

Gem Hunter Match - Пример 2D-проекта

Gem Hunter Match - это официальный кроссплатформенный пример проекта Unity, который демонстрирует возможности 2D-освещения и визуальных эффектов в Universal Render Pipeline (URP) в Unity 2022 LTS.