Геймдев
#подборки

7 книг для изучения Unreal Engine 4

Подборка обучающей литературы по технологии Epic Games.

Иллюстрация: Катя Павловская для Skillbox Media

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

Редакция «Геймдев» Skillbox Media составила подборку из книг по Unreal Engine, которые пригодятся не только новичкам, но и специалистам в области программирования, геймдизайна, 3D-арта и VR.

Разработка игр на Unreal Engine 4 за 24 часа

Изображение: издательство «Бомбора»

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

Перевод на русский: есть

Издательство: «Бомбора». 2019 г., 528 стр.

Оригинальное название: Unreal Engine 4 Game Development in 24 Hours, Sams Teach Yourself

Для кого эта книга: подойдёт для пользователей, которые хотят создавать игры и приложения на Unreal Engine, но не знают, с чего начать.

Информация об авторе

Арам Куксон — профессор кафедры интерактивного дизайна и разработки игр в Колледже искусств и дизайна Саванны. Более 15 лет проектировал и вёл курсы по искусству и разработке игр с применением Unreal Engine.

Райан Даулингсока — ведущий технический художник в The Coalition (Gears of War 4, Gears 5, Gears Tactics). Эксперт в программах Unreal Engine, Unity, Maya, Houdini, Substance Designer.

Клинтон Крамплер — глава и арт-директор Dekogon Studios. В прошлом работал в студиях The Coalition, Bethesda Studios, KIXEYE и Army Game Studio. За свою карьеру подготовил множество обучающих материалов, многие из которых разработаны совместно с CG Master Academy, Epic Games, CG Spectrum и Digital Tutors.

Краткое описание

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

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

Примечание

Последнее издание книги вышло в 2019 году. Оно было посвящено версии движка 4.21, сейчас уже устаревшей (актуальная версия Unreal Engine 4 — 4.27). Поэтому при пошаговом изучении программы с нуля начинающему пользователю придётся установить старую версию, чтобы не запутаться в интерфейсе. Более того, некоторые термины в этом издании переведены некорректно (actor — «актёр»); если начинающий пользователь привыкнет к неправильным наименованиям, это осложнит изучение материалов из других источников и коммуникацию в среде разработки.

Unreal Engine 4 для дизайна и визуализации

Изображение: издательство «Бомбора»

Автор: Том Шэннон

Перевод на русский: есть

Издательство: «Бомбора». 2021 г., 368 стр.

Оригинальное название: Unreal Engine 4 for Design Visualization: Developing Stunning Interactive Visualizations, Animations, and Renderings

Для кого эта книга: автор отмечает, что материал рассчитан преимущественно на профессионалов в сфере 3D-визуализации, желающих освоить разработку приложений в реальном времени на игровом движке. Поэтому желательно, чтобы читатель имел хорошее представление о том, как работает 3D-рендеринг, знал основы работы с материалами и специфические термины вроде UV-развёртки, глобального освещения и полигонального моделирования.

В начале книги представлена теория по основной функциональности Unreal Editor. Подойдёт для ознакомления начинающим пользователям.

Информация об авторе

Том Шэннон — технический художник Epic Games с более чем десятилетним опытом в разработке видеоигр и визуализации, а также в составлении образовательных ресурсов и программ.

Краткое описание

«Unreal Engine 4 для дизайна и визуализации» — руководство для специалистов и студий в области визуализации с реальными примерами рабочих процессов.

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

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

Примечание

Оригинальное издание вышло в 2017 году на основе версии 4.25. В руководстве есть ссылка на предоставленные автором учебные файлы — но по неизвестной причине она недоступна, как и сам сайт художника.

Building an RPG with Unreal 4.x

Изображение: издательство Packt Publishing

Авторы: Стив Сантелло, Алан Р. Стагнер

Перевод на русский: отсутствует, но в Сети есть неофициальный перевод.

Издательство: Packt Publishing. 2016 г., 360 стр.

Для кого эта книга: для более продвинутых пользователей-геймдизайнеров, которые уже знакомы с редактором Unreal Engine.

Информация об авторах

Стив Сантелло — преподаватель и 2D-/3D-художник, работающий в игровой индустрии с 2006 года. Участвовал в проектах студии Babaroga, включая мобильные игры для Disney (Hannah Montana In Action, Meet the Robinsons). Преподавал и создавал образовательные программы в институте ITT Tech, Университете Деври и Иллинойском институте искусств. Сейчас ведёт курсы по дизайну и разработке игр в колледже Дюпейдж.

Алан Р. Стагнер — независимый программист и разработчик, автор книги по созданию мультиплеерных игр на Unity.

Краткое описание

Авторы детально описывают процесс создания ролевых игр, начиная с подготовки к разработке (перечень инструментов, основные механики и общие принципы дизайна RPG, проектирование и создание концепта) и заканчивая поэтапным созданием ключевых составляющих проекта. В материале рассмотрены:

  • базовые выражения C++;
  • написание кода, отвечающего за управление персонажем;
  • меню паузы и инвентаря;
  • отслеживание статистики игрока в меню;
  • диалоговая система и взаимодействие с NPC;
  • использование предметов;
  • создание экипировки;
  • повышение уровня;
  • настройка способностей, XP и сохранения прогресса.

Примечание

В отзывах читатели жалуются на нерабочий код C++, что, скорее всего, связано с устаревшим руководством, поэтому пользователю придётся самостоятельно искать решения для некоторых задач. Тем не менее книга пригодится тем, кто хочет разрабатывать ролевые игры, — в ней подробно описан процесс настройки основных составляющих RPG.

Unreal Engine VR для разработчиков

Изображение: издательство «Бомбора»

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

Перевод на русский: есть

Издательство: «Бомбора». 2019 г., 256 стр.

Оригинальное название: Unreal Engine VR Cookbook: Developing Virtual Reality with UE4

Для кого эта книга: для пользователей, которые уже знакомы с навигацией и системой блюпринтов в Unreal Engine 4. Однако основы визуального программирования раскрыты в книге, поэтому продвинутых навыков читателю не требуется.

Информация об авторе

Митч Маккефри — инди-разработчик и автор ресурсов для VR-специалистов на Unreal Engine. Ведёт свой канал на YouTube, посвящённый VR.

Краткое описание

В руководстве подробно описан процесс разработки VR-приложений с простой функциональностью — например, с перемещением по уровню и захватом объектов. Ознакомившись с материалом, читатель не станет профессионалом в VR, но информации вполне хватит для создания небольшого инди-проекта.

Книга состоит из трёх частей. Первая посвящена созданию проектов для VR-шлемов и расшифровке терминов. Второй раздел раскрывает основную теорию, разделённую на модули: манипуляции с контроллером, типы перемещения, инверсная кинематика, оптимизация, пользовательское меню. В третьей части — вспомогательная информация, в которую входит инструкция к VR-редактору, ссылки на тематические сообщества и образовательные ресурсы от Epic Games, Oculus, Valve, Google, а также глоссарий.

Примечание

Оригинальная книга издана в 2017 году, в период итераций 4.1x, поэтому информация частично устарела.

Unreal Engine 4.x Scripting with C++ Cookbook — Second edition

Изображение: издательство Packt Publishing

Авторы: Уильям Шериф, Стивен Уиттл, Джон Доран

Перевод на русский: отсутствует

Издательство: Packt Publishing. 2019 г., 708 стр.

Для кого эта книга: для разработчиков игр, которые понимают основы геймдизайна и C++. В частности, руководство будет полезно программистам, которые хотят создавать плагины для движка или усовершенствовать код проекта для более гибкой работы с разными элементами игры.

Информация об авторах

Уильям Шериф — программист С++ с более чем 10-летним стажем в сфере игр и веб-технологий. Выпустил несколько приложений для iOS, преподавал в течение 7 лет.

Стивен Уиттл — разработчик и преподаватель. Читал лекции по UDK, Unreal Engine 4 и Unity в SAE Institute, Сидней. Активный участник сообщества Unreal Engine, регулярно отслеживает баги в новых версиях движка. Работал в игровых студиях Heart Shaped Games, Wargaming Sydney, Epiphany Games, Feral Cat Den.

Джон Доран — технический геймдизайнер и инженер-программист. Преподаёт в Университете Джорджа Мейсона, Южная Корея. Имеет большой опыт в разработке игр на разных должностях, включая левел-дизайнера и ведущего программиста. Написал более 10 книг по геймдеву.

Краткое описание

«Поваренная книга» пользователей, работающих на C++ в Unreal Engine 4. В начале каждой главы представлена задача и перечень необходимых для неё действий, а после — «рецепт», или пошаговая детальная инструкция. Некоторые главы начинаются с отрывков кода, на примере которых авторы наглядно разбирают особенности и возможности каждой функции.

В руководстве описаны первичная настройка проекта на C++, создание классов, акторов и компонентов, работа с модулями движка, настройка мультиплеера и AI.

Примечание

Несмотря на то, что второе издание вышло в 2019 году, пользователи отмечают, что информация в нём остаётся актуальной до сих пор. Несколько функций устарели, но их новые версии легко найти в самом движке, набрав ключевые слова в поисковой строке.

Unreal Engine 4 Shaders and Effects Cookbook

Изображение: издательство Packt Publishing

Авторы: Брейс Бренлла Рамос, Джон Доран

Перевод на русский: отсутствует

Издательство: Packt Publishing. 2019 г., 524 стр.

Для кого эта книга: для новичков, желающих создавать визуализации в UE4. Также информация будет полезна и опытным разработчикам, которые совсем недавно перешли на Unreal Engine и хотят делать более качественные шейдеры.

Информация об авторах

Брейс Бренлла Рамос — 3D-художник, архитектор и разработчик на Unreal Engine 4. Создаёт окружения для архитектурных визуализаций и видеоигр, в том числе VR. На данный момент работает в студии AccuCities.

Джон Доран — краткая биография автора указана в предыдущем разделе.

Краткое описание

Книга состоит из модулей, охватывающих создание материалов и их оптимизацию в движке. Среди представленных тем:

  • как работает PBR (физически корректный рендеринг);
  • эффекты постобработки;
  • непрозрачные материалы и наложение текстур;
  • прозрачные материалы;
  • применение материалов для освещения и элементов UI;
  • ряд техник для создания материалов (Parallax Occlusion Mapping, Vertex Painting, Decals, Mesh Distance Fields);
  • использование Material Instance;
  • особенности создания материалов в мобильных проектах.

Примечание

Авторы составляли руководство на основе версии 4.20.3. Вместе с книгой идёт архив с HDRI-текстурами (ссылка в тексте); пользователи отмечают, что для лучших результатов во время чтения лучше работать именно с ними.

Blueprints Visual Scripting for Unreal Engine 2nd Edition

Изображение: издательство Packt Publishing

Авторы: Маркус Ромеру, Бренден Сьюэлл

Перевод на русский: отсутствует

Издательство: Packt Publishing. 2019 г., 380 стр.

Для кого эта книга: для тех, кто знаком с редактором UE4 и заинтересован в разработке игр и приложений в UE4. Навыки программирования не требуются.

Информация об авторах

Маркус Ромеру — автор официального гайда по блюпринтам в UE4 и основатель блога Romero Blueprints, одного из лучших онлайн-ресурсов по изучению блюпринтов. Работал с Epic Games над закрытой бета-версией Unreal Engine 4. Обладатель грантов Unreal Dev Grant и Epic MegaGrant.

Бренден Сьюэлл — геймдизайнер и креативный директор со стажем более 10 лет в области управления процессами разработки. Занимался разработкой и внедрением образовательных игр в школьные программы. Сейчас занимает руководящую должность в Blizzard Entertainment, курируя креативную команду Hearthstone.

Краткое описание

Книга предлагает решения для разработки игр и приложений без единой строки кода на C++. Читатель познакомится с Blueprint Editor, включая использование переменных, макросов и функций, узнает о специфике объектно-ориентированного программирования и Gameplay Framework, а также о взаимодействии блюпринтов между собой.

Во второй части книги рассмотрено пошаговое создание прототипа игры в жанре FPS, от базовой механики стрельбы до AI врагов и элементов интерфейса. В завершении — инструкции по созданию простых VR-игр на основе блюпринтов.

Примечание

В мае 2022 года вышло уже третье издание книги, посвящённое работе с блюпринтами в Unreal Engine 5; оно раскрывает дополнительные темы, включая процедурную генерацию и анимацию через блюпринты.

Итог

Все книги в этой статье объединяет один недостаток: они частично утратили свою актуальность, поскольку технологии Unreal Engine развиваются очень быстро. Но любые решения, которых по какой-то причине в учебнике не нашлось, можно отыскать в официальной документации или на форуме разработчиков.

«Официальная документация — лучшее, что можно порекомендовать для чтения. Она содержит самую актуальную информацию и даёт наиболее полное представление о функциональности движка. Если говорить о книгах, то для знакомства с UE4 подойдёт „Разработка игр на Unreal Engine 4 за 24 часа“. В ней собрана выжимка самых важных глав из документации. Более продвинутым пользователям и программистам С++ поможет Unreal Engine 4.x Scripting with C++ Cookbook».

Виктор Купченко,
преподаватель Unreal Engine в Школе дизайна НИУ ВШЭ

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

Любите игры? Попробуйте себя в геймдеве!

❓ Кто вы: геймдизайнер, разработчик, концепт-художник? Узнайте на бесплатном курсе

😼 Узнать, кто я →
Кто вы в мире геймдева? Узнайте на бесплатном курсе ➞
Вы на практике попробуете 3 профессии: геймдизайнера, 2D-художника и разработчика на Unity. Создадите свою первую игру в стиле Mario. Подробности — по клику.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована