что это такое за игровой движок и где применяется
Содержание
Unreal Engine (UE) — это движок для создания игр, один из двух наиболее популярных в мире. Движком называется программная среда, на основе которой конструируются и создаются игры. В ней можно работать с персонажами, логикой, физикой и графикой игры.
UE разработала компания Epic Games для своей игры под названием Unreal, и после этого движок стал популярен. Его основное отличие — хорошая оптимизация: Unreal Engine создавался не как отдельный коммерческий продукт, а как рабочий инструмент, и ориентирован он на 3D-игры.
Наиболее известная сейчас версия — Unreal Engine 4, или UE4. Но недавно вышел Unreal Engine 5, а некоторые игры до сих пор написаны на старых версиях 2 или 3. С каждым обновлением доступная графика становится все более мощной, возможности повышаются и позволяют создавать все более сложные и реалистичные игры.
Название читается как «анрил энджин», иногда его сокращают просто до «анрил».
Посмотреть программу
Где используется Unreal EngineРазработка игр для ПК и консолей. Unreal Engine традиционно лучше всего подходит для создания трехмерных мощных игр для компьютеров и консолей. Он изначально создавался для этой цели, возможность делать игры в 2D и под другие устройства в нем появилась относительно недавно. На Unreal Engine написаны многие известные игры AAA-класса, то есть высокобюджетные, с хорошей графикой и рассчитанные на широкую аудиторию, — игры-блокбастеры. Впрочем, UE подходит и для создания низкобюджетных инди-игр, особенно если разработчикам важны графика и оптимизация.
Мобильная игровая разработка. Инструменты для создания мобильных игр в UE появились позже. До сих пор считается, что для ПК-игр движок подходит лучше, а для мобильных стоит использовать Unity. Но Unreal Engine занял свое место и в этой нише. Он используется для создания широкого спектра игр, чаще всего трехмерных. Инструменты для создания 2D-игр там появились начиная с UE4 и поддерживаются в новой пятой версии, но среди разработчиков движок все еще считается не лучшим выбором для создания двухмерных игр.
Неигровые варианты применения. Unreal Engine можно использовать не только в игровой индустрии. Его применяют в сфере VR/AR-технологий, а также в кинематографе для создания анимаций и компьютерной графики. С помощью UE создают ролики для специальных кинотеатров, которые показывают видео с обзором в 360°. Еще движок применяют на телевидении: он позволяет накладывать эффекты на видео, идущее в прямом эфире.
Кто работает с Unreal EngineРазработчики игр, которые непосредственно пишут код для персонажей и действий, создают логику, прописывают физику и события, программируют движения объектов и делают многое другое.
Сюда можно отнести как геймдевов из крупных компаний, которые работают в команде, так и независимых инди-разработчиков.
Дизайнеры и художники, которые создают графику для игр. Более всего в сфере UE-разработки востребованы 3D-дизайнеры, рисующие трехмерные модели персонажей, окружения и других элементов игры. Также нужны моушн-дизайнеры, продумывающие движение, UI-дизайнеры для создания пользовательского интерфейса и другие специалисты в этой области.
Геймдизайнеры, которые продумывают игровые механики, идею, баланс и развитие сюжета. Они отвечают за содержание и наполнение игры. Это интересная и в какой-то степени модная профессия. Частный случай — левел-дизайнер, который проектирует игровые уровни и миссии.
Особенности Unreal EngineОриентированность на 3D. Изначально движок создавался для внутренних нужд компании Epic Games. Она разрабатывала на нем собственные игры, а ее проекты были трехмерными.
Поэтому поддержка двумерных проектов была слабой. Но движок оказался таким удачным, что им начали пользоваться и другие игровые разработчики. Тем не менее ориентированность на 3D-игры сохранилась, и Epic Games начали добавлять больше возможностей для двумерных игр относительно недавно.
Мощная оптимизация и C++. В качестве языка программирования для Unreal Engine используется C++. Это мощный, быстрый, но довольно сложный язык, который непросто изучить с нуля. Тем не менее его применение позволяет хорошо оптимизировать игры. Это важное отличие UE от другого популярного движка, Unity: создать игру сложнее, но если получится — она, скорее всего, будет быстрее и эффективнее.
Язык Blueprints. Писать на C++ сложно, а с движком работают не только программисты, но и, например, художники-аниматоры. Поэтому Epic Games разработали для UE внутренний язык визуального программирования, который называется Blueprints. Это способ программировать без написания кода — создавать программы из специальных визуальных блоков и связей между ними.
Писать так игры легче, и способ подходит даже для тех, кто незнаком с C++. Однако сложную логику все же лучше реализовывать с помощью кода. Blueprints облегчает задачу, но он не универсален.
Широкие графические возможности. В Unreal Engine огромное количество возможностей для создания фотореалистичной трехмерной графики. В нем множество текстур, визуальных эффектов и материалов, которые можно применить к объектам, чтобы изменить их внешний вид. Графика гибко настраивается, в результате можно создавать какие угодно материалы, поверхности и эффекты, задавать им различные параметры и смешивать друг с другом.
Визуальные эффекты. Эффекты — это не только поверхности и текстуры. Например, UE позволяет генерировать мелкие частицы с помощью внутреннего инструмента Cascade. С его помощью можно создавать пыль, дождь, снег и многое другое, причем частицы будут реалистично выглядеть и двигаться.
Мощная анимация. Для анимации предметов и персонажей можно использовать визуальный модуль Blueprints Animation.
Задачу облегчают готовые паттерны движений для разных видов моделей. Можно взять их и доработать под свои нужды. А если для игры нужно что-то совсем необычное, анимацию можно гибко настроить с нуля.
Настройка искусственного интеллекта. ИИ широко применяется в гейм-разработке. С его помощью создают логику для вспомогательных персонажей, например прописывают реакции на разные действия главного героя. Для искусственного интеллекта в Unreal Engine есть отдельный инструмент Behavior Trees — деревья поведения. Это блок-схемы, которые описывают поведение неигровых персонажей и их реакции. Запрограммировать поведение также можно с помощью кода на C++.
Отдельный модуль для звука. Так же гибко в UE можно настраивать звук. Встроенные инструменты позволяют переключать аудиофайлы в зависимости от сцены и действий, менять их громкость, смешивать друг с другом, накладывать эффекты и делать многое другое. В движке есть модуль Sound Cue, который непосредственно занимается звуковыми эффектами.
Кстати, в виду имеется не только музыка, но и диалоги, реплики или различные фоновые звуки.
Высокая производительность. С помощью C++ игры получаются более быстрыми и производительными.
Наличие Blueprints. Собрать прототип или быстро прописать логику можно даже без навыков программирования — поможет визуальный язык.
Популярность. У UE огромное и общительное сообщество, которое готово помочь и подсказать новичку, что делать.
Нацеленность на 3D. Широкие возможности для 3D-графики, гибкая настройка материалов, освещения и эффектов — все это позволяет создавать в том числе фотореалистичные игры.
Широкие возможности. Unreal Engine подходит для создания игр в любом жанре и бюджете, начиная с шутеров-блокбастеров и заканчивая инди-платформерами.
Бесплатный доступ. Начиная с 2015 года разработчики могут создавать игры на UE совершенно бесплатно.
Только если игра будет иметь коммерческий успех и заработает от миллиона долларов, понадобится отдавать 5% от доходов Epic Games в качестве роялти.
Кроссплатформенность. Unreal Engine позволяет создать игру под любую операционную систему для компьютеров, а также для всех видов популярных консолей и для мобильных устройств. Есть и возможность портировать игры с одной платформы на другую.
Сложность C++. Несмотря на наличие Blueprints, для глубокой проработки логики и сложных действий понадобится писать на C++, а это трудный в освоении язык. Новичку с ним работать довольно непросто: он неочевидный по своей логике. Но это возможно, если постараться и как следует изучить теорию.
Высокие системные требования. Работать со всеми функциями Unreal Engine на слабом компьютере будет тяжело, а то и невозможно. Движок требователен к ресурсам устройства. Нужно не менее 8 Гб оперативной памяти, а в идеале — куда больше, иначе с трехмерной графикой будет сложно работать.
Высокие требования также распространяются на видеокарту и процессор. Так что, если вы хотите создавать игры, особенно сложные и трехмерные, понадобится мощный компьютер.
Дороговизна дополнительных модулей. У Unreal Engine есть магазин, где продаются дополнительные компоненты для движка, например, готовые эффекты, 3D-модели и так далее. Некоторые разработчики критикуют этот магазин, считая цены на дополнительный контент завышенными и не соответствующими качеству.
Как начать работать с Unreal Engine
Убедитесь, что параметры вашего компьютера подходят под системные требования для установки движка. Если все хорошо — скачать UE4 или UE5 можно с официального сайта проекта. Там же находятся различные мануалы, инструкции и документация. Информация дается на английском, но при желании вы можете найти в сети переводы на русский язык. Также советуем ознакомиться с блогами разработчиков и обучающими видео — так будет легче разобраться в интерфейсе и основных функциях.
И, конечно, не забывайте о теории — она поможет создать более качественную и интересную игру.
Получить высокооплачиваемую и интересную профессию геймдева помогут курсы. Записывайтесь — войдите в увлекательный мир разработки игр!
КурсХочу в IT
список игр на Unreal Engine 4
Unreal Engine – один из лидеров среди игровых движков. Начиная с 25 игр, разработанных на первой версии движка, последние его итерации насчитывают многие сотни проектов, причем совершенно разных – от платформеров до MMORPG и шутеров от первого лица.
В этой статье мы рассмотрим особенности Unreal Engine и расскажем, для каких игр стоит выбрать именно этот движок.
Что представляет собой Unreal Engine?
Первая версия движка Unreal Engine появилась в далеком 1998 году, когда компания Epic Games выпустила шутер Unreal. Уже тогда он демонстрировал универсальность, совмещая в себе графический и физический движки, систему искусственного интеллекта, управление файловой и сетевой системами, а также включая готовую среду для разработки игр. Авторы движка упростили взаимодействие с ним, чтобы разработчики могли сосредоточиться на создании основных элементов игр, не отвлекаясь на мелочи вроде отладки сетевого кода или вычисления коллизий.
Развитие Unreal Engine шло постепенно, год за годом: движок менял версии, обрастал новыми технологиями – во многом, кстати, революционными для своего времени. Каждая версия UE привносила новые впечатляющие графические эффекты, показанные Epic Games в сверхтехнологичных демо (вроде «Самаритянина»).
Благодаря простоте использования, а также лояльным условиям лицензирования, движок использовали многие студии, от инди-команд до крупнейших компаний, выпускающих дорогие ААА-блокбастеры.
По состоянию на 2022 год Unreal Engine (уже в пятой номерной версии) остается чрезвычайно востребованным движком, очень гибким, удобным в использовании и абсолютно разноплановым – поставьте рядом предельно мрачную RTS Battlefleet Gothic: Armada и веселую «Королевскую битву» Fortnite, и вы ни за что не догадаетесь, что обе игры выполнены на одном движке. Epic Games продолжает регулярно обновлять его, используя, в том числе, и для своих проектов, включая вышеупомянутую мегапопулярную Fortnite.
youtube.com/embed/3EJC1edU3Y4?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>Unreal Engine 5
Пятой итерации движка стоит посвятить отдельный раздел. Epic Games анонсировала Unreal Engine 5 13 мая 2020 года, и это движок, нацеленный на новое поколение консолей – и игр. Первой игрой на UE5 ожидаемо стала королевская битва Fortnite – 5 декабря 2021 года стартовала третья глава первого сезона, с которой разработка перешла на новый движок. Игроки уже смогли опробовать новые механики, такие как улучшенная разрушаемость и динамическую погоду.
Чем сможет похвастать Unreal Engine 5? Во-первых, поддержкой всех существующих платформ, от РС и мобильных устройств до консолей PS5 и Xbox Series X|S.
Во-вторых, технологиями Nanite и Lumen: первая позволяет создавать сцены с сотнями миллионов и даже миллиардами полигонов и рендерить их в реальном времени, а вторая обеспечивает разработчиков удобным инструментарием для реализации динамического глобального освещения.
Кроме того, движок будет использовать все преимущества платформ нового поколения, включая трассировку лучей, работу с SSD, динамическое разрешение и так далее.
Казалось, что разработчики и энтузиасты еще нескоро смогут опробовать возможности UE5, но на презентации State of Unreal 2022, прошедшей 5 апреля 2022 года, состоялся официальный релиз движка, и теперь он доступен всем желающим для скачивания. Одновременно с этим вышло два демо-проекта: один представляет собой шутер Lyra Starter Game, второй – неиграбельную сцену из впечатляющей демки Matrix Awakens.
Также был показан внушительный список студий-партнеров, которые уже работают с UE5 – это значит, что уже совсем скоро мы увидим первые полноценные игры. Все, о чем мы могли мечтать после демок, начинает становиться реальностью.
Кстати, мы составили список ожидаемых релизов на Unreal Engine 5 и постепенно дополняем его – ознакомиться с ним можно тут.
Чем хорош Unreal Engine?
Как уже говорилось, Unreal Engine очень гибок и универсален. В отличие от Unity, который требует установки множества плагинов (часто – платных), UE4 уже «из коробки» снабжен всеми необходимыми инструментами разработки. Пользователи, знающие С++, освоят движок быстрее, ведь он использует именно этот язык программирования. Впрочем, для тех, кто не знаком с С++, Unreal Engine тоже поддастся без проблем – все благодаря визуальному редактору Blueprints, который позволяет создавать скрипты и размещать объекты, не написав ни единой строчки кода.
youtube.com/embed/b2WOjo0C-xE?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>К тому же, движок содержит множество инструментов, которые облегчают работу с ним. Например, поддерживает множество форматов текстур, точно передает физические свойства материалов, позволяет изменять объекты в реальном времени, задавать для них функции и комментарии, автоматически выбрать источники освещения, добавить туман и другие эффекты, и так далее. Большую коллекцию ассетов (платных и бесплатных) можно использовать при разработке игр, а открытый исходный код движка дает возможность вносить в него изменения при необходимости. Движок гибко подстраивается под платформу разработки, что позволяет оптимизировать игры под консоли, мобильные гаджеты и ПК.
Epic Games стабильно держит лидерские позиции в области передовых технологий, поэтому Unreal Engine 4 напичкан ими под завязку, обеспечивая, при должном мастерстве игроделов, впечатляющую визуальную составляющую с качественным освещением (трассировка лучей в реальном времени, конечно же, поддерживается), мягкими тенями, честными отражениями, достоверной анимацией персонажей и прочими эффектами.
За счет этого, кстати, движок также используется в создании компьютерной графики в киноиндустрии – например, его силами был создан дроид K-2SO для «Изгоя-1» сцены из «В поисках Дори» и «Мандалорца».
Чем плох Unreal Engine?
Казалось бы, у столь богатого возможностями движка не может быть недостатков. Тем не менее найти их можно. Так, например, на Unreal Engine 4 проблематично создавать большие бесшовные миры, рассчитанные на множество игроков, что делает затруднительным разработку MMORPG и прочих ММО-игр на движке.
Аналогичные проблемы возникают с ИИ: если добавить на локацию слишком много ИИ-существ, попытки движка обработать поведение всех одновременно вызовут падение fps, поэтому разработчикам придется придумывать способы ограничения деятельности монстров, находящихся за пределами взаимодействия от игроков.
Удобство использования – не первостепенный, но довольно важный параметр движка. И в этом плане UE4 проигрывает все тому же Unity: если второй рассчитан на игроделов-новичков, то первый разработан для профессионалов, что сказалось на эргономичности интерфейса.
Наконец, Unreal Engine заставляет больше трудиться над оптимизацией игр. Некоторые проекты, в частности, PUBG, страдают от слабой производительности даже на мощных игровых ПК. Это, в первую очередь, «заслуга» программистов шутера, тем не менее многие разработчики говорят о требовательности движка. Мнения на этот счет разнятся, но факт остается фактом – необходимо тщательно работать над играми на UE, чтобы добиться плавности картинки.
Кому стоит использовать Unreal Engine (в первую очередь)?
Движок идеально подходит для трехмерных ААА-проектов, особенно шутеров и приключенческих экшенов, что подтверждается списком игр, разработанных на Unreal Engine (причем всех версий, а не только четвертой), в котором доминируют представители именно этих жанров.
Мы отмечали, что UE создан для профессионалов, и в руках опытной команды этот движок способен показать умопомрачительную картинку.
Еще к нему обязательно следует присмотреться инди студиям. Тут все дело в лицензировании движка: Epic Games распространяет его бесплатно, а если игра получит доход свыше $1 млн, разработчикам придется отчислять компании 5% роялти. Но есть еще пара моментов: во-первых, при размещении игры на площадке Epic Games Store выплачивать отчисления уже не потребуется, и, во-вторых, Epic Games регулярно спонсирует инди-команды, разрабатывающие игры на Unreal Engine 4, посредством грантов и партнерских программ. Конечно, для этого необходимо создать по-настоящему качественный и инновационный проект – но тем лучше для мотивации талантливых студий.
Обратить внимание на альтернативные движки стоит разработчикам ММО-проектов (исходя из отмеченных в «недостатках» причин), а также создателям игр для мобильных устройств – UE4 лучше себя чувствует на «больших» платформах, а в мобильном сегменте гораздо шире распространены игры на Unity.
Тем не менее это не руководство к действию: возможно, вы сможете сделать отличную MMORPG на Unreal Engine, или же запустить шедевральный проект на смартфонах и планшетах – все в ваших руках!
10 лучших игр на Unreal Engine
Unreal Tournament
Один из лучших классических мультиплеерных шутеров, представитель серии, в свое время соперничавшей с Doom и Quake на равных. В общем-то, здесь стоит говорить не только об Unreal Tournament, но и о всей линейке Unreal: каждая игра достойна внимания, каждая была флагманом в технологическом плане, и при разработке каждой Epic Games не боялась экспериментировать, выпуская то линейный сюжетный сингл, то сетевое развлечение. Увы, сейчас серия сдала позиции, но все еще остается в памяти поклонников жанра «шутер».
Купить
BioShock: Infinite
Первые две части BioShock были разработаны на модифицированной версии Unreal Engine 2.5, получившей название Vengeance Engine, третья же, Infinite, создана на Unreal Engine 3. И здесь игроки были по-настоящему впечатлены – проект вышел на стыке поколений, и продемонстрировал все, что могли выжать из движка разработчики к тому времени.
Но в первую очередь, конечно же, BioShock: Infinite удивлял нетипично глубоким для шутера сюжетом, который и по сей день сумели превзойти очень немногие игры.
Купить
Mass Effect
Культовая космическая сага, подарившая геймерам одного из самых харизматичных героев – конечно же, речь идет о Шепарде, который вместе со своей командой пытается остановить вторжение Жнецов. Трилогия Mass Effect выполнена на Unreal Engine 3, который, хоть и не лучшим образом подходит для жанра RPG, здесь показал все свои возможности. Движок обеспечил играм серии красивую графику и отличную шутерную механику, ну а таланты студии BioWare подарили великолепный сюжет.
На этом же движке были разработаны обновленные версии, которые включены в бандл Mass Effect: Legendary Edition, выпущенный в 2021 году.
Купить
Gears of War
Gears of War – первая игра на движке Unreal Engine 3, брутальный, маскулинный шутер, породивший моду на укрытия и перекаты и грязно-серый фильтр в видеоиграх.
А еще это начало захватывающей истории о борьбе человечества с кровожадными пришельцами на далекой планете.
После первой части серии последовало еще несколько выпусков, и все они сделаны на UE (третьей и четвертой версиях), обеспечившем им впечатляющую картинку и стабильный сетевой код, что немаловажно для ориентированных на кооператив и соревновательный мультиплеер игр.
Купить
Batman: Arkham Asylum
Приключенческий экшен, положивший начало целой линейке игр про Бэтмена. Некая «мрачность» изображения, присущая проектам на Unreal Engine 3, пришлась очень к месту в детективной, почти нуарной истории о приключениях Темного Рыцаря в психиатрической лечебнице Аркхэм. Последующие игры Batman: Arkham также выполнены на этом движке, причем Arkham Knight, благодаря умельцам из Rocksteady, выглядит лучше многих современных ААА-проектов несмотря на то, что создан на довольно устаревшей 3.5-версии Unreal Engine.
Купить
Mortal Kombat 11
В это трудно поверить, но файтинг Mortal Kombat 11 2019 года выпуска использует Unreal Engine 3 – сильно модифицированный, но все же.
По словам разработчиков, им привычнее работать с этой версией движка, к тому же, так не нужно тратить время на освоение новой версии. Впрочем, это не мешает игре быть красивой, динамичной и стабильной – что очень важно для жанра.
Купить
Borderlands
Представитель востребованного жанра «лут-шутер», игра, которую многие сравнивают с Diablo. И, надо сказать, небезосновательно: как Diablo предлагает собирать броню и оружие в нескончаемых комбинациях, так и Borderlands буквально осыпает игроков горами оружия в самых разных его вариациях.
Этот кооперативный шутер (и его продолжения) гораздо интереснее проходить с друзьями, чем в одиночку, а сел-шейдинг стилистика и море черного юмора делают приключения еще более веселыми.
Купить
XCOM: Enemy Unknown
Ремейк культовой стратегии 1993 года от Firaxis Games также выполнен на движке Unreal Engine 3, что, впрочем, почти не бросается в глаза из-за яркой цветовой гаммы и оригинального дизайна. Игра (а также дополнение и сиквел) посвящена отражению инопланетного вторжения, сочетает в себе несколько жанров и затягивает так сильно, что оторваться от нее, пока не уничтожишь последнего сектоида, практически невозможно.
Купить
Fortnite
До 2017 года Fortnite была ничем не примечательной кооперативной игрой со строительством и сражениями с зомби. Все изменилось, когда Epic Games приделала к ней режим «Королевской битвы», который стала распространять на бесплатной основе – в первый же месяц с момента запуска этот режим завоевал миллионы игроков.
Теперь Fortnite Battle Royale приносит «Эпикам» миллиарды долларов прибыли, а геймеры со всего мира проводят тысячи часов, строя укрепления и сражаясь друг с другом. Unreal Engine 4 обеспечил игре яркую мультяшную картинку и отлаженный сетевой код.
Играть
A Way Out
Авторский проект, посвященный побегу двоих заключенных из тюрьмы – объединившись ради общей цели, герои вскоре поймут, что их связывает не только желание сократить срок.
Студия Hazelight во главе с режиссером Юсефом Фаресом создала необычный, в чем-то старомодный, но чертовски увлекательный боевик, который нельзя пройти в одиночку – вам обязательно понадобится второй игрок, причем желательно сидящий рядом с вами со вторым геймпадом в руках.
Ну а UE4 дополняет захватывающую историю прекрасными осенними пейзажами.
Купить
Как создать исполняемый файл для игр на Unreal Engine — GameDev Academy
Полный курс доступен здесь: Разработка игр на Unreal Engine для начинающих Теперь, когда у вас есть игра, вы захотите поделиться ею с людьми или опубликовать в Интернете. Создание игры в основном означает ее упаковку в формате, который не требует запуска игрового движка. Сначала мы должны перейти в окно Настройки проекта ( Правка > Настройки проекта… ) и щелкнуть вкладку Описание . Здесь мы можем ввести Отображаемый заголовок проекта . Это название игры. Перейдем на вкладку Карты и режимы . Здесь мы хотим сообщить игре, каким будет начальный уровень. Установите Карту по умолчанию игры на MainLevel . Вернемся к MainLevel , идем File > Package Project . Я выберу Windows > Windows (64-разрядная версия) . Появится окно, и мы можем создать новую папку для сборки нашей игры. Нажмите Выберите папку , и игра начнет сборку. Когда все будет готово, вы можете открыть папку и просмотреть файлы игры. Чтобы открыть игру, нам просто нужно дважды щелкнуть значок Исполняемый файл StarterProject.exe . Это откроет игру, позволяя нам играть. Итак, мы создали нашу игру, настроили освещение, настроили несколько чертежей и все такое. Теперь мы хотим превратить нашу игру в исполняемый файл, чтобы мы могли играть в нее вне редактора и, возможно, даже делиться ею с другими людьми, размещать ее в Интернете, делать с ней все, что вы хотите, хорошо? Итак, прежде всего, что нам нужно сделать, это изменить несколько настроек, потому что сейчас все по умолчанию, а это может быть не то, что вам нужно. Поэтому я просто назову эту игру Стартовая игра. Вы, конечно, можете называть нас как хотите, я просто назову это Starter Game. И затем здесь, в настройках, есть еще несколько параметров, которые вы можете изменить. Теперь, наряду с этим, нам также нужно перейти к Картам и Режимам здесь вверху слева. Карты и режимы в основном означают, какой игровой режим мы собираемся установить по умолчанию и какую карту мы хотим, или какой уровень мы на самом деле хотим запустить по умолчанию, когда мы открываем игру? Таким образом, с GameMode по умолчанию здесь нам не обязательно менять это, поскольку мы вручную переопределяем это для каждого уровня, но если вы это сделаете, вы можете прийти сюда и выбрать MyGameMode для этого, и это будет применяться к каждому уровню в игре, который не указано. Затем у нас есть Карты по умолчанию. Карта запуска редактора — это уровень, который появляется, когда мы открываем редактор в первый раз. Прямо сейчас это Minimal_Default, который является одним из уровней, которые на самом деле поставляются со статическим контентом. Так что, если вы хотите, мы можем изменить это на наш MainLevel. А Game Default Map — это уровень, который открывается при запуске игры. Теперь мы не хотим открывать Minimal_Default, так как это не совсем игровой уровень и не совсем тот уровень, над которым мы работаем. Так что давайте также изменим это на наш MainLevel. Итак, когда мы открываем игру, когда мы дважды щелкаем исполняемый файл, он появится с нашим основным уровнем, хорошо? Кроме того, это действительно все, что нам нужно изменить или за чем следить. Вернувшись сюда, на наш основной уровень, теперь мы можем перейти к файлу и щелкнуть Package Project. И вот здесь мы создадим наш проект, поместим его в пакет и позволим нам получить исполняемый файл на нашем компьютере. Теперь я запускаю это на устройстве с Windows, поэтому я выберу Windows. Но если вы хотите построить приложение на другом устройстве, особенно на одном из мобильных устройств, вам нужно будет найти некоторые важные вещи, потому что есть несколько вещей, которые необходимо изменить при сборке для мобильной платформы. Но я собираю для Windows, поэтому я выберу Windows, выберу 32-битную или 64-битную версию, в зависимости от вашей системы. Я выберу 64 бит здесь. И теперь он попросит нас выбрать папку для установки игры. Итак, я перейду на свой рабочий стол здесь и на своем рабочем столе я создам здесь новую папку. И вот эта папка будет называться MyFirstGame, вот и все. Создайте эту папку, выберите ее, а затем мы можем нажать кнопку «Выбрать папку» здесь. И это все, что нам нужно сделать. Это очень быстро, это может занять некоторое время в зависимости от размера игры, но, конечно, если вы создаете очень большую игру, это может занять довольно много времени. Итак, вы, вероятно, не хотите делать это все время, вы, вероятно, хотите делать это только тогда, когда выходит версия вашей игры или вам нужно что-то протестировать на разных компьютерах. В противном случае я рекомендую просто играть в игру в редакторе, так как это почти мгновенно, и вот оно. Игра завершена. Теперь мы можем перейти на наш рабочий стол. Я подойду к своему рабочему столу, и мы должны увидеть папку MyFirstGame. Внутри у нас есть папка WindowsNoEditor, и внутри нее находятся файлы нашей игры. Итак, в значительной степени, чтобы начать игру, вы увидите, что прямо здесь, в EXE, есть приложение StartaProject, мы можем просто дважды щелкнуть по нему, и оно откроется. И вот, мы получили нашу игру такой же, какой она была внутри редактора. Мы можем перемещаться с помощью клавиш WASD, печать по-прежнему отображается в левом верхнем углу. Если хотите, можете убрать это из чертежей. Врата тоже работают, физика работает, все работает как надо и как задумано внутри движка. Теперь, чтобы отправить это людям, обычно вы, вероятно, не можете просто отправить папку, вам действительно нужно ее связать. И в Windows, что мы можем сделать, и в других операционных системах мы можем поместить его в zip-папку. И zip-папка в основном просто сжимает его, чтобы мы могли загружать его в Интернет, даже таким образом, мы даже можем загружать «itch.io» и многие другие веб-сайты. Итак, вернувшись на рабочий стол, у меня есть папка MyFirstGame прямо здесь, я щелкну по ней правой кнопкой мыши, перейду к пункту «Отправить» и перейду сюда в сжатой zip-папке. Выберите, что он собирается сжать это в почтовый индекс прямо сейчас. Это может занять некоторое время, в зависимости от размера вашей игры, и начнем. У нас есть zip-файл с нашей игрой. И как видите, игра на самом деле довольно большая, около 400 мегабайт. И причина этого в том, что когда мы создавали наш проект, мы импортировали статический контент. И статический контент имеет довольно большой размер файла, я думаю, около половины гигабайта. Поэтому, если вы создаете игру и у вас есть статический контент, убедитесь, что перед выпуском игры вы удалите эти файлы, удалите все активы, которые вам не обязательно нужны, поскольку они могут засорить вашу игру, как они есть. сделано здесь. Но так же, как и раньше, у нас есть исполняемый файл, мы можем затем загрузить его в Интернет и поделиться им с людьми. Ну вот, спасибо за просмотр. Хотите продолжить? Ознакомьтесь с полным курсом «Разработка игр на Unreal Engine для начинающих», который является частью нашей мини-степени по разработке игр на Unreal Engine. Unreal Engine уже более двух десятилетий является основным продуктом в мире разработки игр. Unreal, известный своей потрясающей графикой, простыми инструментами разработки и регулярными обновлениями, является мудрым выбором для любого разработчика. Но с чего начать создание своей первой игры в Unreal? Unreal Engine — это движок для разработки 3D-игр от Epic Games, разработчиков Fortnite, который дебютировал в 1998 году. Затем этот инструмент превратился в полноценный набор для разработки игр. Он предлагает программирование, анимацию и множество других конкурентных функций. Новая версия движка, выпущенная в 2022 году, улучшает функции Unreal Engine, а также делает его более доступным для разработчиков. Unreal Engine 5 поставляется с рядом функций, предназначенных для тех, кто только начинает разработку игр. Вы можете разработать свою первую игру без какого-либо кода благодаря функциям Visual Scripting в Unreal. И вы можете положиться на подробную документацию, доступную для движка, чтобы дать толчок вашему обучению. Вы можете продавать игры, созданные с помощью Unreal Engine, по любому из вариантов лицензирования компании. Базовая версия Unreal Engine 5 бесплатна для всех пользователей, независимо от того, являетесь ли вы бизнесменом, любителем или студентом. Epic Games также предлагает программу Enterprise с премиальной поддержкой и опцией Custom License для пользователей с особыми потребностями. Каждая лицензия Unreal Engine 5 поставляется с одинаковыми функциями движка и учебными материалами. Вы можете загрузить Unreal Engine через то же приложение Epic Games Launcher, которое вы используете для загрузки игр. Вам необходимо скачать лаунчер с Epic Games и установить его, прежде чем вы сможете начать работать с движком. Настройки проекта
Здесь мы можем выбрать нашу платформу. Стенограмма
Итак, что мы собираемся сделать, так это перейти к редактированию настроек проекта. Теперь заполнять эту информацию не обязательно, хотя, если вы думаете о публикации полной игры, вы можете пройтись и заполнить некоторые из них. Все, на что мы действительно хотим обратить внимание, это отображаемое название проекта. И вот это будет то, что в значительной степени будет названием игры.
Итак, опять же, это не обязательно, но мы могли бы сделать это таким образом.
Таким образом, вы можете видеть, что существует множество различных вариантов, которые мы можем выбрать. Мы можем выбрать Android, HoloLens, iOS, Linux, Lumin, tvOS и Windows.
Итак, мы идем, у нас есть построенная игра. Чтобы выйти, мы на самом деле еще не реализовали это, поэтому нам, вероятно, придется нажать Alt + F4, вот так.
Похожие сообщения
Начало работы с Unreal Engine

О Unreal Engine
Подходит ли Unreal Engine для начинающих?
Можно ли продавать игры, сделанные на Unreal Engine?
При загрузке программного обеспечения важно прочитать собственное лицензионное соглашение с конечным пользователем Unreal Engine. Epic разрешает продажу игр, созданных с помощью Unreal, и, как правило, берет лицензионные платежи только в том случае, если ваш доход превышает 1 миллион долларов. Бесплатен ли Unreal Engine?
Загрузка программы запуска Epic Games

Установка и настройка Unreal Engine
Вы можете начать установку Unreal Engine, как только у вас будет установлен Epic Games Launcher. Откройте панель запуска и щелкните Unreal Engine в левой части окна, прежде чем щелкнуть вкладку Library в верхней части окна.
Нажмите Установить в последней версии ядра в разделе Версии ядра . Выберите путь к файлу для установки Unreal Engine 5 и нажмите 9.0004 Установить .
Для завершения установки потребуется некоторое время, что даст вам возможность начать изучать Unreal до того, как вы начнете его использовать.
Как сделать игру на Unreal Engine для начинающих
Epic Games любезно предоставила образцы игр новым разработчикам, которые хотят научиться создавать игры на Unreal Engine. Образец игры Lyra — отличное место для начала. Перейдите на вкладку Samples в программе запуска Epic Games, выберите 9.
Нажмите Создать проект и выберите путь к файлу для своей стартовой игры, затем нажмите Создать . Подождите, пока стартовая игра загрузится, прежде чем переходить к следующему шагу.
Теперь, когда вы загрузили Lyra, вы можете начать работать в Unreal. Запуск Unreal Engine из программы запуска Epic Games и Просмотр для файлов проекта Lyra, которые вы сохранили перед открытием инструментов разработки.
Изучение пользовательского интерфейса Unreal Engine
Все увидят один и тот же макет пользовательского интерфейса в Unreal Engine, когда он загружается в первый раз. Unreal Engine 5 упростил и улучшил общую компоновку в программном обеспечении, но вы можете изменить ее сколько угодно под свои нужды.
Как видно из скриншота выше, главное на экране в Unreal Engine — это визуальный редактор 9.
Панель 0005. Здесь вы можете увидеть сцену, над которой вы работаете, а также все объекты и другие экземпляры в ней. Как и в таких инструментах, как Blender, вы можете выбирать из различных режимов редактирования в визуальном редакторе.
В правой части экрана есть две отдельные панели: разделы Outliner и Details . Outliner представляет собой текстовую иерархию объектов текущего уровня. Это дает вам доступ к невидимым объектам, родительско-дочерним отношениям и многому другому. Под ним Раздел Details , показывающий свойства выбранного вами объекта.
Ящик содержимого Unreal Engine, журнал вывода и Cmd
В нижней части экрана Unreal Engine находятся три важных инструмента. Ящик содержимого содержит все активы, используемые в вашей игре, а журнал вывода предоставляет информацию, когда вы отлаживаете свою игру. Инструмент Cmd позволяет вам отдавать команды вашей игре.
На данный момент Content Drawer является наиболее важной частью пользовательского интерфейса, на которой следует сосредоточиться.
Нажмите Content Drawer , чтобы открыть диспетчер контента, и вы увидите все файлы, из которых состоит образец игры Lyra. Вы можете искать и фильтровать файлы, чтобы упростить поиск того, что вы ищете.
Как видно из примера с Lyra, всегда важно заботиться об управлении файлами, когда вы работаете с Content Drawer.
Добавление в ваш пользовательский интерфейс Unreal Engine
Как уже упоминалось, вы можете настроить пользовательский интерфейс Unreal Engine в соответствии со своими потребностями. Перейти к Окно в верхней части экрана, чтобы увидеть список дополнительных элементов пользовательского интерфейса, которые вы можете использовать. Наведение курсора на каждый из типов панелей даст вам краткое описание того, на что вы смотрите.
Программирование в Unreal Engine
Начало работы с программированием в Unreal Engine аналогично началу работы с Unity. Оба инструмента предлагают исчерпывающие возможности, которые дают вам контроль над вашим кодом, сводя при этом к минимуму то, что вам нужно написать для себя.
Какие языки программирования работают с Unreal Engine?
Unreal Engine использует C++ в качестве основного языка программирования, а компилятор предназначен для работы с ним. Наряду с C++ разработчики Unreal могут использовать систему визуальных сценариев Blueprint для создания действий и событий без необходимости использования реального кода.
Программирование на C++ в Unreal Engine
Вы можете добавить новые классы C++ в свой проект в любое время, перейдя в File и щелкнув New C++ Class . Отсюда код, который вы пишете, будет похож на любой другой проект; вы даже можете использовать такие инструменты, как Visual Studio, чтобы облегчить кодирование в Unreal Engine. Для начала вы можете использовать официальную документацию Unreal Engine 5.
Визуальные сценарии Blueprint в Unreal Engine 5
Blueprint Visual Scripting — это ответ Unreal Engine 5 на блочное кодирование и другие методы визуального программирования.
Blueprint — это мощный инструмент, позволяющий создавать игры без единой строчки кода. Например, Lyra — это игра, полностью созданная с использованием визуальных сценариев.
Чтобы увидеть пример визуального сценария Unreal, взгляните на файл GA_Weapon_Fire , который находится в разделе All > Weapons 9.0005 в ящике содержимого. Этот файл управляет стрельбой из оружия в Lyra и выглядит довольно устрашающе, когда вы впервые открываете его, но с ним не так уж сложно справиться.
Этот файл Blueprint состоит из четырех разных разделов. Первый из этих разделов выполняет трассировку оружия, когда игрок впервые нажимает кнопку огня. Это проверяет, контролируется ли игрок локально, после чего воспроизводится анимация и контролируется скорострельность оружия. Игрок не может стрелять из своего оружия, если он мертв.
Далее визуальный скрипт Blueprint обрабатывает данные цели для выстрела, выполненного игроком. Это гарантирует, что попадания наносят урон и добавляют эффекты игрокам, а также гарантируют, что выстрелы не по цели ничего им не сделают.