Уроки Unreal Engine

Unreal Engine 5 с нуля / Урок #1 - Создание игр на UE для начинающих

Unreal Engine 5 с нуля / Урок #1 - Создание игр на UE для начинающих

Представляем вам курс для начинающих по изучению движка Unreal Engine 5 с нуля. За курс вы научитесь работать с интерфейсом движка, познакомитесь со встроенным магазином, научитесь делать красивый дизайн и изучите построение игр на основе Unreal Engine.

Видеоурок

Полезные ссылки:


Информация про Unreal

Игровой движок Unreal впервые появился в 1998 году. С момента появления и до сегодня его разработкой занимается компания Epic Games. Та самая компания, что выпустила такие всемирноизвестные игры: Fortnite, Rocket League, Read Dead Redemption, Cyberpunk и сотни других.


Не мудрено догадаться, что компания разрабатывающая свой игровой движок разрабатывает все проекты на базе этого же движка – на Unreal Engine.


После первого релиза движок был сильно ограниченным и позволял делать только шутеры. Очень быстро движок доработали и в нем появилась возможность разработки проектов разных жанров и форматов.


На сегодняшний день движок используют сотни тысяч разработчиков по всему миру. Он позволяет строить 2D и 3D игры. Созданные игры можно экспортировать под разные платформы: компьютеры Виндовс, Мак, Линукс, приставки Sony, Xbox, Wii, а также мобильные устройства на базе iOS или Андроид.



Можно сказать, что разработка ведется под все популярные платформы, поэтому создав одну игру вы сможете экспортировать ее повсюду.


На текущий момент движок распространяется бесплатно. Ранее разработчики каждый месяц платили подписку за использование движка, а сейчас нужно платить роялти в размере 5% от общей прибыли ваших игр, что созданы на основе Unreal Engine.


Особенности движка

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


На сегодняшний день вы можете простым перетаскиванием объектов и нажатием на кнопки из меню создавать внешние дизайны для любого проекта и жанра.


На базе движка было построено огромное множество игр. Ниже приведено несколько крупных игр, которые были созданы при помощи движка:

  1. Tekken 7
  2. S.T.A.L.K.E.R 2
  3. Witcher 3
  4. Mass Effect
  5. Street Fighter V
  6. Tomb Raider
  7. Gears of War 4
  8. Star Wars
  9. Batman
  10. Dishonored


Особенности разработки

Процесс написания кода в Unreal разделяется на две составные. Вы можете описывать весь код на основе языка С++. Именно на основе этого языка был построен Unreal Engine и только этот язык программирования используется внутри самого движка.


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


Одной из идей движка является No Code или Low Code подход. Он гласит, что большинство действий в проекте можно описать не прибегая к написанию кода. Поэтому в движке вы можете огромную часть вашего проекта описать без единой строчки кода.



Если же нужно будет описать некое уникальное действие, то придется создавать С++ класс и описывать в нем класс для создания нужной функции.


Может показаться, что это некий идеальный вариант, где код не нужен, а нужно лишь создавать блоки, перетаскивать их и указывать связи между ними. На самом деле не все так просто как хотелось бы. Таковых блоков и связей в одном проекте может быть сотни или даже больше. Прежде чем легко писать на Blueprints вам нужно будет уделить время на их изучение и построение.



Получается, с одной стороны учить и писать код не требуется, а с другой стороны придется изучить все основные блоки и научиться прописывать связи между ними. Как ни крути, это проще нежели писать непонятный код на С++.


Сложность разработки

Движок Unreal является действительно очень мощным и крутым движком. Если вы задумали какую-либо игру, то с вероятностью 90% вы сможете реализовать ваш проект на основе этого движка.


Но важно понимать, что в движке есть сотни вкладок меню, есть огромное множество блоков для написания Blueprint кода, а еще есть С++ со всеми его сложностями и заморочками.


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



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


Поэтому, если вы решили создавать игры на основе Unreal, то не пытайтесь сразу создать игры класса ААА. Он сможет такое сделать, но тут больше вопрос к вам: хватит ли у вас терпения и сил на такой проект?


Какие есть аналоги?

Перед изучение движка хотим немного рассказать про его конкурентов. Среди таковых можно выделить движки: Unity, CryEngine, Godot и GameMaker.


Есть и много других движков, но думаем этих хватит. Относительно CryEngine и GameMaker, то эти движки являются платными. CryEngine сильно похож на Unreal, но из-за своей центовой политики вместо CryEngine проще взять движок Uneral.


GameMaker классный движок, но только когда вам нужно создать некую 2Д игру.


Godot является молодым и перспективным движком. Он не особо еще мощный, а потому пока можно его пропустить.


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



В Unity на разработку игры может уйти несколько дней, в то время как Unreal заберет намного больше времени и сил.


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


Просмотреть курс по нему можно здесь



План курса

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

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Установка всего

Скачайте и установите движок Unreal к себе на компьютер.

Посмотреть ответ

Перейдите на официальный сайт Unreal Engine и скачайте последнюю версию программу.


После скачивания выполните простой процесс установки.

Что такое Unreal Engine?

На что способен Unreal Engine и какие игры на нём можно сделать?

Посмотреть ответ

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


На его основе было создано очень много сильных проектов, разработчики которых заработали очень много денег.


Кроме того, игровой движок является частью компании Epic Games, которая занимается его разработкой и поддержкой.


Первая игра, созданная на этом движке — Unreal — появилась в 1998 году. С тех пор различные версии движка были использованы в более чем сотне игр и других проектов.

Также стоит посмотреть

Создание игры на Unreal Engine 4 / FPS шутер
11 уроков
Комментарии (1)
Добавить комментарий

Хейтер 09 ноября 2023 в 19:34

Witcher 3 был разработан на собственном движке!
Ответить