Unreal Engine
Logo programu | |
Autor | Epic Games |
---|---|
Aktualna wersja stabilna | 5[5] |
Język programowania | C++[4] |
Platforma sprzętowa | PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Nintendo Switch, Xbox Series X/S, PlayStation 5, Google Stadia |
System operacyjny | Windows, Linux[1][2], macOS[3], Android, iOS |
Rodzaj | silnik gry komputerowej |
Strona internetowa |
Unreal Engine – silnik gier komputerowych, wyprodukowany przez przedsiębiorstwo Epic Games. Pierwotnie wykorzystywany w strzelankach pierwszoosobowych, z czasem zaczął być wykorzystywany również w innych gatunkach gier komputerowych.
Jądro silnika zostało napisane w języku C++[4], a jego twórcy zaimplementowali w nim mechanizmy wspomagające wieloplatformowość. Ze względu na to oraz wysoki poziom technologiczny (16 lat rozwoju silnika przy dużym wsparciu finansowym) wielu deweloperów gier chętnie go wykorzystuje. Obsługuje między innymi platformy Windows, Linux[1][2], macOS[3], PlayStation 3, PlayStation 4[1][2], Xbox 360, Xbox One[1][2] oraz iOS[3]. Wraz z wydaniem wersji 4.25 zapewniono też wsparcie dla konsol Xbox Series X/S, PlayStation 5, Nintendo Switch oraz platformy Google Stadia[6].
Wersje silnika
Unreal Engine 1
Wersja zadebiutowała w 1998 roku w grze Unreal. Silnik zawierał wtedy mechanizm renderowania, system wykrywania kolizji, system sztucznej inteligencji, system widoczności, zarządzania siecią i systemem plików. Z powodu poziomu technologicznego ówczesnych komputerów zastosowano cylindryczne wykrywanie kolizji, choć dysponowano lepszą technologią. Unreal Engine 1 wykorzystywał Glide API opracowany specjalnie dla procesorów graficznych 3dfx, zamiast OpenGL[7]. Jednym z największych powodów jego popularności było zastosowanie łatwej do modyfikacji architektury silnika i włączenie języka skryptowego[8]. Kolejną innowacją w porównaniu do silników poprzedniej generacji było zastosowanie technologii sieciowej, która znacznie ulepszyła skalowalność silnika w grach wieloosobowych. Również Unreal jako pierwszy silnik w pełni wykorzystywał model klient-serwer w architekturze silnika[9].
Unreal Engine 2
Druga wersja silnika zadebiutowała w 2002 roku w grze America’s Army. Największą zmianą jest napisane całkowicie od nowa jądro silnika oraz silnik renderowania. Zintegrowano z silnikiem nowy edytor poziomów UnrealEd 3, a także silnik fizyczny Karma physics SDK, wykorzystaną między innymi w grach Unreal Tournament 2003 i Unreal Championship. Ponadto zaktualizowano wiele elementów silnika, dodano wsparcie dla platform PlayStation 2, GameCube i Xbox. W wersji UE 2.5 poprawiono renderowanie, dodano fizykę pojazdów oraz wsparcie dla technologii 64-bitowej w Unreal Tournament 2004. Wyspecjalizowana wersja UE 2.5 o nazwie UE2X, wykorzystana w grze Unreal Championship 2, została zoptymalizowana dla pierwszej generacji konsoli Xbox. Dodatkowo wspiera ona technologię dźwięku EAX 3.0.
Unreal Engine 3
Trzecia wersja silnika pojawiła się w 2006 roku wraz z grą Gears of War. Silnik projektowano z myślą o wykorzystaniu technologii DirectX w wersjach 9, 10 i 11, a także do zastosowania w konsolach PlayStation 3 oraz Xbox 360. Silnik obsługuje zaawansowane technologie takie jak: high dynamic range rendering, per-pixel lighting, a także dynamiczne cienie. W 2009 roku na Game Developers Conference zapowiedziano wydanie poprawek do silnika, które zawierały obsługę wysokiej jakości efektów świetlnych, symulacje zniszczeń obiektów oraz symulację tłumu[10]. Silnik jest również wykorzystywany do projektowania obiektów, tworzenia symulatorów jazdy oraz filmów. Licencje na wykorzystywanie silnika zakupiło m.in.: Atari, Activision, Capcom, Disney, Electronic Arts, Konami, THQ, Sega, Sony, Ubisoft i wiele innych przedsiębiorstw.
Unreal Engine 4
W 2005 roku wiceprezes Epic Games Mark Rein przyznał, że prace nad Unreal Engine 4 trwają od 2003 roku[11]. Na konferencji DICE Summit w 2010 roku powiedział też, że silnik nie jest w stanie pracować na siódmej generacji konsol do gier i komputerów oraz że prawdopodobnie będzie wykorzystany w konsolach ósmej generacji. Czwarta wersja została wydana 19 marca 2014 roku[12]. Pierwszą grą opartą na tym silniku była Daylight. Miesiąc po premierze ukazała się pierwsza aktualizacja, która umożliwiła współpracę z PlayStation 4, Xbox One oraz Linuksem[1][2]. Od 2 marca 2015 silnik wraz z przyszłymi aktualizacjami stał się darmowy dla wszystkich twórców, którzy chcieliby tworzyć na nim gry. W przypadku produkcji komercyjnych, które zarobiły ponad trzy tysiące dolarów, twórcy zobowiązani byli do opłacania tantiem w wysokości pięciu procent zysków[13]. 13 maja 2020 próg dla tantiem podwyższono do wysokości miliona dolarów[14][15].
Unreal Engine 5
19 maja 2020 roku opublikowano demo technologiczne Unreal Engine 5, a wraz z nim zapowiedziano znaczące zmiany silnika[16]. Główną nowością jest wprowadzenie technologii oświetlenia globalnego „Lumen” oraz systemu „Nanite” umożliwiającego budowę sceny 3D o dużym poziomie szczegółowości. Dwa lata później, 5 kwietnia 2022 roku opublikowano silnik w wersji 5.0[17].
Gry wykorzystujące Unreal Engine
Galeria
Fragment gry America’s Army: Special Forces zrealizowanej na Unreal Engine 2.
Fragment gry America’s Army III (UE3).
Wizualizacja stworzona na Unreal Engine 4.
Przypisy
- ↑ a b c d e UNREAL ENGINE 4.1 RELEASE NOTES, 24 kwietnia 2014 [dostęp 2014-07-05] (ang.).
- ↑ a b c d e Unreal Engine 4.1 pozwoli tworzyć gry na Xbox One, PlayStation 4 oraz Linuksa, dobreprogramy, 25 kwietnia 2014 [dostęp 2014-07-05] (pol.).
- ↑ a b c Unreal Engine 4 debiutuje na rynku, Gry-Online, 20 marca 2014 [dostęp 2014-07-05] (pol.).
- ↑ a b About Unreal Engine 4 [dostęp 2014-07-05] (ang.).
- ↑ Unreal Engine 5 is now available!, Epic Games, 5 kwietnia 2022 [dostęp 2022-07-08] (ang.).
- ↑ Unreal Engine 4.25 Release Notes, Epic Games [dostęp 2022-03-28] (ang.).
- ↑ Artykuł A Visual History of 3D Game Engines z serwisu MaximumPC.
- ↑ Historia języka Unreal.
- ↑ Nota Tima Sweeneya z dnia 21 lipca 1999.
- ↑ Informacja z serwisu bigdownload.com.
- ↑ John Houlihan: Rein: „We’ve been working on Unreal Engine 4 for two years”. Computer and Video Games. [dostęp 2014-04-09].
- ↑ Dave Tach: Watch Epic’s just-released Unreal Engine 4 in action. polygon.com. [dostęp 2014-03-21].
- ↑ Unreal Engine 4 darmowy dla wszystkich (pol.). GRY-Online.pl, 2015-03-02. [dostęp 2015-07-02].
- ↑ Frequently Asked Questions (ang.). Epic Games. [dostęp 2020-07-25].
- ↑ Maria Wawrzyniak: Unreal Engine dostępny dla wszystkich do czasu uzyskania miliona dolarów przychodu brutto z gier na bazie technologii. gram.pl, 2020-05-14. [dostęp 2020-07-25].
- ↑ Unreal Engine 5 zapowiedziany.
- ↑ Unreal Engine 5.0 Release Notes.
Linki zewnętrzne
- Oficjalna strona silnika [dostęp 2018-11-24] (ang.).
- Unreal Engine 4 Wiki [dostęp 2018-11-24] (ang.).
- UE4 Roadmap [dostęp 2018-11-24] (ang.).
Media użyte na tej stronie
(c) UE4Arch.com, CC BY-SA 4.0
Interaktywna wizualizacja architektoniczna stworzona przy użyciu silnika gry Unreal Engine 4.
Autor: Tripwire Interactive, Licencja: CC BY 3.0
Red Orchestra action scene
AA3 v3.3 Pipeline Assault/Defend; recorded by OnionBulb