🎮 Топ-10 книг по геймдеву и о геймдеве на русском языке
Разработке компьютерных игр посвящено множество книг, но большинство из них издано за рубежом. В небольшом обзоре мы рассмотрим лучшие из переведенных на русский язык.
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 г.)
Автор: Джейсон Шреер.
Автор отправляет читателей за кулисы разработки видеоигр, где может трудиться тысяча перегруженных работой аутсайдеров или одинокий гений-компьютерщик. Книга рассказывает о художественных проблемах, технических возможностях и требованиях игрового рынка. Автор показывает, что доведение любой игры до завершения – это чудо.
Взяв некоторые из самых популярных, пользующихся спросом последних игр, Шреер погружает читателей в адское пламя процесса разработки.
Книга будет интересна не только потенциальным разработчикам, но и любителям компьютерных игр. Это отличный способ заглянуть по другую сторону монитора и сделать выводы о том, как сложно заставить набор пикселей на экране меняться в задуманном направлении.
Достоинства:
- Истории разработки игр хорошо составлены и рассказаны профессионально.
- Руководство для начинающих по безумному миру геймдева.
Недостатки:
- Историческое повествование, не учит технической стороне разработки.
Если вы не увидели еще одну достойную книгу по теме в этой десятке, не стесняйтесь рекомендовать ее в комментариях. Если вы читали перечисленные книги, дополните описания – нам важно ваше мнение.