Нехватка качественной литературы на русском языке – общая проблема для сферы ИТ. Если по фундаментальным основам информатики книг хватает, то по многим узким проблемам и современным технологиям найти хороший учебник почти невозможно. В этой статье мы собрали лучшие издания по связанным с разработкой игр темам, переведенные на русский язык.
1. Разработка игр на Unity 2018 за 24 часа (Эксмо, 2020 г.)
Автор: Майк Гейг.
Если вы только узнали о Unity и не представляете как его изучать, эта книга для вас. Всего за 24 урока она позволит освоить популярный игровой движок версии 2018. Используя пошаговый подход, автор затрагивает все важные темы: от азов до сложной игровой физики, анимации и методов развертывания на мобильных устройствах. Каждый урок основан на пройденном материале и дает читателю основу для следующих занятий. Книга также содержит практические примеры и тесты с упражнениями для закрепления полученных знаний.
Рассматриваемые темы:
Эффективная работа с графическим конвейером ресурсов Unity. Инструменты для работы с ландшафтом и окружающей средой. Задачи по сбору входных данных и построению сложного поведения. Встроенные и настраиваемые контроллеры персонажей. Физические столкновения и триггеры. Unity Animation и система Timeline. Достоинства:
Прочная основа для создания 3D-игр с нуля. Подходит для новичков в Unity. Недостатки:
Некоторые инструкции разъясняются недостаточно подробно. Необходимо понимание основ C# и умение работать в Visual Studio. 2. Разработка игр на Unreal Engine 4 за 24 часа (Эксмо, 2019 г.)
Авторы: Арам Куксон, Райан Даулингсока, Клинтон Крамплер.
Конечно ни одна книга не позволит изучить Unreal Engine 4 за 24 часа, однако авторы написали отличный обзор движка и дали читателям возможность лучше познакомиться с основами работы с ним. Книга рассказывает об интерфейсе Unreal Engine 4, его рабочих процессах, мощных редакторах и других инструментами. Прочитав ее, вы научитесь создавать эффекты, писать сценарии и реализовывать физику.
Рассматриваемые темы:
Юниты и системы управления Unreal. 3D-модели и редактор статической сетки. Разработка ландшафтов. Работа с персонажами с помощью Persona Editor. Эффекты частиц и моделирование физики. Система визуальных сценариев Blueprint. Разработка меню с помощью Unreal UMG UI Designer. Достоинства:
Книга легка для восприятия. Это отличное пособие для начинающих. Недостатки:
Некоторые примеры устарели в связи с обновлением движка. В тексте много опечаток. 3. Unity в действии. Мультиплатформенная разработка на C# (Питер, 2019 г.)
Автор: Джозеф Хокинг.
Книга посвящена взаимодействию платформы Unity и языка программирования C#. Из нее читатели узнают о необходимых инструментах для создания игры и смогут понять базовые концепции ее разработки. Каждый пример освещает определенные функции Unity: по мере прочтения вы приобретете всесторонние навыки для создания 2D- и 3D-проектов.
Рассматриваемые темы:
Работа с персонажем. Динамика и анимация. Построение архитектуры кода. Подключение игры к Интернету. Адаптация приложения под разные платформы. Разработка обложек Unity 5. Достоинства:
Материал легко усваивается, автор простыми словами передает сложные идеи. Хороший чистый код. Подходит для изучения базовых концепций Unity. Недостатки:
Плохо освещена 2D-разработка. Мало практических примеров. Не подходит для абсолютных новичков. 4. Unity и C#. Геймдев от идеи до реализации (Питер, 2020 г.)
Автор: Джереми Гибсон Бонд.
Книга обобщает практический опыт создания игр с использованием современных методов и инструментов. Она проста для понимания и полезна для начинающих разработчиков. Профессор Джереми Гибсон Бонд более десяти лет преподавал игровой дизайн и создавал популярные игры. В своей работе он освещает наиболее важные темы: теорию игрового дизайна, быстрое итеративное прототипирование и практическое программирование.
Рассматриваемые темы:
Структура Layered Tetrad: синтез теории игрового дизайна. Методы и инструменты для управления игровыми проектами и небольшими командами. Процессы, упрощающие игровое тестирование и обратную связь. Технология цифровых прототипов с Unity и C#. Методы понимания и отладки наиболее частых проблем с кодом. Примеры игровых прототипов и учебные пособия. Достоинства:
Отличная книга для новичков. Детальное объяснение каждой строчки кода. Скриншоты связанных тем на каждой второй странице. Недостатки:
Из-за обновления Unity некоторые участки кода не работают с актуальной версией движка. 5. Геймдизайн (Альпина Паблишер, 2019 г.)
Автор: Джесси Шелл.
Книга показывает весь процесс проектирования и объясняет фундаментальные принципы правильного игрового дизайна, рассматривая проблемы с максимально возможного количества точек зрения. Автор задает читателю более 100 насущных вопросов, которые нужно будет решить в процессе создания приложения.
Рассматриваемые темы:
Особенности разработки сюжета игры. Работа с персонажами. Игровой баланс. Игровая механика. Взаимодействие между членами команды разработчиков. Достоинства:
Большая подборка идей для гейм-дизайнеров. Отличное руководство для новичков. Недостатки:
6. Изучаем C++ через программирование игр (Питер, 2021 г.)
Автор: Майкл Доусон.
Книга подробно объясняет базовые темы, необходимые для начала работы с С++ с нуля. Автор использует альтернативный подход к изучению программирования: вместо скучных математических задачек он разбирает основы языка на примере разработки игр, делая нелегкий предмет более интересным.
Рассматриваемые темы:
Приоритет операторов. Основы синтаксиса С++. Таблица символов ASCII. Управляющие последовательности. Создание первой программы на языке С++. Достоинства:
Подходит для новичков. Объяснения ясны и легки для понимания. Недостатки:
Многие термины переведены на русский язык некорректно. В коде не соблюдены правила форматирования. Мелкие опечатки по ходу текста. 7. Unreal Engine VR для разработчиков (Эксмо, 2019 г.)
Автор: Митч Маккефри.
Известный разработчик объединяет передовой опыт и общие парадигмы взаимодействия Unreal Engine и VR в одной книге. Протестированные им примеры содержат пошаговые инструкции по правильной работе с этим движком. Описанные методы помогут вам овладеть необходимыми в индустрии разработки игр знаниями.
Рассматриваемые темы:
Основные концепции и терминология VR. Реализация логики VR с помощью визуальных сценариев Blueprint. Настройка отслеживания взаимодействий и телепортации. Работа с UMG и 2D UI. Реализация обратной кинематики персонажа (IK) для головы и рук. Оптимизация приложения VR. Достоинства:
Детальное объяснение игровых процессов. Недостатки:
Не подходит для начинающих, читателю потребуется знание основ движка. 8. Разработка игр и теория развлечений (ДМК, 2018 г.)
Автор: Рэф Костер.
Книга знакомит читателей с основами современных видеоигр. Ветеран геймдизайна Рэф Костер внимательно изучил концепцию развлечений и почему этот элемент – самый важный в любой игре.
Почему одни игры быстро приедаются, а другие остаются интересными на долгие годы? Как игры служат фундаментальным и мощным инструментом обучения? Это иллюстрированное издание поможет вам понять, что движет игровой культурой, и вдохновит на дальнейшее развитие.
Рассматриваемые темы:
Как игры влияют на нашу врожденную способность искать закономерности и решать головоломки. Самые успешные игры в истории. Игровая аудитория. Опыт предыдущих лет и чему нас учат современные игры. Достоинства:
Недостатки:
В книге не рассматриваются технические темы. 9. Повелители DOOM. Как два парня создали культовый шутер и раскачали индустрию видеоигр (Эксмо, 2019 г.)
Автор: Дэвид Кушнер.
Реальная история из жизни разработчиков Джона Кармака и Джона Ромеро. Вместе они, управляя большим бизнесом, изменили массовую культуру и вызвали национальную полемику. Эти двое создали самые успешные игровые франшизы в истории – Doom и Quake, находившиеся на вершине популярности довольно долгое время. Книга рассказывает о дружбе и предательстве, коммерции и артистизме. Из нее вы узнаете о проблемах в разработке игр и ключевых моментах развития индустрии, интересных и сегодня.
Книгу стоит прочесть всем интересующимся ранними этапами развития компьютерных игр.
Достоинства:
Интересная книга об истории игровой индустрии. Недостатки:
10. Кровь, пот и пиксели (Эксмо, 2019 г.)
Автор: Джейсон Шреер.
Автор отправляет читателей за кулисы разработки видеоигр, где может трудиться тысяча перегруженных работой аутсайдеров или одинокий гений-компьютерщик. Книга рассказывает о художественных проблемах, технических возможностях и требованиях игрового рынка. Автор показывает, что доведение любой игры до завершения – это чудо.
Взяв некоторые из самых популярных, пользующихся спросом последних игр, Шреер погружает читателей в адское пламя процесса разработки.
Книга будет интересна не только потенциальным разработчикам, но и любителям компьютерных игр. Это отличный способ заглянуть по другую сторону монитора и сделать выводы о том, как сложно заставить набор пикселей на экране меняться в задуманном направлении.
Достоинства:
Истории разработки игр хорошо составлены и рассказаны профессионально. Руководство для начинающих по безумному миру геймдева. Недостатки:
Историческое повествование, не учит технической стороне разработки. ***
Если вы не увидели еще одну достойную книгу по теме в этой десятке, не стесняйтесь рекомендовать ее в комментариях. Если вы читали перечисленные книги, дополните описания – нам важно ваше мнение.