Unreal Engine

Unreal Engine on Epic Gamesin kehittämä pelimoottori, joka oli käytössä yhtiön vuonna 1998 julkaistussa pelissä Unreal. Pelimoottori on käytettävissä Windows-, OS X-, Linux-, PlayStation 4-, Xbox One-, Adobe Flash-, Android-, iOS-, ja Nintendo Switch -alustoilla. Tämän lisäksi Unreal Engine toimii myös joillakin vanhemmilla pelikonsoleilla kuten Sega Dreamcast. Pelimoottorin muokkain toimii Windows-, OS X- ja  Linux-alustoilla.

Unreal Engine sisältää tuen UnrealScript-komentosarjakielelle, jota käytetään moottorin lähdekoodissa ja pelin sisäisten tapahtumien luomisessa. UnrealScript muistuttaa C, C++ ja Java -ohjelmointikieliä. 

Pelimoottori tukee erilaisia virtuaalitodellisuuslaseja sekä tehostetun todellisuuden laitteita ja alustoja kuten Oculus VR, SteamVR ja Samsung Gear VR.

Historia 
Unreal Enginen ensimmäisen version teki Epic Gamesin perustaja Tim Sweeney. Hän oli aiemmin tehnyt kehitystyökalut shareware-peleihinsä ZZT (1991) ja Jill of the Jungle (1992), ja alkoi tehdä pelimoottoria vuonna 1995 peliä varten, josta myöhemmin tuli Unreal. Vuosien kehityksen jälkeen moottori esiteltiin pelin julkaisun yhteydessä vuonna 1998. MicroProse ja Legend Entertainment olivat tosin lisensoineet pelimoottorin käyttöönsä vuonna 1996, joten se oli heidän käytössään jo ennen tätä. Sweeney kertoi haastatteluissa tehneensä 90 prosenttia pelin koodista, sisältäen grafiikan piirtämisen, työkalut ja verkko-toiminnallisuuden. 

Aluksi Unreal Engine piirsi 3D-grafiikkaa vain prosessorin avulla, mikä oli ohjelmistorenderöintiä. Myöhemmin se pystyi hyödyntämään näytönohjainten laskentatehoa keskittymällä erityisesti 3dfx:n näytönohjaimille suunniteltuun Glide-rajapintaan. Vaikka OpenGL ja Direct3D olivat tuettuja, suorituskyky oli tällöin heikompi Glideen verrattuna, koska niiden tekstuurienhallinta oli tuolloin puutteellista.  Sweeney arvosteli erityisesti kuluttajille suunnattujen OpenGL-ajurien laatua kuvaillen niitä "äärimmäisen ongelmallisiksi, bugisiksi ja testaamattomiksi", ja leimasi toteutuksen koodin "pelottavaksi" verrattuna Direct3D:n siistimpään ja yksinkertaisempaan tukeen. Äänen osalta Epic käytti konekielellä luotua Galaxy Sound System -ohjelmistoa, joka integroi sekä EAX- että Aureal-ääniteknologiat, ja mahdollisti tracker-musiikin käyttämisen, mikä antoi pelisuunnittelijoille joustavuutta siinä, miten pelin musiikkeja soitettiin tietyissä kohdissa kenttiä. Quaken Reaper Bots -lisäosan tekijä Steve Polge loi tekoälyjärjestelmän perustuen tietoon, jonka hän oli saanut edelliseltä työnantajaltaan IBM:ltä suunnitellessaan reititinprotokollia.

Vuonna 2014 Unreal Engine 4:n myötä pelimoottori muuttui kuukausimaksulliseen tilauspohjaiseen malliin sekä kiinteään viiden prosentin rojaltimaksuun pelimyynnistä. Tilaajille on saatavilla myös pääsy pelimoottorin C++-kieliseen lähdekoodiin.

Vuonna 2020 pelimoottorin käyttö muuttui rojaltimaksuttomaksi, kunnes peli tuottaa miljoona dollaria. Aiemmin pelimoottoria pystyi käyttämään ilman rojaltimaksua kunnes peli tuottaa .

Unreal Engine 5 -pelimoottorin ennakkojulkaisuversio julkaistiin vuoden 2021 toukokuussa pelikehittäjille. Yleisesti saatava julkaisuversio on julkaistu huhtikuussa 2022. Unreal Engine 5:n uusiin ominaisuuksiin kuuluvat geometriajärjestelmä Nanite ja valaistusjärjestelmä Lumen. Lumen toimii reaaliaikaisesti ja vähentää tarvetta esilasketulle valaistukselle (Lightmap), sekä osaa käyttää laitteistotukea säteenseurannalle. Nanite on mikro-polygonitekniikka, joka tuottaa hienojakoisia yksityiskohtia: tekniikka päättelee tarvittavat yksityiskohdat ja automaattiset yksityiskohtatasot (). Julkaisun aikana tekniikassa on vielä puutteita kuten kasvillisuuden käsittelyssä, mutta näiden odotetaan paranevan päivitysten myötä.

Pelimoottoria hyödyntäviä pelejä

Unreal Engine 

Deus Ex (2000)
Harry Potter ja salaisuuksien kammio (2002)
Harry Potter ja viisasten kivi (2001)
Rune (2000)
Rune: Halls of Valhalla (2001)
Star Trek: Deep Space Nine: The Fallen (2000)
Star Trek: The Next Generation: Klingon Honor Guard (1998)
Tactical Ops: Assault on Terror (2002)
Unreal (1998)
Unreal Tournament (1999)
X-COM: Enforcer (2001)

Unreal Engine 2 

America’s Army (2002)
BioShock - (2007) 2K Boston/2K Australia
Brothers In Arms: Road to Hill 30 (2005)
Deus Ex: Invisible War (2003)
Harry Potter ja Azkabanin vanki (2004)
Killing Floor (2009)
Magic: The Gathering Battlegrounds (2003)
Men of Valor (2004)
Postal² (2003)
Postal 2: Share the Pain (2003)
Postal 2: Apocalypse Weekend (2005)
Ragnarok Online 2 (2006)
Red Orchestra: Ostfront 41–45 (2006)
Shadow Ops: Red Mercury (2004)
Star Wars: Republic Commando (2005)
SWAT 4 (2005)
Thief: Deadly Shadows (2004)
Tom Clancy’s Rainbow Six 3: Raven Shield (2003)
Tom Clancy’s Rainbow Six 3: Athena Sword (2004)
Tom Clancy’s Rainbow Six 3: Iron Wrath (2005)
Tom Clancy’s Splinter Cell (2003)
Tom Clancy’s Splinter Cell: Pandora Tomorrow (2004)
Tom Clancy’s Splinter Cell: Chaos Theory (2005)
Tribes: Vengeance (2004)
Unreal II: The Awakening (2003)
EXpanded MultiPlayer (2003) 
Unreal Tournament 2003 (2002)
Unreal Tournament 2004 (2004)
Unreal Championship (2002)
Unreal Championship 2: The Liandri Conflict (2005)
XIII (2003)
Battle territory online (2012 tai aikaisemmin)

Unreal Engine 3 
Aliens (2009) Gearbox Software
America’s Army 3.0 (2009) US Army
APB: All Points Bulletin (2010) Realtime Worlds
Army of Two (2008) Electronic Arts
BioShock Infinite (2013) Irrational Games
Black Powder Red Earth (2007) Echelon Studios
Brothers in Arms: Hell’s Highway (2007) Gearbox Software
BlackSite: Area 51 (2007) Midway Austin
Borderlands (2009) Gearbox Software
DC Universe Online (2011) Sony Online Entertainment
DmC: Devil May Cry (2012) Capcom
Duke Nukem Forever (2011) 3D realms Gearbox Software
Earth No More (2009) Recoil Games / 3D Realms
Elveon (2007) 10tacle Studios
Fatal Inertia (2007) Koei
Frontlines: Fuel of War (2008) Kaos Studios
Gears of War (2006) Epic Games
Gears of War 2 (2008) Epic Games
Global Agenda (TBA) Hi-Rez Studios
Hail to the Chimp (2008) Wideload Games 
Hour of Victory (2007) Midway Games
Huxley (2010) Webzen Games
Infinity Blade (2010) Epic Games 
Interstellar Marines (2008) Zero Point Software 
Life Is Strange (2015) Dontnod Entertainment
Lost Odyssey (2007) Mistwalker
Mass Effect (2007) BioWare
Medal of Honor: Airborne (2007) Electronic Arts
Mirror’s Edge (2008) EA Digital Illusions CE
Monster Madness: Battle for Suburbia (2007) Artificial Studios
Mortal Kombat (2011) Midway Games
 Outlast (2013) Red Barrels
Red Orchestra 2: Heroes of Stalingrad (2011) Tripwire Interactive
Remember Me (2013) Dontnod Entertainment
RoboBlitz (2006) Naked Sky Entertainment
Rogue Warrior: Black Razor (2007) Bethesda Softworks
Stargate Worlds (2007) Cheyenne Mountain Entertainment
Stranglehold (2007) Midway Chicago
The Last Remnant (2008) Square Enix
The Scourge Project Tragnarion Studios
The Wheelman (2007) Midway Games
To End All Wars (2008) Kuju Entertainment  
Tom Clancy’s EndWar (2008) Ubisoft
Tom Clancy’s Rainbow Six: Vegas (2006)
Turning Point: Fall of Liberty (2008) Spark Unlimited
Turok (2008) Propaganda Games
Undertow (2007) Chair Entertainment
Unreal Tournament 3 (2007) Epic Games

Unreal Engine 4 
 Absention (TBA) Dream Wave Games
 Abzû (2016) 505 Games
 Acacia: Time Trails (2015) 
 Ace Combat 7: Skies Unknown (2019) Bandai Namco Entertainment
 Aderyn’s Cradle (2016) Mojo Games Studios 
 Adrift (videopeli) (2016) 505 Games
 Alone in the Dark: Illumination (2015) Atari
 Bloodstained: Ritual of the Night (2017) Deep Silver
 Cyberdimension Neptunia: 4 Goddesses Online (2017) Idea Factory Compile Heart Tamsoft
 Days Gone (2019) SIE Bend Studio
 Dead Island 2 (2016) Deep Silver
Final Fantasy VII Remake (2020) Square Enix
 Fortnite (2017) Epic Games
 Insurgency: Sandstorm (2018) New World Interactive
 Kingdom Hearts III (2019) Square Enix
 Life Is Strange 2 (2018) Dontnod Entertainment
 Mordhau (2019) Triternion
 PlayerUnknown’s Battlegrounds (2017) Bluehole
 Satisfactory (2019) Coffee Stain Studios
 Spyro Reignited Trilogy (2018) Toys for Bob
 The Awesome Adventures of Captain Spirit (2018) Dontnod Entertainment
 Crash Bandicoot 4: It’s About Time (2020) Toys for Bob
 Sea of Thieves (2018) Rare

Unreal Engine 5 
 S.T.A.L.K.E.R. 2: Heart of Chornobyl (tulossa)
 Remnant 2 (2023)

Lähteet

Aiheesta muualla 

 Viralliset kotisivut