Паттерны проектирования Unity. Популярные шаблоны и лучшие практики создания игр на Unity и C#. Харрисон Ферроне
- Артикул: BC-083682
- Наличие: В наличии
Хотите научиться писать в Unity понятный и простой в сопровождении код для игр? Тогда вы пришли по адресу! Изучение популярных паттернов проектирования Unity позволит использовать весь их потенциал при создании захватывающих проек-тов. Изучая практические примеры, вы освоите такие порождающие паттерны, как Прототип, помогающий эффективно создавать врагов, и поведенческие паттерны, например Наблюдатель, для реализации реактивной игровой механики. По мере чтения вы также научитесь замечать негативные последствия плохих архитектурных решений и справляться с ними с помощью простых, но эффективных методов.
Когда вы прочтете эту книгу, ваши приемы разработки игр в Unity изменятся. Вы не только станете более опытным разработчиком, но и научитесь использовать в работе передовые паттерны проектирования.
Для кого это книга:
Смею предположить, что вы программист, энтузиаст, разработчик игр или специалист, совмещающий в себе все вышеперечисленное. Возможно, вы хотите расширить свои знания в области создания игр или программирования на C#, готовитесь к повышению квалификации или просто стремитесь сделать свой код более универсальным, гибким и профессиональным.
Цель книги — научить вас не создавать приложения, игры, разбираться в движке Unity или даже в C#, но думать, решать проблемы и реализовывать системы. C# — отличный объектно-ориентированный язык, Unity — увлекательная визуальная среда, а игры — прекрасное средство обучения, и все вместе они позволяют нам учиться и проектировать более совершенные системы (с помощью паттернов проектирования).
Несмотря на то что паттерны проектирования не предназначены для начинающих программистов, никогда не будет слишком рано начать учиться построению хорошей архитектуры ПО, особенно если вы достигли базового уровня владения C# и Unity. Скорее всего, код, который вы пишете сейчас, нуждается в оптимизации, повышении гибкости и эффективности. И именно поэтому вы здесь, верно?
Вы узнаете:
-
как реализовать надежный компонент управления игрой с использованием паттерна Одиночка;
-
как эффективно создавать снаряды и пули с помощью паттерна Пул объектов;
-
как создать гибкую систему крафтинга с использованием паттерна Фабричный метод;
-
как спроектировать систему отмены/возврата для перемещения игрового персонажа
с использованием паттерна Команда; -
как реализовать конечный автомат для управления системой боя с двумя участниками;
-
как изменять существующие объекты игровых персонажей с помощью паттерна Декоратор.
| Информация о книге | |
| Автор | Харрисон Ферроне |
| Обложка | 576 |
| Количество страниц | |
| Язык издания | Русский |