Патерни проектування Unity. Популярні шаблони та найкращі практики створення ігор на Unity та C#. Харрісон Ферроне
- Артикул: BC-083682
- Наявність: Є в наявності
Бажаєте навчитися писати в Unity зрозумілий та простий у супроводі код для ігор? Тоді ви прийшли на адресу! Вивчення популярних патернів проектування Unity дозволить використовувати весь їхній потенціал при створенні захоплюючих проектів. Вивчаючи практичні приклади, ви освоїте такі паттерни, що породжують, як Прототип, що допомагає ефективно створювати ворогів, і поведінкові патерни, наприклад Спостерігач, для реалізації реактивної ігрової механіки. У міру читання ви також навчитеся помічати негативні наслідки поганих архітектурних рішень та справлятися з ними за допомогою простих, але ефективних методів.
Коли ви прочитаєте цю книгу, ваші прийоми розробки ігор Unity зміняться. Ви не тільки станете досвідченішим розробником, а й навчитеся використовувати в роботі передові патерни проектування.
Для кого це книга:
Наважуся припустити, що ви програміст, ентузіаст, розробник ігор або фахівець, який поєднує в собі все вищезазначене. Можливо, ви хочете розширити свої знання в галузі створення ігор або програмування на C#, готуєтеся до підвищення кваліфікації або просто прагнете зробити свій код більш універсальним, гнучким та професійним.
Мета книги - навчити вас не створювати програми, ігри, розбиратися в движку Unity або навіть C#, але думати, вирішувати проблеми і реалізовувати системи. C# - чудова об'єктно-орієнтована мова, Unity - захоплююче візуальне середовище, а ігри - чудовий засіб навчання, і всі разом вони дозволяють нам вчитися і проектувати більш досконалі системи (за допомогою патернів проектування).
Незважаючи на те, що патерни проектування не призначені для програмістів-початківців, ніколи не буде занадто рано почати вчитися побудові хорошої архітектури ПЗ, особливо якщо ви досягли базового рівня володіння C# і Unity. Швидше за все, код, який ви пишете зараз, потребує оптимізації, підвищення гнучкості та ефективності. І саме тому ви тут, правда?
Ви дізнаєтесь:
- як реалізувати надійний компонент керування грою з використанням патерна Одиночка;
- як ефективно створювати снаряди та кулі за допомогою патерна Пул об'єктів;
- як створити гнучку систему крафтингу з використанням патерну Фабричний метод;
- як спроектувати систему скасування/повернення для переміщення ігрового персонажа
- з використанням патерну Команда;
- як реалізувати кінцевий автомат для керування системою бою з двома учасниками;
- як змінювати існуючі об'єкти ігрових персонажів за допомогою патерна Декоратор
| Інформація про книгу | |
| Автор | Харрісон Ферроне |
| Обкладинка | 576 |
| Кількість сторінок | |
| Мова видання | Російська |