Motor întunecat

motor întunecat

Editor DromEd cu nivel deschis
Tip de Motor de joc ( Lista )
Dezvoltator Looking Glass Studios
Programator cheie Sean Barret
Platformă hardware Computer compatibil IBM PC
Sistem de operare acceptat Windows 9x
Scris în limbaj C++
ultima versiune 1.18 (Thief II), 2.3 (System Shock 2) / 2000 / 1999
Primul joc la motor Thief: The Dark Project / 1998
Ultimul joc la motor Thief II: The Metal Age / 2000

Dark Engine  este un motor de joc dezvoltat și utilizat de Looking Glass Studios pentru jocurile Thief: The Dark Project (1998), Thief II: The Metal Age (2000) și proiecte comune cu Irrational Games System Shock 2 (1999) și Deep Cover ( proiectul a fost anulat).

Caracteristicile motorului

Motorul de redare a fost creat în 1995 de programatorul Looking Glass Studios Sean Barrett . A acceptat funcții moderne ale motorului 3D la acea vreme, inclusiv skyboxing și iluminare color (introdus în versiunea Thief 2). Motorul a suportat texturi în formatele PCX și TGA cu o rezoluție maximă de 256x256 pixeli , grupate în „familii” în funcție de paleta utilizată . Sunt disponibile un total de 216 texturi și palete independente, plus 8 texturi animate pentru afișarea apei.

Se credea că motorul a fost dezvoltat în întregime de Barrett, cu toate acestea, el a declarat că a dezvoltat doar redarea ; fizica, inteligența artificială, sistemul de obiecte erau manipulate de alți oameni [1] .

Motorul nu avea un motor de scripting încorporat, comportamentul inteligenței artificiale și interacțiunea obiectelor a fost controlat folosind fișiere OSM (Object Script Module), biblioteci dinamice (DLL) , care au fost încărcate la lansarea jocului. Au putut fi create și conectate noi module în editorul DromEd, dar capacitățile lor au fost limitate de funcțiile disponibile din nucleul motorului.

Dark Engine a prezentat capabilități avansate AI și un model de sunet. NPC -urile au trei niveluri de anxietate, reacție la schimbările din mediu și zgomot, căutarea unui inamic, interacțiune limitată unul cu celălalt. Designerul avea control complet asupra modului în care sunetul se răspândește în orice parte a nivelului.

Restricții

Datorită cantității foarte mici de hardware care suportă accelerarea 3D, motorul a fost limitat în resurse, obiecte și metode de iluminare utilizate. Deci, are o limitare artificială care nu permite afișarea a mai mult de 1024 de poligoane pe ecran . De asemenea, au fost impuse o serie de restricții editorului, DromEd.

Dark Engine nu acceptă multi- threading , jocul se blochează pe sisteme multi-core.

Extensii și implementări

Datorită editorului de nivel DromEd publicat cu Thief Gold, misiunile fanilor pentru toate jocurile lansate pe Dark Engine au devenit posibile. În prezent, există peste 800 de misiuni ale fanilor pentru Thief și Thief 2 și mai multe misiuni pentru System Shock 2.

Comunitatea a lansat, de asemenea, patch-uri care rezolvă problemele de compatibilitate și adaptează motorul pentru a utiliza misiunile fanilor.

La sfârșitul anului 2005, proiectul Open Dark Engine a început cu scopul de a crea un motor bazat pe OGRE , capabil să ruleze jocuri bazate pe Dark Engine.

La sfârșitul anului 2010, codul sursă al unui port neterminat al motorului pentru platforma Dreamcast [2] a fost scurs . Această copie este incompletă, o parte a codului a fost stocată pe o unitate de rețea. Cu toate acestea, în ciuda statutului juridic necunoscut și a poziției deținătorilor mărcii Thief ( Eidos Interactive ) și System Shock ( Electronic Arts ), comunitatea s-a apucat de restabilirea și îmbunătățirea motorului de joc.

În septembrie 2012, un utilizator pe nume Le Corbeau a publicat pe site-ul francez ariane4ever.free.fr, dedicat universului Thief, a actualizat fișierele executabile pentru Thief, Thief 2 și System Shock 2, care a eliminat majoritatea erorilor și defecte rămase din motor vechi [3] [4] . Un număr mare de remedieri și îmbunătățiri aduse motorului sugerează că Le Corbeau are acces la codul sursă Dark Engine.

Note

  1. Sean Barrett. Tehnologia de redare software 3D a Hoțului din 1998: Proiectul întunecat  (în engleză)  (link indisponibil) (19 septembrie 2011). Preluat la 21 septembrie 2011. Arhivat din original la 13 iulie 2012.
  2. Smith, Quintin Dark Engine Source Code Found In A Bag  (ing.)  (link indisponibil) . Rock, Paper, Shotgun (14 decembrie 2010). Consultat la 15 aprilie 2011. Arhivat din original la 13 iulie 2012.
  3. NewDark - Thief 2 V1.19 și System Shock 2 V2.4 . Preluat la 12 iulie 2013. Arhivat din original la 3 ianuarie 2018.
  4. Craig Pearson. Nimeni nu știe cine corectează System Shock 2 . Rock, Paper, Shotgun (12 august 2019). Preluat la 23 august 2019. Arhivat din original la 28 august 2019.

Link -uri