Unreal Engine

Unreal Engine
Logo Unreal Engine
Logo programu
AutorEpic Games
Aktualna wersja stabilna5[5]
Język programowaniaC++[4]
Platforma sprzętowaPlayStation 3, PlayStation 4, Xbox 360, Xbox One, Nintendo Switch, Xbox Series X/S, PlayStation 5, Google Stadia
System operacyjnyWindows, Linux[1][2], macOS[3], Android, iOS
Rodzajsilnik gry komputerowej
Strona internetowa

Unreal Enginesilnik 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

Przypisy

Linki zewnętrzne

Media użyte na tej stronie

AA25 SFHospital 20130120.ogv
America's Army 2 map SF Hospital; recorded by OnionBulb
Red Orchestra 25Shot0239.jpg
Autor: Tripwire Interactive, Licencja: CC BY 3.0
Red Orchestra action scene
AA33 Pipeline AssaultDefend Failed 20130123 720p.ogv
AA3 v3.3 Pipeline Assault/Defend; recorded by OnionBulb