Unreal Engine jest podstawą w świecie tworzenia gier od ponad dwóch dekad. Znany z oszałamiającej grafiki, łatwych narzędzi programistycznych i regularnych aktualizacji, Unreal to mądry wybór dla każdego programisty.
Ale jak zacząć tworzyć swoją pierwszą grę w Unreal?
O Unreal Engine
Unreal Engine to silnik do tworzenia gier 3D autorstwa Epic Games, osób stojących za Fortnite, który zadebiutował w 1998 roku. Następnie narzędzie rozrosło się i stało się pełnym pakietem do tworzenia gier. Oferuje programowanie, animację i wiele innych konkurencyjnych funkcji. Nowa wersja silnika wprowadzona na rynek w 2022 roku, ulepszanie funkcji Unreal Engine jednocześnie czyniąc go bardziej dostępnym dla programistów.
Czy Unreal Engine jest dobry dla początkujących?
Unreal Engine 5 zawiera szereg funkcji skierowanych do osób rozpoczynających tworzenie gier. Możesz stworzyć swoją pierwszą grę bez żadnego kodu dzięki funkcjom Visual Scripting w Unreal. Możesz też polegać na szczegółowej dokumentacji dostępnej dla silnika, aby rozpocząć naukę.
Czy możesz sprzedawać gry stworzone na silniku Unreal Engine?
Możesz sprzedawać gry, które tworzysz za pomocą Unreal Engine, w ramach dowolnej opcji licencyjnej firmy. Podczas pobierania oprogramowania należy zapoznać się z własną umową EULA Unreal Engine. Epic umożliwia sprzedaż gier stworzonych za pomocą Unreal i generalnie pobiera tantiemy tylko wtedy, gdy Twoje przychody przekraczają 1 milion USD.
Czy Unreal Engine jest bezpłatny?
Podstawowa wersja Unreal Engine 5 jest bezpłatna dla wszystkich użytkowników, niezależnie od tego, czy jesteś biznesem, hobbystą czy studentem. Epic Games oferuje również program Enterprise ze wsparciem premium i opcją licencji niestandardowej dla użytkowników o określonych potrzebach. Każda licencja Unreal Engine 5 zawiera te same funkcje silnika i materiały szkoleniowe.
Pobieranie programu startowego Epic Games
Możesz pobrać Unreal Engine za pomocą tej samej aplikacji Epic Games Launcher, której używasz do pobierania gier. Musisz pobrać program uruchamiający z Epickie gry i zainstaluj go, zanim zaczniesz pracować z silnikiem.
Instalacja i konfiguracja Unreal Engine
Możesz rozpocząć instalację Unreal Engine po zainstalowaniu programu Epic Games Launcher. Otwórz program uruchamiający i kliknij Nierealny silnik po lewej stronie okna przed kliknięciem Biblioteka w górnej części okna.
Kliknij zainstalować w najnowszej wersji silnika w Wersje silnika Sekcja. Wybierz ścieżkę do pliku, którą chcesz zainstalować Unreal Engine 5 i kliknij zainstalować.
Ukończenie instalacji zajmie trochę czasu, co daje szansę na rozpoczęcie nauki o Unreal przed jego użyciem.
Jak zrobić grę w Unreal Engine dla początkujących?
Epic Games jest na tyle uprzejmy, że udostępnia przykładowe gry nowym programistom, którzy chcą nauczyć się tworzyć gry za pomocą silnika Unreal Engine. Przykładowa gra Lyra to doskonałe miejsce na rozpoczęcie. Udaj się do Próbki w programie Epic Games Launcher wybierz Gra startowa Lyra, i kliknij Bezpłatny przycisk. Spowoduje to otwarcie zestawu warunków do zaakceptowania.
Kliknij Utwórz projekt i wybierz ścieżkę pliku, którą chcesz mieć dla swojej początkowej gry, a następnie kliknij Tworzyć. Poczekaj, aż gra startowa zostanie pobrana, zanim przejdziesz do następnego kroku.
Teraz, gdy masz już pobraną Lyrę, możesz rozpocząć pracę w Unreal. Uruchom Unreal Engine z programu Epic Games Launcher i Przeglądaj dla plików projektu Lyra zapisanych przed otwarciem narzędzi programistycznych.
Eksploracja interfejsu użytkownika Unreal Engine
Wszyscy zobaczą ten sam układ interfejsu użytkownika w Unreal Engine, gdy zostanie załadowany po raz pierwszy. Unreal Engine 5 uprościł i poprawił ogólny układ w oprogramowaniu, ale możesz go dowolnie zmieniać, aby dopasować go do własnych potrzeb.
Jak widać na powyższym zrzucie ekranu, najważniejszą rzeczą na ekranie w Unreal Engine jest Edytor wizualny szkło. Tutaj możesz zobaczyć scenę, nad którą pracujesz, wraz ze wszystkimi zawartymi w niej obiektami i innymi instancjami. Podobnie jak narzędzia takie jak Blender, możesz wybierać spośród różnych trybów edycji w edytorze wizualnym.
Po prawej stronie ekranu znajdują się dwa oddzielne okienka: Szkicownik oraz Detale Sekcje. The Szkicownik jest tekstową hierarchią obiektów na bieżącym poziomie. Daje to dostęp do niewidocznych obiektów, relacji rodzic-dziecko i nie tylko. Pod tym jest Detale sekcji, pokazującej właściwości wybranego obiektu.
Szuflada zawartości Unreal Engine, dziennik wyjściowy i Cmd
Na dole ekranu Unreal Engine znajdują się trzy kluczowe narzędzia. W szufladzie zawartości znajdują się wszystkie zasoby używane w grze, a dziennik wyjściowy dostarcza informacji podczas debugowania gry. Narzędzie Cmd umożliwia wydawanie poleceń w grze.
Na razie szuflada treści jest najważniejszą częścią interfejsu użytkownika, na której należy się skupić. Kliknij Szuflada treści aby otworzyć menedżera treści, a zobaczysz wszystkie pliki, które składają się na przykładową grę Lyra. Możesz wyszukiwać i filtrować pliki, aby łatwiej znaleźć to, czego szukasz.
Jak widać na przykładzie Lyry, dbanie o zarządzanie plikami jest zawsze ważne podczas pracy z szufladą na zawartość.
Dodawanie do interfejsu użytkownika Unreal Engine
Jak wspomniano, możesz dostosować interfejs użytkownika Unreal Engine do swoich potrzeb. Iść do Okno u góry ekranu, aby zobaczyć listę dodatkowych elementów interfejsu użytkownika, których możesz użyć. Najechanie kursorem na każdy z typów paneli da ci krótki opis tego, na co patrzysz.
Programowanie w Unreal Engine
Rozpoczęcie programowania w Unreal Engine jest podobne do pierwsze kroki z Unity. Oba narzędzia oferują kompleksowe opcje, które zapewniają kontrolę nad kodem, jednocześnie minimalizując to, ile musisz napisać dla siebie.
Jakie języki programowania współpracują z Unreal Engine?
Unreal Engine używa C++ jako głównego języka programowania, z kompilatorem zaprojektowanym do pracy z nim. Oprócz C++ programiści Unreal mogą używać systemu Blueprint Visual Scripting do tworzenia akcji i zdarzeń bez konieczności używania prawdziwego kodu.
Kodowanie w C++ w Unreal Engine
Możesz dodać nowe klasy C++ do swojego projektu w dowolnym momencie, przechodząc do Plik a następnie kliknięcie Nowa klasa C++. Odtąd kod, który napiszesz, będzie jak każdy inny projekt; możesz nawet użyć narzędzi takich jak Visual Studio, aby pomóc w kodowaniu w Unreal Engine. Możesz skorzystać z oficjalnej dokumentacji Unreal Engine 5, aby rozpocząć.
Blueprint Visual Scripting w Unreal Engine 5
Blueprint Visual Scripting to odpowiedź Unreal Engine 5 na kodowanie blokowe i inne wizualne metody programowania. Blueprint to potężne narzędzie, które umożliwia tworzenie gier bez jednego wiersza kodu. Na przykład Lyra to gra stworzona w całości za pomocą skryptów wizualnych.
Aby zobaczyć przykład wizualnego skryptu Unreal, spójrz na GA_Weapon_Fire plik znaleziony pod Wszystko > Bronie w szufladzie zawartości. Ten plik kontroluje ogień broni w Lyrze i wygląda dość zniechęcająco, gdy go po raz pierwszy otworzysz, ale nie jest trudno się z nim uporać.
Ten plik planu ma cztery różne sekcje. Pierwsza z tych sekcji wykonuje ślad broni, gdy gracz po raz pierwszy naciśnie przycisk strzału. Sprawdza to, czy gracz jest kontrolowany lokalnie, a następnie odtwarza animacje i kontroluje szybkostrzelność broni. Gracz nie może strzelać ze swojej broni, jeśli jest martwy.
Następnie wizualny skrypt planu przetwarza dane celu dla strzału wykonanego przez gracza. Gwarantuje to, że trafienia zadają obrażenia i dodają efekty graczom, jednocześnie upewniając się, że strzały, które są poza celem, nic im nie robią.
Jak widać ze skryptów wizualnych Unreal, programowanie, które robisz za pomocą tego systemu, kładzie silny nacisk na relacje. Każdy z bloków kodu, które umieścisz, będzie musiał mieć linie narysowane do innych bloków, tworząc przepływ, który szybko stanie się znajomy dla programistów. Nadal warto przeczytać dokumentację Unreal Engine 5 na temat skryptów, nawet jeśli masz doświadczenie z kodem.
Pierwsze kroki z Unreal Engine 5
Unreal Engine 5 to duże oprogramowanie, w którym możesz się wiele nauczyć. Czas, który w to włożysz, zawsze będzie tego wart, dając Ci szansę na urzeczywistnienie wymarzonej gry.