Unreal Engine

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

De Unreal Engine is een veelgebruikte game engine die is ontwikkeld door de videospelstudio Epic Games. De engine is als eerste gebruikt voor de futuristische first person shooter Unreal, die later als basis zou worden gebruikt voor games, met onder andere Unreal Tournament, Tom Clancy's Rainbow Six: Raven Shield, Red Steel en BioShock. Hoewel de engine is geproduceerd en van origine is afgestemd op first person shooters, wordt de engine ook nog menigmaal gebruikt voor andere genres als 3rd-person games (Tom Clancy's Splinter Cell, , Gears of War, Gears of War 2, Mass Effect 2) en MMO games (Vanguard: Saga of Heroes, The Chronicles of Spellborn).

Techniek[bewerken]

De kern van de engine is geschreven in C++, waardoor de Unreal Engine de mogelijkheid heeft om op verschillende platforms te kunnen draaien met onder andere IBM PC's (Windows, Linux), Apple Macintosh (Mac OS X) en verschillende spelcomputers (Sega Dreamcast, Xbox, Xbox 360, Nintendo GameCube, Wii, PlayStation 2, PlayStation 3 en Apple iPhone).

Een groot deel van de gameplay die op de engine staat is geschreven met het UnrealScript, een scripttaal die is ontwikkeld door Epic Games waardoor de ontwikkelaars niet te diep hoeven te gaan in de engine om zo makkelijke en cruciale aanpassingen aan te brengen.

Ook biedt de Unreal Engine de mogelijkheid om met een tool te werk te gaan om zo spelers en ontwikkelaars hun eigen content, mods en games te laten ontwikkelen met de Unreal Engine als standaard.

UnrealEd[bewerken]

Nuvola single chevron right.svg Zie UnrealEd voor het hoofdartikel over dit onderwerp.

De leveleditor voor Unreal Engine is UnrealEd. Bij elke nieuwe versie van Unreal Engine wordt ook UnrealEd bijgewerkt om de nieuwe mogelijkheden van de game engine te kunnen gebruiken in levels.

Geschiedenis[bewerken]

Unreal Engine 4[bewerken]

De nieuwste editie van de Unreal Engine is de Unreal Engine 4.[1]. Op 19 maart werd deze editie gelanceerd, anders dan bij de voorgaande edities, is de engine nu ook in abonnementsvorm beschikbaar. Voor een maandbedrag van 19 dollar (of 19 euro, incl.btw) is de volledige engine en toolset beschikbaar (inclusief de broncode, die te vinden is op Github). Het is mogelijk boeteloos het abonnement te stoppen, waarna het gebruik toegestaan blijft. Toegang tot de marketplace en de updates worden dan wel ontnomen. Op het moment dat een produkt gemaakt met Unreal Engine 4 wordt uitgebracht, dient er per kwartaal 5% van de (bruto) produktomzet worden betaald aan Epic Games.

Unreal Engine 4 ondersteunt (nu, of in de nabije toekomst) Windows (vanaf 7), HTML5, iOS, Android, Steambox, Linux. Naast genoemde OS'en zal het ook steamworks en de Oculus Rift VR ondersteunen.

Unreal Engine 3[bewerken]

Unreal Engine 3 is speciaal ontworpen voor Microsofts DirectX 9-technologie voor 32/64-bit Windows en Xbox 360; OpenGL 2.x-technologie voor 32/64-bit Linux, Mac OS X, Apple iPhone en Sony's PlayStation 3 en Microsofts DirectX 10-technologie voor 32/64-bit Windows Vista. Een nieuwe update van UE3 maakt gebruik van DirectX 11.

De engine maakt gebruik van twee heavyweight threads en een aantal assisterende threads. De ene heavyweight thread zorgt voor het renderen, de andere regelt de kunstmatige intelligentie in UnrealScript, het uitvoeren van de gameplay logica en de netwerkcode. De overige threads zorgen voor andere taken, zoals natuurkundige berekeningen[2].

Unreal Developer Kit[bewerken]

Sinds november 2009 heeft Epic Games versie 3 van Unreal Engine 3 openbaar gemaakt voor iedereen die een spel wil maken met deze technologie. Met UDK, zoals het pakket heet, kan iedereen toegang krijgen tot alle onderdelen van deze engine (behalve de broncode). Het is dus met een goed team mogelijk om games van dezelfde kwaliteit maken zoals Unreal Tournament 3, Bulletstorm en Gears of War serie. Tevens heeft UDK een aantal onderdelen ingevoegd welke normaliter apart moeten aangeschaft worden bij derden (third party middleware), zoals SpeedTree (vegetatie generator/renderer), Bink (video), ScaleformGX (flash menus) en faceFX (gezichtsanimatie).

Niet-commercieel gebruik is gratis. Voor commercieel gebruik, zijn er twee licentietypen; een licentie voor game projecten en een licentie voor zakelijke toepassingen (bijv architectonisch). Epic games, heeft een royalty systeem in gebruik genomen, wat betekent dat er over de gekregen inkomsten uit het project een deel moet worden afgedragen. Deze royalty is 25% over de omzet boven 50.000 US dollars, berekend per kwartaal per titel.

Bronnen, noten en/of referenties