Unreal Engine
![]() | See artikkel valmib koolitööna. Võimaluse korral lisa oma parandusettepanekud arutelulehele. See ei tähenda siiski, et teistel kaastöölistel on artikli muutmine keelatud. Malli võib eemaldada 31. novembril 2011. |
Unreal Engine on Epic Games-i poolt loodud mängumootor, mida esimest korda kasutati aastal 1998 mängus Unreal. Kuna tuum on kirjutatud keeles C++, siis kasutavad seda tänapäeval mitmed mänguloojad.
Versioonid
Unreal Engine 1
Esimese generatsiooni mootor integreeris AI, renderimise, nähtavuse, faili süsteemi halduse ja võrgu ühte mootorisse. Tuli teha mõningaid kompromisse, et säilitada jõudluse tase tollal saadaval oleva riistvaraga. Näiteks otsustati kasutada "inverse kinematics collision detection" asemel "cylindrical collision detection", et säilitada kaadrisagedus süsteemidel, mis olid sellele ajale kohased. 3DFX-i kukkumine liidripositsioonilt 3D kiirenduse vallas sundis Epic-u toetama D3D-d ja Open-GL-i. Võrreldes Glide-iga, oli uue API suutlikus kohutav. Võrgu suutlikus oli samuti väga kehv, võrreldes suurima konkurendi, Quake 2-ga. Epic kasutas seda mootorit Unreal ja Unreal Tournament-i jaoks. Unreal Tournamenti väljalase oli suur edusamm võrgu suutlikuses ja D3D & OGL toetuses.
Unreal Engine 1 kasutas Glide API-d, mis oli spetsiaalselt arendatud 3DFX GPU-de jaoks ning uuendati OpenGL-i ja Direct3D jaoks. Populaarsuse suurimaks põhjuseks oli mootori arhitektuur muutis modimise lihtsaks. Teine suur muutus võrreldes eelnevate mootoritega, oli võrgutehnoloogia, mis edendas mootori mastaapsuse mitmikmängus. Unreal oli esimene, kes kasutas kliendi-serveri mudelit mootori arhitektuuris.
Unreal Engine 2
Teise versiooni tuuma kood ja renderimise mootor oli täielikult uuesti kirjutatud. Lisati tugi GameCube-i ja Xbox-i jaoks. PlayStation 2 konsooli tugi oli lisatud Unreal Engine 1 ajal.
Unreal Engine 2.5 oli uuendus originaalsest Unreal Engine 2, mis lisas kõige tähtsamana 64-bit toe Unreal Tournament 2004-jas. Xbox-ile lasti välja spetsiaalne versioon nimega UE2X, mis kujutas optimeeringuid täpselt selle konsooli jaoks. Teiste konsoolide jaoks ei olnud need uuendused saadaval kuni UE3-ni. Hääle jaoks oli samuti toetatud EAX 3.0.
24 märtsil, 2011 teatati, et UE2.5 jooksis edukalt Nindendo 3DS-i peal.
![]() | See artikkel valmib koolitööna. Võimaluse korral lisa oma parandusettepanekud arutelulehele. See ei tähenda siiski, et teistel kaastöölistel on artikli muutmine keelatud. Malli võib eemaldada 31. novembril 2011. |