Unreal Engine

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Unreal Engine
silnik gry
Logo Unreal Engine
Logo programu
Autor Epic Games
Platforma sprzętowa PlayStation 3, PlayStation 4[1][2], Xbox 360, Xbox One[1][2]
System operacyjny Windows, Linux[1][2], macOS[3], Android, iOS
Język programowania C++[4]
Aktualna wersja stabilna 4.17[5]
Aktualna wersja testowa 4.18 Preview 1
Strona internetowa

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

Wersje silnika[edytuj]

Unreal Engine 1[edytuj]

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 wieloosobowych. Również Unreal jako pierwszy silnik w pełni wykorzystywał model klient-serwer w architekturze silnika[8].

Unreal Engine 2[edytuj]

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]

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]

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 była Daylight. 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]. 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 są do opłacania tantiem w wysokości pięciu procent zysków[12].

Gry wykorzystujące Unreal Engine[edytuj]

Galeria[edytuj]

Przypisy

  1. a b c d e f g h i UNREAL ENGINE 4.1 RELEASE NOTES (ang.). 2014-04-24. [dostęp 2014-07-05].
  2. a b c d e f g h i Unreal Engine 4.1 pozwoli tworzyć gry na Xbox One, PlayStation 4 oraz Linuksa (pol.). dobreprogramy, 2014-04-25. [dostęp 2014-07-05].
  3. a b c Unreal Engine 4 debiutuje na rynku (pol.). Gry-Online, 2014-03-20. [dostęp 2014-07-05].
  4. a b About Unreal Engine 4 (ang.). [dostęp 2014-07-05].
  5. Jeff Wilson: Unreal Engine 4.17 Released! (ang.). unrealengine.com, 2017-08-07. [dostęp 2017-08-14].
  6. Artykuł A Visual History of 3D Game Engines z serwisu MaximumPC.
  7. Historia języka Unreal.
  8. Nota Tima Sweeneya z dnia 21 lipca 1999.
  9. Informacja z serwisu bigdownload.com.
  10. John Houlihan: Rein: "We've been working on Unreal Engine 4 for two years". Computer and Video Games. [dostęp 2014-04-09].
  11. Dave Tach: Watch Epic’s just-released Unreal Engine 4 in action. polygon.com. [dostęp 2014-03-21].
  12. Unreal Engine 4 darmowy dla wszystkich (pol.). GRY-Online.pl, 2015-03-02. [dostęp 2015-07-02].

Linki zewnętrzne[edytuj]