Tumma moottori

Tumma moottori

DromEd-editori avoimella tasolla
Tyyppi Pelimoottori ( luettelo )
Kehittäjä Katse Glass Studios
Avainohjelmoija _ Sean Barret
Laitteistoalusta IBM PC -yhteensopiva tietokone
Tuettu käyttöjärjestelmä Windows 9x
Kielellä kirjoitettu C++
uusin versio 1,18 (Thief II), 2,3 (System Shock 2) / 2000 / 1999
Ensimmäinen peli moottorilla Thief: The Dark Project / 1998
Viimeinen peli moottorilla Thief II: Metalliaika / 2000

Dark Engine  on pelimoottori , jonka Looking Glass Studios on kehittänyt ja käyttänyt peleihin Thief: The Dark Project (1998), Thief II: The Metal Age (2000) sekä yhteisprojekteihin Irrational Games System Shock 2 :n (1999) ja Deep Coverin ( projekti peruttiin).

Moottorin ominaisuudet

Renderöintimoottorin loi vuonna 1995 Looking Glass Studiosin ohjelmoija Sean Barrett . Se tuki nykyaikaisia ​​3D-moottorin ominaisuuksia tuolloin, mukaan lukien skyboxing ja värivalaistus (jotka esiteltiin Thief 2 -versiossa). Moottori tuki PCX- ja TGA -muotoisia tekstuureja, joiden enimmäisresoluutio on 256 x 256 pikseliä ja jotka on ryhmitelty "perheisiin" käytetyn paletin perusteella . Saatavilla on yhteensä 216 pintakuviota ja itsenäistä palettia sekä 8 animoitua pintakuviota vesinäytölle.

Moottorin uskottiin olevan kokonaan Barrettin kehittämä, mutta hän ilmoitti kehittäneensä vain renderöijän ; fysiikkaa, tekoälyä, objektijärjestelmää hoitivat muut ihmiset [1] .

Moottorissa ei ollut sisäänrakennettua komentosarjamoottoria, tekoälyn käyttäytymistä ja objektien vuorovaikutusta ohjattiin OSM-tiedostoilla (Object Script Module), dynaamisilla kirjastoilla (DLL) , jotka ladattiin pelin käynnistyessä. Uusia moduuleja voitiin luoda ja yhdistää DromEd-editorissa, mutta niiden ominaisuuksia rajoittivat moottorin ytimestä saatavilla olevat toiminnot.

Dark Enginessä oli kehittyneet tekoälyominaisuudet ja äänimalli. NPC :llä on kolme ahdistustasoa, reaktio ympäristön ja melun muutoksiin, vihollisen etsiminen, rajoitettu vuorovaikutus toistensa kanssa. Suunnittelija hallitsi täysin, kuinka ääni levisi missä tahansa tason osassa.

Rajoitukset

3D-kiihdytystä tukevan laitteiston erittäin pienestä määrästä johtuen moottorin resurssit, kohteet ja valaistustavat olivat rajalliset. Joten siinä on keinotekoinen rajoitus, joka ei salli yli 1024 polygonin näyttämistä näytöllä . Myös editorille, DromEdille, asetettiin useita rajoituksia.

Dark Engine ei tue monisäikeistystä , peli kaatuu moniytimisissä järjestelmissä.

Laajennukset ja toteutukset

Thief Goldin kanssa julkaistun DromEd-tason editorin ansiosta kaikkien Dark Enginellä julkaistujen pelien fanitehtävät tulivat mahdollisiksi. Thief and Thief 2:lla on tällä hetkellä yli 800 fanitehtävää ja System Shock 2:lla useita tehtäviä.

Yhteisö on myös julkaissut korjaustiedostoja, jotka korjaavat yhteensopivuusongelmia ja mukauttavat moottorin käyttämään fanitehtäviä.

Vuoden 2005 lopulla aloitettiin Open Dark Engine -projekti, jonka tavoitteena oli luoda OGRE - pohjainen moottori, joka pystyy pyörittämään Dark Engineen perustuvia pelejä.

Vuoden 2010 lopussa Dreamcast -alustan [2] moottorin keskeneräisen portin lähdekoodi vuoti . Tämä kopio on epätäydellinen, osa koodista on tallennettu verkkoasemaan. Huolimatta tavaramerkkien haltijoiden Thief ( Eidos Interactive ) ja System Shock ( Electronic Arts ) tuntemattomasta oikeudellisesta asemasta ja asemasta yhteisö ryhtyi palauttamaan ja parantamaan pelimoottoria.

Syyskuussa 2012 käyttäjä nimeltä Le Corbeau julkaisi ranskalaisella Thief-universumille omistetulla verkkosivustolla ariane4ever.free.fr, joka päivitti suoritettavat tiedostot Thief, Thief 2 ja System Shock 2, mikä poisti suurimman osan virheistä ja puutteista, jotka jäivät jäljelle. vanha moottori [3] [4] . Suuri määrä moottoriin tehtyjä korjauksia ja parannuksia viittaa siihen, että Le Corbeaulla on pääsy Dark Enginen lähdekoodiin.

Muistiinpanot

  1. Sean Barrett. Vuoden 1998 Thief: The Dark Projectin 3D-ohjelmiston renderöintitekniikka  (englanniksi)  (linkki ei saatavilla) (19. syyskuuta 2011). Haettu 21. syyskuuta 2011. Arkistoitu alkuperäisestä 13. heinäkuuta 2012.
  2. Smith, Quintin Dark Enginen lähdekoodi löytyi pussista  (eng.)  (linkki ei saatavilla) . Kivi, paperi, haulikko (14. joulukuuta 2010). Haettu 15. huhtikuuta 2011. Arkistoitu alkuperäisestä 13. heinäkuuta 2012.
  3. NewDark - Thief 2 V1.19 & System Shock 2 V2.4 . Haettu 12. heinäkuuta 2013. Arkistoitu alkuperäisestä 3. tammikuuta 2018.
  4. Craig Pearson. Kukaan ei tiedä kuka korjaa System Shock 2:ta . Kivi, paperi, haulikko (12. elokuuta 2019). Haettu 23. elokuuta 2019. Arkistoitu alkuperäisestä 28. elokuuta 2019.

Linkit