С чего начать
Разработчики Epic Games рекомендуют начать знакомство с движком Unreal Engine с прочтения официальной документации, где прописаны базовые инструкции и принцип работы с программной средой. Понимание основ даст возможность развиваться дальше в приоритетных направлениях намного эффективнее. А теперь перейдем к спецлитературе.
Разработка игр на Unreal Engine 4 за 24 часа
Авторы: Арам Куксон, Клинтон Крамплер и Райан Даулингсока
Одно из самых популярных пособий для тех, кто только начинает работать с UE. Содержание разделено на 24 урока. В них подробно излагаются основы: от разбора пользовательского интерфейса до создания несложных игр нескольких жанров. После прохождения каждого урока читателю предлагают закрепить теорию с помощью заданий на пройденную тему.
В конце глав авторы отвечают на часто задаваемые вопросы. Материал подается доступно, а информация универсальна для начинающих. Плюс в том, что в руководстве рассмотрены особенности разработки игр как для ПК, так и для мобильных устройств, консолей и других платформ.
Последнее издание выпущено в 2019 году. В нем рассматривается функционал версии 4.21, которая сейчас уже устарела. Ряд терминов адаптированы некорректно, поэтому нужно сравнить их с оригинальными значениями и правильной локализацией. Это позволит избежать путаницы в дальнейшем. Книга будет полезна в качестве первого шага в мир UE и даст понимание базовых принципов взаимодействия с модулями.
Unreal Engine 4.x Scripting with C++ Cookbook — Second edition
Авторы: Уильям Шериф, Стивен Уиттл и Джон Доран
Полезным найдут это издание геймдизайнеры, которые знакомы с основами геймдева на UE и языком программирования С++. В том числе с ней могут ознакомиться программисты, которые планируют углубиться в тонкости разработки плагинов для движка или хотят улучшить код игры для более гибкой работы с игровыми элементами.
Из самого названия становится понятно, что пособие позиционируется как «поваренная книга» программиста на Unreal Engine 4. Каждая глава начинается с определения задачи и списка действий, которые помогут ее решить. Далее предоставляется развернутый «рецепт», где в деталях расписываются все шаги. В начале некоторых глав авторы дают читателю часть кода. На его примере они демонстрируют возможности и особенности разных функций.
Из книги вы узнаете о том, как вести проект на С++, создавать классы, компоненты, акторы, настраивать AI и мультиплеер, работать с разными модулями и многое другое. Хоть издание и выпущено в 2019 году, отзывы программистов говорят о том, что оно не утратило актуальность. Какой-то функционал устарел, но если ввести в строке поиска ключевые слова, движок автоматически выдаст их обновленные версии.
Unreal Engine VR для разработчиков
Автор: Митч Макеффри
Книга предназначена для пользователей, имеющих представление о системе Blueprint и навигации в UE 4. При этом продвинутые навыки не обязательны, так как автор раскрывает базовые аспекты визуального программирования. Руководство дает исчерпывающее представление о разработке VR-игр с простым функционалом, таким как захват объектов или перемещение внутри уровня. Полученных знаний будет вполне достаточно, чтобы создать небольшой инди-проект и вникнуть в суть работы с инструментами.
Пособие разделено на три тематические части:
-
Расшифровка терминологии и основы создания проектов, совместимых с VR-шлемами
-
Базовая теория — пользовательское меню, оптимизация, инверсная кинематическая анимация, виды перемещений, манипулирование контроллером
-
Дополнительная информация — глоссарий, полезные ссылки на образовательные ресурсы и форумы, инструкция для VR-редактора
Оригинальное издание опубликовано в 2017 году и сейчас не совсем актуально. Но оно дает полезные базовые знания в рассматриваемой теме, на основе которых можно обучаться уже новому функционалу.
Blueprints Visual Scripting for Unreal Engine — Second Edition
Авторы: Маркус Ромеру и Бренден Сьюэлл
Для работы с книгой не нужно иметь специфические навыки программирования. Она подходит тем, кто знает, как работает редактор UE 4, и хочет создать игру, не написав ни одной строки кода. Автор знакомит читателя со скриптовой системой блупринтов и о том, как они взаимодействуют между собой. Подробно и понятно объясняет принцип объектно-ориентированного программирования, как работать с функциями, макросами и переменными.
Также в руководстве представлена инструкция по разработке игры в жанре FPS. В ней изложены все важные детали — от базовой механики выстрелов до AI противников. В конце рассматривается, как с помощью блупринтов можно создать несложную VR-игру. Тем, кто уже работает на UE 5, можно присмотреться к третьему изданию книги, вышедшему в 2022 году. В нем добавлены дополнительные темы, в частности, процедурная анимация и генерация через блупринты.
Программирование в Unreal Engine 5 для начинающего игродела
Авторы: Ольга Максименкова и Никита Веселко
Книга от российских авторов посвящена работе с пятой версией движка. Руководство подходит новичкам, которые только делают первые шаги в игровом программировании. Пособие стало расширенной версией дисциплины, посвященной разработке игр на UE, которую преподают авторы в «Высшей школе экономики».
Из книги вы узнаете о том, что из себя представляет игровой движок, как строится работа над созданием игр, а также какие инновации были внедрены в пятую версию. Подробно изложены и принципы геймдизайна с помощью блупринтов. Авторы рассказывают обо всех подводных камнях и трудностях, развенчивая мифы о том, что визуальное программирование — это очень легко.
Из книги вы узнаете, как:
-
Перейти с Blueprints на С++
-
Работать с ИИ в играх
-
Создавать максимально реалистичную и динамичную анимацию
-
Разрабатывать уровни и сцены в игре
-
Проектировать интерфейсы
-
Создавать материалы с нуля и многое другое
Главный плюс — книга написана под русскоязычного пользователя специалистами, которые являются ведущими экспертами отрасли в России. Благодаря этому подача материала более адаптирована и понятна рядовому российскому программисту.
Вывод
У всех книг, кроме последней, есть явный минус — актуальность. С выходом каждой новой версии движка технологии становятся более сложными, а литература постепенно устаревает. Но нельзя отрицать, что она дает хорошую базу.
Рекомендуем в первую очередь изучить первую и пятую книги из нашего списка. В них собрана та базовая «выжимка», которая необходима для начала работы с Unreal Engine. По мере освоения материала и приобретения практических навыков можно переходить к руководствам для продвинутых пользователей. А если освоение UE по книгам — не ваш вариант, можно записать на курсы, где учить работать на движке будут профессиональные педагоги.