Купить книгу Шаблоны разработки игр с Unity 2021: изучение практической разработки игр с использованием шаблонов проектирования программного обеспечения и лучших практик в Unity и C# на русском [PDF, EPUB, FB2, MOBI]
Game Development Patterns with Unity 2021: Explore practical game development using software design patterns and best practices in Unity and C# (B096SXVNVP)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
David Baron | #424: Программирование на C#
Решите свои проблемы с программированием в Unity с помощью практичных дизайнерских решений.
Основные характеристики
- Получите всесторонний обзор архитектуры движка Unity и модели кодирования.
- Создайте полноценную гоночную игру, используя шаблоны проектирования программного обеспечения, и разберитесь, как реализовать их в Unity.
- Загрузите исходный код полного прототипа, демонстрирующего каждый из используемых шаблонов разработки программного обеспечения.
Описание книги
Эта книга написана для каждого разработчика игр, готового взглянуть на ситуацию в целом и начать работать с передовыми методами программирования и шаблонами проектирования в Unity.
Курс «Шаблоны разработки игр с Unity 2021» знакомит с основными принципами многократного использования программных шаблонов и тем, как применять их для эффективного создания компонентов.
Во втором издании вы познакомитесь с шаблонами проектирования на практическом примере: прототипе играбельной гоночной игры, где сможете применить все полученные знания. Среди заметных обновлений также документ по игровому дизайну (GDD), основы программирования в Unity и загружаемый исходный код готового прототипа.
Ваше путешествие начнётся с изучения общего дизайна основных игровых механик и систем. Вы откроете для себя проверенные временем шаблоны проектирования для структурированного написания кода важнейших компонентов игры и начнёте использовать классические шаблоны проектирования для применения уникальных возможностей API Unity.
По мере продвижения вы также научитесь распознавать негативные последствия неудачных архитектурных решений и понимать, как преодолеть их с помощью простых, но эффективных методов.
К концу этой книги по Unity ваш подход к разработке игр на Unity изменится — вы освоите более структурированный, масштабируемый и оптимизированный процесс, который поможет вам сделать следующий шаг в вашей карьере.
Что вы узнаете
- Формируйте профессиональный код Unity, используя стандартные отраслевые шаблоны разработки.
- Определите подходящие шаблоны для реализации конкретных игровых механик или функций.
- Разработайте настраиваемые основные игровые механики и элементы, которые можно изменять без написания единой строки кода.
- Изучите практические методы объектно-ориентированного программирования (ООП) и узнайте, как они применяются в контексте проекта Unity.
- Создавайте уникальные системы разработки игр, такие как редактор уровней.
- Изучите способы адаптации традиционных шаблонов проектирования для использования с API Unity.
Для кого предназначена эта книга?
Эта книга предназначена для разработчиков игр на Unity, которые хотят изучить отраслевые стандарты создания игр на Unity. Знание игрового движка Unity и программирования на языке C# является обязательным, поэтому, если вы новичок, попробуйте вместо этого наше руководство «Изучение C# путем разработки игр на Unity 2021».
Оглавление
- Прежде чем мы начнём
- Документ по игровому дизайну
- Краткое введение в программирование в Unity
- Реализация менеджера игр с использованием синглтона.
- Управление состояниями персонажей с помощью паттерна состояний.
- Управление игровыми событиями с помощью шины событий.
- Реализуйте систему воспроизведения с использованием шаблона команд.
- Оптимизация с помощью шаблона пула объектов.
- Разделение компонентов с помощью шаблона "Наблюдатель"
- Реализация дополнительных возможностей с использованием шаблона "Посетитель"
- Внедрение дрона с использованием стратегической модели.
- Использование конструктора для реализации системы вооружения
- Реализация редактора уровней с пространственным разбиением
- Адаптация систем с помощью адаптера
- Скрытие сложности с помощью фасадного рисунка
- Управление зависимостями с помощью шаблона Service Locator.