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. 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. 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. 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. 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 в Школе дизайна НИУ ВШЭ
Текстовые руководства дают структурированные ответы на основные вопросы и порой объясняют материал даже лучше, чем видеокурсы. Их можно быстро пролистать, чтобы вспомнить что-то конкретное, например строку кода или схему нодов. В видео без закладок ту же информацию можно искать долго. Так что иметь такую литературу под рукой точно не повредит.