Unreal Engine
| Unreal Engine | |
| Silnik gry | |
| Producent | Epic Games |
| Platforma sprzętowa | wieloplatformowy |
| Napisane w | C++, C#, UnrealScript, HLSL, GLSL, Cg, CUDA |
| Pierwsze wydanie | maj 1998 |
| Aktualna wersja stabilna | Build 9375 / Styczeń 2012 |
| Licencja | zamknięte oprogramowanie |
| 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++, przez co silnik charakteryzuje się wieloplatformowością. Głównie ze względu na to wielu deweloperów gier chętnie go wykorzystuje. Obsługuje między innymi platformy Windows, iOS, Mac OS oraz OS X na komputery osobiste, jak również platformy konsol do gier jak Dreamcast, Xbox, Xbox 360, PlayStation 2 i PlayStation 3. Duża część kodu silnika została napisana w języku UnrealScript, jednak istnieje możliwość wprowadzania własnych ustawień bez konieczności głębszych modyfikacji kodu. Do silnika producent przygotował również dużą liczbę narzędzi edytorskich.
Spis treści |
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[1]. Jednym z największych powodów jego popularności było zastosowanie łatwej do modyfikacji architektury silnika i włączenie języka skryptowego[2]. 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[3].
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[4]. 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 (planowana) [edytuj]
W 2005 roku wiceprezes Epic Games Mark Rein przyznał, że prace nad Unreal Engine 4 trwają od 2003 roku[5]. 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. W związku z tym wydanie silnika jest planowane na rok 2014[6]. Pierwszą grą opartą na tym silniku będzie Fortnite[7]. Oficjalnie wsparcie dla silnika Unreal Engine 4 zapowiedziała firma Sony wraz z konsolą PlayStation 4.
Gry wykorzystujące Unreal Engine [edytuj]
Przypisy
- ↑ 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.
- ↑ Artykuł z serwisu CVG
- ↑ Unreal Engine 4 dopiero w 2014 roku (pol.). Interia.pl, 2011-09-29. [dostęp 2011-09-29].
- ↑ Andrew Goldfarb: Comic-Con: Fortnite is the First Unreal Engine 4 Game (ang.). ign.com, 2012-07-12. [dostęp 2012-07-19].