Mine sisu juurde

Unreal Engine

Allikas: Vikipeedia
Redaktsioon seisuga 27. november 2011, kell 05:07 kasutajalt 90.190.25.74 (arutelu)

Unreal Engine

Unreal Engine on Epic Games-i poolt loodud mängu mootor, 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 ajal kohased. 3DFX-i kukkumine liidripositsioonilt 3D kiirenduse vallas sundis Epic-u toetama D3D-d ja Open-GL-i. Lõpuks oli uue API suutlikus kohutav, võrreldes Glide-iga. 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.