Denver 83 10 мая 2021

🎮 Топ-10 книг по геймдеву и о геймдеве на русском языке

Разработке компьютерных игр посвящено множество книг, но большинство из них издано за рубежом. В небольшом обзоре мы рассмотрим лучшие из переведенных на русский язык.
Нехватка качественной литературы на русском языке – общая проблема для сферы ИТ. Если по фундаментальным основам информатики книг хватает, то по многим узким проблемам и современным технологиям найти хороший учебник почти невозможно. В этой статье мы собрали лучшие издания по связанным с разработкой игр темам, переведенные на русский язык.

1. Разработка игр на Unity 2018 за 24 часа (Эксмо, 2020 г.)

Автор: Майк Гейг.

Если вы только узнали о Unity и не представляете как его изучать, эта книга для вас. Всего за 24 урока она позволит освоить популярный игровой движок версии 2018. Используя пошаговый подход, автор затрагивает все важные темы: от азов до сложной игровой физики, анимации и методов развертывания на мобильных устройствах. Каждый урок основан на пройденном материале и дает читателю основу для следующих занятий. Книга также содержит практические примеры и тесты с упражнениями для закрепления полученных знаний.

Рассматриваемые темы:

  1. Эффективная работа с графическим конвейером ресурсов Unity.
  2. Инструменты для работы с ландшафтом и окружающей средой.
  3. Задачи по сбору входных данных и построению сложного поведения.
  4. Встроенные и настраиваемые контроллеры персонажей.
  5. Физические столкновения и триггеры.
  6. Unity Animation и система Timeline.

Достоинства:

  • Прочная основа для создания 3D-игр с нуля.
  • Подходит для новичков в Unity.

Недостатки:

  • Некоторые инструкции разъясняются недостаточно подробно.
  • Необходимо понимание основ C# и умение работать в Visual Studio.

2. Разработка игр на Unreal Engine 4 за 24 часа (Эксмо, 2019 г.)

Авторы: Арам Куксон, Райан Даулингсока, Клинтон Крамплер.

Конечно ни одна книга не позволит изучить Unreal Engine 4 за 24 часа, однако авторы написали отличный обзор движка и дали читателям возможность лучше познакомиться с основами работы с ним. Книга рассказывает об интерфейсе Unreal Engine 4, его рабочих процессах, мощных редакторах и других инструментах. Прочитав ее, вы научитесь создавать эффекты, писать сценарии и реализовывать физику.

Рассматриваемые темы:

  1. Юниты и системы управления Unreal.
  2. 3D-модели и редактор статической сетки.
  3. Разработка ландшафтов.
  4. Работа с персонажами с помощью Persona Editor.
  5. Эффекты частиц и моделирование физики.
  6. Система визуальных сценариев Blueprint.
  7. Разработка меню с помощью Unreal UMG UI Designer.

Достоинства:

  • Книга легка для восприятия.
  • Это отличное пособие для начинающих.

Недостатки:

  • Некоторые примеры устарели в связи с обновлением движка.
  • В тексте много опечаток.

3. Unity в действии. Мультиплатформенная разработка на C# (Питер, 2019 г.)

Автор: Джозеф Хокинг.

Книга посвящена взаимодействию платформы Unity и языка программирования C#. Из нее читатели узнают о необходимых инструментах для создания игры и смогут понять базовые концепции ее разработки. Каждый пример освещает определенные функции Unity: по мере прочтения вы приобретете всесторонние навыки для создания 2D- и 3D-проектов.

Рассматриваемые темы:

  1. Работа с персонажем. Динамика и анимация.
  2. Построение архитектуры кода.
  3. Подключение игры к Интернету.
  4. Адаптация приложения под разные платформы.
  5. Разработка обложек Unity 5.

Достоинства:

  • Материал легко усваивается, автор простыми словами передает сложные идеи.
  • Хороший чистый код.
  • Подходит для изучения базовых концепций Unity.

Недостатки:

  • Плохо освещена 2D-разработка.
  • Мало практических примеров.
  • Не подходит для абсолютных новичков.

4. Unity и C#. Геймдев от идеи до реализации (Питер, 2020 г.)

Автор: Джереми Гибсон Бонд.

Книга обобщает практический опыт создания игр с использованием современных методов и инструментов. Она проста для понимания и полезна для начинающих разработчиков. Профессор Джереми Гибсон Бонд более десяти лет преподавал игровой дизайн и создавал популярные игры. В своей работе он освещает наиболее важные темы: теорию игрового дизайна, быстрое итеративное прототипирование и практическое программирование.

Рассматриваемые темы:

  1. Структура Layered Tetrad: синтез теории игрового дизайна.
  2. Методы и инструменты для управления игровыми проектами и небольшими командами.
  3. Процессы, упрощающие игровое тестирование и обратную связь.
  4. Технология цифровых прототипов с Unity и C#.
  5. Методы понимания и отладки наиболее частых проблем с кодом.
  6. Примеры игровых прототипов и учебные пособия.

Достоинства:

  • Отличная книга для новичков.
  • Детальное объяснение каждой строчки кода.
  • Скриншоты связанных тем на каждой второй странице.

Недостатки:

  • Из-за обновления Unity некоторые участки кода не работают с актуальной версией движка.

5. Геймдизайн (Альпина Паблишер, 2019 г.)

Автор: Джесси Шелл.

Книга показывает весь процесс проектирования и объясняет фундаментальные принципы правильного игрового дизайна, рассматривая проблемы с максимально возможного количества точек зрения. Автор задает читателю более 100 насущных вопросов, которые нужно будет решить в процессе создания приложения.

Рассматриваемые темы:

  1. Особенности разработки сюжета игры.
  2. Работа с персонажами.
  3. Игровой баланс.
  4. Игровая механика.
  5. Взаимодействие между членами команды разработчиков.

Достоинства:

  • Большая подборка идей для гейм-дизайнеров.
  • Отличное руководство для новичков.

Недостатки:

  • Мелкий шрифт.

6. Изучаем C++ через программирование игр (Питер, 2021 г.)

Автор: Майкл Доусон.

Книга подробно объясняет базовые темы, необходимые для начала работы с С++ с нуля. Автор использует альтернативный подход к изучению программирования: вместо скучных математических задачек он разбирает основы языка на примере разработки игр, делая нелегкий предмет более интересным.

Рассматриваемые темы:

  1. Приоритет операторов.
  2. Основы синтаксиса С++.
  3. Таблица символов ASCII.
  4. Управляющие последовательности.
  5. Создание первой программы на языке С++.

Достоинства:

  • Подходит для новичков.
  • Объяснения ясны и легки для понимания.

Недостатки:

  • Многие термины переведены на русский язык некорректно.
  • В коде не соблюдены правила форматирования.
  • Мелкие опечатки по ходу текста.

7. Unreal Engine VR для разработчиков (Эксмо, 2019 г.)

Автор: Митч Маккефри.

Известный разработчик объединяет передовой опыт и общие парадигмы взаимодействия Unreal Engine и VR в одной книге. Протестированные им примеры содержат пошаговые инструкции по правильной работе с этим движком. Описанные методы помогут вам овладеть необходимыми в индустрии разработки игр знаниями.

Рассматриваемые темы:

  1. Основные концепции и терминология VR.
  2. Реализация логики VR с помощью визуальных сценариев Blueprint.
  3. Настройка отслеживания взаимодействий и телепортации.
  4. Работа с UMG и 2D UI.
  5. Реализация обратной кинематики персонажа (IK) для головы и рук.
  6. Оптимизация приложения VR.

Достоинства:

  • Детальное объяснение игровых процессов.

Недостатки:

  • Не подходит для начинающих, читателю потребуется знание основ движка.

8. Разработка игр и теория развлечений (ДМК, 2018 г.)

Автор: Рэф Костер.

Книга знакомит читателей с основами современных видеоигр. Ветеран геймдизайна Рэф Костер внимательно изучил концепцию развлечений и почему этот элемент – самый важный в любой игре.

Почему одни игры быстро приедаются, а другие остаются интересными на долгие годы? Как игры служат фундаментальным и мощным инструментом обучения? Это иллюстрированное издание поможет вам понять, что движет игровой культурой, и вдохновит на дальнейшее развитие.

Рассматриваемые темы:

  1. Как игры влияют на нашу врожденную способность искать закономерности и решать головоломки.
  2. Самые успешные игры в истории.
  3. Игровая аудитория.
  4. Опыт предыдущих лет и чему нас учат современные игры.

Достоинства:

  • Интересное легкое чтиво.

Недостатки:

  • В книге не рассматриваются технические темы.

9. Повелители DOOM. Как два парня создали культовый шутер и раскачали индустрию видеоигр (Эксмо, 2019 г.)

Автор: Дэвид Кушнер.

Реальная история из жизни разработчиков Джона Кармака и Джона Ромеро. Вместе они, управляя большим бизнесом, изменили массовую культуру и вызвали национальную полемику. Эти двое создали самые успешные игровые франшизы в истории – Doom и Quake, находившиеся на вершине популярности довольно долгое время. Книга рассказывает о дружбе и предательстве, коммерции и артистизме. Из нее вы узнаете о проблемах в разработке игр и ключевых моментах развития индустрии, интересных и сегодня.

Книгу стоит прочесть всем интересующимся ранними этапами развития компьютерных игр.

Достоинства:

  • Интересная книга об истории игровой индустрии.

Недостатки:

  • Издание не техническое.

10. Кровь, пот и пиксели (Эксмо, 2019 г.)

Автор: Джейсон Шреер.

Автор отправляет читателей за кулисы разработки видеоигр, где может трудиться тысяча перегруженных работой аутсайдеров или одинокий гений-компьютерщик. Книга рассказывает о художественных проблемах, технических возможностях и требованиях игрового рынка. Автор показывает, что доведение любой игры до завершения – это чудо.

Взяв некоторые из самых популярных, пользующихся спросом последних игр, Шреер погружает читателей в адское пламя процесса разработки.

Книга будет интересна не только потенциальным разработчикам, но и любителям компьютерных игр. Это отличный способ заглянуть по другую сторону монитора и сделать выводы о том, как сложно заставить набор пикселей на экране меняться в задуманном направлении.

Достоинства:

  • Истории разработки игр хорошо составлены и рассказаны профессионально.
  • Руководство для начинающих по безумному миру геймдева.

Недостатки:

  • Историческое повествование, не учит технической стороне разработки.
***

Если вы не увидели еще одну достойную книгу по теме в этой десятке, не стесняйтесь рекомендовать ее в комментариях. Если вы читали перечисленные книги, дополните описания – нам важно ваше мнение.

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
IT recruiter
от 1500 USD
Senior Software Developer C#
от 3400 EUR до 3900 EUR
Java Developer
Москва, от 80000 RUB до 270000 RUB

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ