Mörk motor

Mörk motor
Utvecklare
Skrivet i C++
Plattform Microsoft Windows
Licens Proprietär

The Dark Engine var en spelmotor utvecklad av Looking Glass Studios och användes från 1998 till 2000, främst i de tidiga Thief -spelen.

Funktioner

The Dark Engines renderare, som ursprungligen skapades av Sean Barrett 1995, stöder grafik som liknar den från originalet Quake , med Unreal -liknande skybox -effekter och färgad belysning introducerad i Thief II . På grund av den tidens begränsade hårdvara designades inte Dark Engine med skalbarhet i åtanke, och kan därför bara visa 1024 terrängpolygoner skärmen samtidigt, såväl som olika andra begränsningar för objekt och ljus. När det gäller texturer, stöder spelet palleterade PCX- och TGA -texturer , i två styrkor upp till 256x256. Texturer är grupperade i "familjer" som delar samma palett . Det finns maximalt 216 texturer och oberoende paletter, exklusive 8 animerade vattentexturer.

Motorn stöder inte inbyggt avancerad spelskript, med AI och objektbeteende som kontrolleras av "Object Script Module" (.OSM)-filer, som är DLL -filer som laddas under körning. Som sådana kan nya moduler skrivas och pluggas in i nivåredigeraren, DromEd, men är begränsade på grund av omfattningen av funktionerna som görs tillgängliga av kärnmotorn. För att övervinna detta måste redaktörer ta till komplicerade Rube Goldberg-maskinliknande effekter med en kombination av dess andra system.

För sin tid erbjöd Dark Engine avancerade AI- och ljudfunktioner, samt ett kraftfullt objektorienterat objektsystem. Designern har full kontroll över ljudutbredningen inom nivån, och den " artificiella intelligensen " hos icke-spelarkaraktärerna (NPC) möjliggör tre nivåer av medvetenhet: vagt erkännande orsakat av milda visuella eller auditiva störningar, vilket bara ger en förvånad av dialog; definitiv bekräftelse orsakad av betydande visuella eller auditiva störningar, som gör att NPC:n går in i "sökläge", och definitiv inhämtning (utlöses av visuell på den fullt upplysta spelaren, eller första kontakt med en spelare oavsett ljusnivån), vilket uppmanar ett direkt angrepp.

Källkod

upptäcktes en komplett kopia av Dark Engine- källkoden i ägo av en före detta Looking Glass Studios-anställd som vid den tiden fortsatte sitt arbete för Eidos Interactive . Koden var en komplett uppsättning av motorns resurser och inkluderade de bibliotek som behövdes för att kompilera koden. Fans av Thief and System Shock- serien vädjade därefter till utgivaren att överväga att släppa koden.

I slutet av april 2010 tog en användare på Dreamcast Talk -forumet isär innehållet i ett Dreamcast- utvecklingskit som han hade köpt. Innehållet i satsen inkluderade bland annat föremål som hänförde sig till portarna i Thief 2 och System Shock 2 till det systemet. I december 2010 hade det upptäckts av användaren och därefter det större Looking Glass Studios-fancommunityt att en cd-skiva som medföljde satsen - vars innehåll hade laddats upp till Internet - innehöll en andra kopia av Dark Engine-källan, minus de bibliotek som behövs för att kompilera koden.

I september 2012 publicerades en betydande inofficiell uppdatering av Dark Engine anonymt i ett franskt forum, troligen baserat på den läckta Dreamcast-källkoden. Denna inofficiella patch utökade gränserna för motorn, introducerade stöd för senaste grafik- och ljudhårdvara, samt bättre stöd för nyare versioner av Windows.

DromEd

DromEd 2
DromEd 2

DromEd är nivåredigeraren för Dark Engine. Den användes ursprungligen i utformningen av Thief: The Dark Project , men efter en petition från fansgemenskapen släpptes den till allmänheten, liksom senare versioner.

Det finns fyra olika versioner av DromEd: för Thief: The Dark Project , för Thief Gold , för Thief II , och sist för System Shock 2 , vanligen kallad "ShockEd". DromEd for Thief: The Dark Project och Thief Gold använder samma version av Dark Engine och kan därför öppna nivåer som skapats för varje spel, även om Thief Gold- nivåer kan referera till objekt i spelet som inte finns i Thief . Thief II använder en reviderad version av Dark Engine, och därför är det svårt att öppna nivåer skapade för Thief med DromEd for Thief II . ShockEd är inte kompatibel med några Dark Engine-spel förutom System Shock 2 . Grundnivågeometri kan dock flyttas mellan redigerare med hjälp av en geometriexportfunktion som kallas "multibrush". System Shock 2 -nivåer kan laddas av DromEd 2 med lite arbete.

Namnet på nivåredigeraren, DromEd, är en referens till det ursprungliga projektet det designades för – ett spel baserat på Arthur-legenden om Camelot – Camel blir Dromedary och därifrån Dromed. DromEd har använts av fans för att skapa hundratals fanuppdrag för Thief och Thief II , och flera uppdrag för System Shock 2 .

Spel med Dark Engine

År Titel Utvecklare Utgivare
1998 Thief: The Dark Project Looking Glass Studios Eidos Interactive
1999 Systemchock 2 Irrationella spel , Looking Glass Studios Elektronisk konst
2000 Thief II: The Metal Age Looking Glass Studios Eidos Interactive

Se även