Unreal Engine

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Unreal Engine
silnik gry
Unreal Engine 3 logo and wordmark.png
Logo programu
Producent Epic Games
Platforma sprzętowa Windows
Linux[1][2]
Mac OS[3]
PlayStation 3
PlayStation 4[1][2]
Xbox 360
Xbox One[1][2]
iOS[3]
Napisane w C++[4]
Aktualna wersja stabilna 4.2 (4 czerwca 2014)[5]
www.unrealengine.com

Unreal Engine - silnik gry, wyprodukowany przez firmę Epic Games. Pierwotnie wykorzystywany w grach FPP, z czasem zaczął być wykorzystywany również w grach komputerowych typu RPG, MMORPG oraz w tak zwanych skradankach.

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], Mac OS[3], PlayStation 3, PlayStation 4[1][2], Xbox 360, Xbox One[1][2] oraz iOS[3].

Wersje silnika[edytuj | edytuj kod]

Unreal Engine 1[edytuj | edytuj kod]

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[6]. Jednym z największych powodów jego popularności było zastosowanie łatwej do modyfikacji architektury silnika i włączenie języka skryptowego[7]. Kolejną innowacją w porównaniu do silników poprzedniej generacji było zastosowanie technologii sieciowej, która znacznie ulepszyła skalowalność silnika w grach multiplayer. Również Unreal jako pierwszy silnik w pełni wykorzystywał model klient-serwer w architekturze silnika[8].

Unreal Engine 2[edytuj | edytuj kod]

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[edytuj | edytuj kod]

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[9]. 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[edytuj | edytuj kod]

W 2005 roku wiceprezes Epic Games Mark Rein przyznał, że prace nad Unreal Engine 4 trwają od 2003 roku[10]. Na konferencji DICE Summit w 2010 roku powiedział też, że silnik nie jest w stanie pracować na obecnej generacji konsol do gier i komputerów oraz że prawdopodobnie będzie wykorzystany w konsolach następnej generacji. Czwarta wersja została wydana 19 marca 2014 roku[11]. Pierwszą grą opartą na tym silniku będzie Fortnite[12]. Miesiąc po premierze wyszła pierwsza aktualizacja, która przynosi wsparcie dla PlayStation 4[1][2], Xbox One[1][2] oraz Linuksa[1][2].

Gry wykorzystujące Unreal Engine[edytuj | edytuj kod]

Przypisy

Linki zewnętrzne[edytuj | edytuj kod]