Unreal Engine е основен елемент в света на разработката на игри повече от две десетилетия. Известен със зашеметяваща графика, лесни инструменти за разработка и редовни актуализации, Unreal е мъдър избор за всеки разработчик.
Но как да започнете да правите първата си игра в Unreal?
Относно Unreal Engine
Unreal Engine е двигател за разработка на 3D игри от Epic Games, хората зад Fortnite, който дебютира през 1998 г. След това инструментът се разраства, за да се превърне в пълен пакет за разработка на игри. Той предлага програмиране, анимация и множество други конкурентни функции. Новата версия на двигателя, пусната през 2022 г., подобряване на функциите на Unreal Engine като същевременно го прави по-достъпен за разработчиците.
Добър ли е Unreal Engine за начинаещи?
Unreal Engine 5 идва с набор от функции, насочени към тези, които започват в разработката на игри. Можете да разработите първата си игра без никакъв код, благодарение на функциите за Visual Scripting на Unreal. И можете да разчитате на подробната документация, налична за двигателя, за да започнете обучението си.
Можете ли да продавате игри, направени с Unreal Engine?
Можете да продавате игрите, които създавате с Unreal Engine, съгласно всяка от опциите за лицензиране на компанията. Важно е да прочетете вашето собствено ЛСКП на Unreal Engine, когато изтегляте софтуера. Epic позволява продажби на игри, направени с Unreal, и обикновено взема само възнаграждения, когато приходите ви са повече от $1 милион.
Безплатен ли е Unreal Engine?
Основната версия на Unreal Engine 5 е безплатна за всички потребители, независимо дали сте бизнесмен, любител или студент. Epic Games също предлага корпоративна програма с първокласна поддръжка и опция за персонализиран лиценз за потребители със специфични нужди. Всеки лиценз за Unreal Engine 5 идва с едни и същи функции на двигателя и учебни материали.
Изтегляне на Epic Games Launcher
Можете да изтеглите Unreal Engine чрез същото приложение Epic Games Launcher, което използвате за изтегляне на игри. Трябва да изтеглите стартовия панел от Епични игри и го инсталирайте, преди да можете да започнете работа с двигателя.
Инсталиране и настройка на Unreal Engine
Можете да започнете да инсталирате Unreal Engine, след като инсталирате Epic Games Launcher. Отворете стартовия панел и щракнете Unreal Engine от лявата страна на прозореца, преди да щракнете върху Библиотека раздел в горната част на прозореца.
Кликнете Инсталирай на най-новата версия на двигателя в Версии на двигателя раздел. Изберете пътя на файла, който искате за вашата инсталация на Unreal Engine 5, и щракнете Инсталирай.
Ще отнеме известно време, докато инсталацията завърши, което ви дава възможност да започнете да научавате за Unreal, преди да го използвате.
Как да направите игра в Unreal Engine за начинаещи
Epic Games е любезен да предостави примерни игри на нови разработчици, които искат да се научат как да правят игри с Unreal Engine. Примерната игра Lyra е отлично място за начало. Насочете се към Мостри в раздела Epic Games Launcher изберете Лира Начална игра, и щракнете върху Безплатно бутон. Това ще отвори набор от условия, които да приемете.
Кликнете Създаване на проект и изберете пътя на файла, който искате за вашата стартова игра, след което щракнете Създайте. Изчакайте стартовата игра да се изтегли, преди да продължите към следващата стъпка.
Сега, след като сте изтеглили Lyra, можете да започнете да работите в Unreal. Стартирайте Unreal Engine от Epic Games Launcher и Прегледайте за файловете на проекта Lyra, които сте запазили, преди да отворите инструментите за разработка.
Изследване на потребителския интерфейс на Unreal Engine
Всеки ще види едно и също оформление на потребителския интерфейс в Unreal Engine, когато се зареди за първи път. Unreal Engine 5 опрости и подобри общото оформление в софтуера, но можете да го промените колкото желаете, за да отговаря на вашите собствени нужди.
Както можете да видите от екранната снимка по-горе, основното нещо на екрана в Unreal Engine е Визуален редактор прозорец. Тук можете да видите сцената, върху която работите, заедно с всички обекти и други екземпляри в нея. Подобно на инструменти като Blender, можете да избирате от различни режими на редактиране във визуалния редактор.
Има два отделни панела от дясната страна на екрана: Outliner и Подробности секции. В Outliner е текстово базирана йерархия на обектите в текущото ниво. Това ви дава достъп до невидими обекти, взаимоотношения родител-дете и др. Под това е Подробности раздел, показващ свойствата на обекта, който сте избрали.
Чекмедже за съдържание на Unreal Engine, изходен журнал и Cmd
Три важни инструмента се намират в долната част на екрана на Unreal Engine. Чекмеджето за съдържание е дом на всички активи, използвани във вашата игра, а изходният журнал предоставя информация, когато отстранявате грешки в играта си. Инструментът Cmd ви позволява да подавате команди към вашата игра.
Засега Content Drawer е най-важната част от потребителския интерфейс, върху която трябва да се съсредоточите. Кликнете Чекмедже за съдържание за да отворите мениджъра на съдържанието и ще видите всички файлове, които правят примерната игра Lyra. Можете да търсите и филтрирате файловете, за да улесните намирането на това, което търсите.
Както можете да видите от примера с Lyra, грижата за управлението на файлове винаги е важна, когато работите с чекмеджето за съдържание.
Добавяне към вашия потребителски интерфейс на Unreal Engine
Както споменахме, можете да персонализирате потребителския интерфейс на Unreal Engine, за да отговаря на вашите нужди. Отидете на Прозорец в горната част на екрана, за да видите списъка с допълнителни елементи на потребителския интерфейс, които можете да използвате. Задържането на курсора на мишката над всеки от типовете панели ще ви даде кратко описание на това, което гледате.
Програмиране в Unreal Engine
Първите стъпки с програмирането в Unreal Engine са подобни на започване на работа с Unity. И двата инструмента предлагат изчерпателни опции, за да ви дадат контрол над вашия код, като същевременно минимизират колко трябва да пишете за себе си.
Какви езици за програмиране работят с Unreal Engine?
Unreal Engine използва C++ като основен език за програмиране с компилатор, предназначен да работи с него. Наред с C++, разработчиците на Unreal могат да използват системата Blueprint Visual Scripting, за да създават действия и събития, без да се налага да използват реален код.
Кодиране с C++ в Unreal Engine
Можете да добавите нови C++ класове към вашия проект по всяко време, като отидете на Файл и след това щракване Нов C++ клас. Оттук нататък кодът, който пишете, ще бъде като всеки друг проект; можете дори да използвате инструменти като Visual Studio, за да ви помогне с кодирането в Unreal Engine. Можете да използвате официалната документация на Unreal Engine 5, за да започнете.
Визуален скрипт на Blueprint в Unreal Engine 5
Blueprint Visual Scripting е отговорът на Unreal Engine 5 на блоковото кодиране и други методи за визуално програмиране. Blueprint е мощен инструмент, който ви позволява да създавате игри без нито един ред код. Lyra, например, е игра, направена изцяло с визуален скрипт.
За да видите пример за визуален скрипт на Unreal, разгледайте GA_Weapon_Fire файл, намерен под всичко > оръжия в чекмеджето със съдържание. Този файл контролира стрелбата с оръжия в Lyra и изглежда доста обезсърчително, когато го отворите за първи път, но не е много трудно да се справите с него.
Този файл Blueprint има четири различни секции. Първият от тези раздели извършва проследяване на оръжие, когато играчът за първи път натисне бутона за огън. Това проверява дали играчът е локално контролиран, последвано от възпроизвеждане на анимации и контролиране на скоростта на огън на оръжието. Играчът не може да стреля с оръжието си, ако е мъртъв.
След това визуалният скрипт Blueprint обработва данните за целта за изстрела, изпълнен от играча. Това гарантира, че ударите причиняват щети и добавят ефекти към играчите, като същевременно гарантира, че ударите, които са извън целта, не им причиняват нищо.
Както можете да видите от визуалния скрипт на Unreal, програмирането, което правите с тази система, има силен акцент върху взаимоотношенията. Всеки от кодовите блокове, които поставяте, ще трябва да има линии, начертани към други блокове, образувайки поток, който бързо ще се почувства познат на програмистите. Все още си струва да прочетете документацията на Unreal Engine 5 относно скриптовете, дори ако имате опит с код.
Първи стъпки с Unreal Engine 5
Unreal Engine 5 е голяма част от софтуера, от който можете да научите много. Времето, което отделяте за това, винаги ще си заслужава, давайки ви шанса да превърнете мечтаните игри в реалност.