Unity в действии
Автор: Джозеф Хокинг
Книгу Джозефа Хокинга можно назвать введением в гейм-разработку на Unity. Материал подходит для начинающих программистов, которые имеют определенные базовые знания, но мало применяли их на практике. Автор в доступной форме дает полезную информацию, которая позволит быстро освоить актуальные инструменты для создания 2D- и 3D-игр на бесплатном движке.
Темы, рассматриваемые в самоучителе:
-
Динамика, анимация персонажа
-
Архитектура кода (построение и взаимодействие)
-
Как подключить приложение к интернету
-
Взаимодействие с дополненной и виртуальной реальностью
-
Как адаптировать проект под различные платформы
Среди преимуществ стоит выделить простую подачу материала от простого к сложному. После каждого раздела следуют примеры с подробным разбором темы для большей наглядности.
Недостатки: материал не подходит для пользователей без базовой подготовки, мало внимания уделено 2D-моделям.
Для самостоятельного обучения лучше приобрести третье издание книги, которое вышло в России в 2023 году. Оно было доработано и дополнено актуальной информацией по сравнению с двумя предыдущими версиями.
Unity и С#. Геймдев от идеи до реализации
Автор: Джереми Гибсон Бонд
Самоучитель от американского профессора Джереми Гибсона Бонда вышел в России в 2020 году. Автор более 10 лет преподавал теорию игр и смежные тематики. За это время он собрал уникальный материал, структурировал его для простого введения в Unity.
В книге уделяется много внимания эффективному тестированию, типовым проблемам с кодом, методам обнаружения, устранения проблем. Также автор затрагивает темы игрового дизайна, цифровых прототипов в С#, рассказывает об инструментах для эффективного управления проектами и небольшими коллективами разработчиков.
Достоинство издания — много полезной информации с понятным изложением для новичков. Автор подробно разбирает каждую строчку кода, а для дополнительной наглядности есть много иллюстраций ко всем темам.
Несмотря на массу полезной информации, некоторые данные из книги не соответствуют действительности в связи с последним обновлением движка.
Разработка игр на Unity 2018 за 24 часа
Автор: Майк Гейг
Эта книга — один из немногих русскоязычных самоучителей от специалиста, работающего в Unity Technologies, где и был придуман игровой движок. Автор издания — программист Майк Гейг занимает должность руководителя подразделения разъяснительно-информационной деятельности компании.
Издание подходит для новичков, которые делают первые шаги в гейм-разработке, начинают постигать принципы игрового программирования.
Читатели познакомятся с основными понятиями, возможностями, инструментами среды Unity. Все темы подробно разобраны с примерами, пояснениями, без сложных терминов. При этом уровень сложности тем нарастает постепенно, предлагая читателю более разнообразные подходы к решению задач.
В процессе обучения пользователи познакомятся с четырьмя проектами. Работая над ними, можно попрактиковаться в разных направлениях (проработка ландшафта, 2D-модели, анимация, физика взаимодействия объектов).
Преимущества издания:
-
Хорошо структурированный материал
-
Подходит для новичков
-
Много иллюстрация для наглядности
-
В конце каждого раздела есть задания для закрепления теории
-
Оригинальный концепт
После успешного изучения материала читатель не только поймет азы работы с движком, но и сможет создать портфолио из простых игр собственной разработки. Это пригодится при дальнейшем трудоустройстве по специальности.
Разработка игры в Unity. С нуля до реализации
Автор: Дмитрий Денисов
Издание — одно из немногих пособий для самообучения работе на базе Unity, созданное российским специалистом. Автор рассматривает вопросы проектирования с применением языка программирования С#. Материал хорошо структурирован, что позволяет пошагово, с подробными разъяснениями переходить от азов к более сложным темам.
После изучения материала читатели смогут получить такие навыки:
-
Создание игровых объектов с описанием логики их взаимодействия
-
Настройка камеры
-
Работа с графическим интерфейсом
-
Правила применения визуальных и звуковых спецэффектов
Начинающий Unity-разработчик сможет опубликовать на платформе игру, приведенную в книге в качестве примера. После каждого раздела автор дает рекомендации, как сделать, чтобы игра из книги отличалась от той, которую разработает пользователь. Такой подход позволит задействовать логику, творческое мышление, а также даст возможность свободно экспериментировать с новыми инструментами и настройками.
Издание предназначено для начинающих пользователей, которые только знакомятся с Unity и С#. Для более опытных гейм-разработчиков представленные материалы будут бесполезными.
Unity. Полное руководство
Автор: Андрей Корнилов
Книга авторства Андрея Корнилова — еще один пример качественного самоучителя по разработке игр. Учебный материал хорошо структурирован, что позволяет в любой момент вернуться к конкретному разделу, чтобы проверить свои знания или уточнить непонятные моменты.
Книга разделена на три части:
- Интерфейс и основные возможности
- Графика и физика
- Этапы создания игры
В первой части рассматриваются азы Unity, понятия двух- и трехмерных проектов. Пользователи познакомятся с графическим интерфейсом, узнают, что такое ассеты, как их использовать. После изучения раздела можно научиться создавать первые простые проекты.
Вторая часть пособия посвящена графике, физике, написанию скриптов. Читатели узнают о возможностях анимации, использовании визуальных, звуковых эффектов, смогут настроить навигацию в игре.
Материалы из третьей части книги позволяют собрать в одно целое полученные ранее знания, чтобы создать свой первый проект на Unity. В разделе пошагово рассматриваются все стадии разработки: от идеи до финальной настройки интерфейса. Для наглядности после каждого этапа есть иллюстрации, примеры программных кодов с подробными разъяснениями.
Это учебное пособие для тех, кто хочет постичь азы создания простых игр. Полученные знания могут стать фундаментом для дальнейшего более глубокого погружения в тематику гейм-разработки.
Выводы
Одна из проблем большинства направлений IT — отсутствие актуальной литературы на русском языке для самообучения. Направление гейм-разработки не стало исключением. Несмотря на то что некоторые разделы книг из списка могут не соответствовать функционалу среды Unity после последних обновлений, учебные пособия можно считать полноценными и актуальными.
Знания из книг дадут базовые инструменты, возможности построения общей стратегии разработки. Полученные навыки являются фундаментальными и не зависят от конкретной версии программного обеспечения. Однако книги — дополнительный инструмент для профессионала. Если знаний по работе с Unity нет совсем, сначала лучше пройти специализированные курсы.