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: Программирование и архитектура кода

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

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

Подготовка данных с Pixyz

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 игра искусство, анимация и освещение для художников

- Введение в Универсальный Рендер Пайплайн для продвинутых создателей 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 освещения и визуальных эффектов в Универсальном Рендер Пайплайне (URP) в Unity 2022 LTS.