Karanlık Motor - Dark Engine - Wikipedia

Karanlık motor
Geliştirici (ler)
YazılmışC ++
AraçlarDromEd
PlatformMicrosoft Windows
LisansTescilli

Karanlık Motor bir oyun motoru tarafından geliştirilmiş Looking Glass Stüdyoları ve 1998'den 2000'e kadar, özellikle erken Hırsız oyunlar.

Özellikleri

Başlangıçta Sean Barrett tarafından 1995 yılında oluşturulan Dark Engine'in oluşturucusu, orijinaline benzer grafikleri destekler. Deprem, ile Gerçek dışı -sevmek gökyüzü kutusu efektler ve renkli aydınlatma Hırsız II. Zamanın sınırlı donanımı nedeniyle, Dark Engine ölçeklenebilirlik göz önünde bulundurularak tasarlanmadı ve bu nedenle yalnızca 1024 araziyi görüntüleyebilir çokgenler aynı anda ekranda ve ayrıca nesneler ve ışıklarla ilgili diğer çeşitli sınırlar. Dokular açısından oyun paletlenmiş PCX ve TGA dokular 256x256'ya kadar ikiye katlanabilir. Dokular, aynı şeyi paylaşan "aileler" olarak gruplandırılmıştır. palet. 8 hareketli su dokusu dışında maksimum 216 doku ve bağımsız palet vardır.

Motor, yapay zeka ve nesne davranışının "Nesne Komut Dosyası Modülü" (.OSM) dosyaları tarafından kontrol edildiği gelişmiş oyun komut dosyalarını yerel olarak desteklemez. DLL'ler çalışma zamanında yüklenir. Böylelikle yeni modüller yazılabilir ve seviye editörüne takılabilir, DromEd, ancak çekirdek motor tarafından sunulan işlevlerin kapsamı nedeniyle sınırlıdır. Bunun üstesinden gelmek için, editörlerin karmaşıklığa başvurması gerekir. Rube Goldberg makinesi diğer sistemlerinin bir kombinasyonunu kullanarak benzer etkiler.

Dark Engine, zamanı için gelişmiş yapay zeka ve ses özelliklerinin yanı sıra güçlü bir nesne yönelimli nesne sistemi sundu. Tasarımcı, düzey içinde ses yayılımı üzerinde tam kontrole sahip ve "yapay zeka " oyuncu olmayan karakterler (NPC'ler) üç farkındalık seviyesine izin verir: hafif görsel veya işitsel rahatsızlıkların neden olduğu muğlak onay, sadece biraz ürkütücü bir diyalog başlatır; NPC'nin "arama moduna" girmesine neden olan önemli görsel veya işitsel rahatsızlıkların neden olduğu kesin onay ve kesin edinim (tamamen aydınlatılmış oynatıcıdaki görselle tetiklenir veya ışık seviyesinden bağımsız olarak bir oyuncuyla yüz ilk temasla tetiklenir) doğrudan bir saldırı.

Kaynak kodu

2009'da Dark Engine'in tam bir kopyası kaynak kodu O sırada çalışmalarını sürdürmekte olan eski bir Looking Glass Studios çalışanının elindeyken keşfedildi. Eidos Interactive.[1] Kod, motorun kaynaklarının eksiksiz bir setiydi ve kodu derlemek için gereken kitaplıkları içeriyordu. Hayranları Hırsız ve Sistem Şoku serisi daha sonra yayıncıya kodu serbest bırakmayı düşünmesi için dilekçe verdi.

Nisan 2010'un sonlarında, Dreamcast Talk forum, bir Dreamcast satın aldığı geliştirme kiti. Kitin içeriği, diğer şeylerin yanı sıra, bağlantı noktaları ile ilgili öğeleri içeriyordu. Hırsız 2 ve Sistem Şoku 2 bu sisteme. Aralık 2010'a kadar, kullanıcı ve ardından daha büyük Looking Glass Studios hayran topluluğu tarafından keşfedilmişti. kompakt disk İçeriği internete yüklenmiş olan kit ile birlikte, Dark Engine kaynağının ikinci bir kopyasını, kodu derlemek için gereken kütüphaneler hariç.[2]

Eylül 2012'de önemli bir resmi olmayan güncelleme The Dark Engine, bir Fransız forumunda anonim olarak yayınlandı, büyük olasılıkla sızdırılmış Dreamcast kaynak kodu.[3][4] Bu resmi olmayan yama motorun sınırlarını genişletti, en son grafik ve ses donanımı için destek ve Windows'un daha yeni sürümleri için daha iyi destek sağladı.[5][6]

DromEd

DromEd 2
DromEd 2

DromEd, Seviye düzenleyici Dark Engine için. Başlangıçta tasarımında kullanıldı Hırsız: Karanlık Proje, ancak hayran topluluğundan gelen bir dilekçenin ardından, sonraki sürümlerinde olduğu gibi halka açıklandı.

DromEd'in dört farklı sürümü vardır: Hırsız: Karanlık Proje, için Hırsız Altın, için Hırsız IIve son olarak Sistem Şoku 2, genellikle "ShockEd" olarak adlandırılır. DromEd için Hırsız: Karanlık Proje ve Hırsız Altın Dark Engine'in aynı sürümünü kullanır ve bu nedenle her oyun için oluşturulan seviyeleri açabilir. Hırsız Altın seviyeler, oyun içinde bulunmayan oyun içi nesnelere atıfta bulunabilir. Hırsız. Hırsız II Dark Engine'in revize edilmiş bir versiyonunu kullanır ve bu nedenle için oluşturulan seviyeleri açmak zordur. Hırsız DromEd ile Hırsız II. ShockEd, herhangi bir Dark Engine oyunuyla uyumlu değildir. Sistem Şoku 2. Bununla birlikte, temel seviye geometri, "multibrush" adı verilen bir geometri dışa aktarma özelliği kullanılarak düzenleyiciler arasında taşınabilir. Sistem Şoku 2 seviyeleri DromEd 2 ile bazı çalışmalarla yüklenebilir.

Seviye editörünün adı DromEd, onun için tasarlandığı orijinal projeye bir referanstır - Arthur efsanesine dayanan bir oyun. Camelot - Deve Dromedary ve oradan da Dromed oluyor. DromEd, hayranlar tarafından yüzlerce hayran görevi oluşturmak için kullanıldı. Hırsız ve Hırsız IIve için birkaç görev Sistem Şoku 2.

Dark Engine kullanan oyunlar

YılBaşlıkGeliştirici (ler)Yayıncılar
1998Hırsız: Karanlık Proje[7]Looking Glass StüdyolarıEidos Interactive
1999Sistem Şoku 2Mantıksız Oyunlar, Looking Glass StüdyolarıElektronik sanatlar
2000Hırsız II: Metal ÇağıLooking Glass StüdyolarıEidos Interactive

Referanslar

  1. ^ Smith, Quintin (2010-12-14). "Bir Çantada Karanlık Motor Kaynak Kodu Bulundu". Taş, Kağıt, Av Tüfeği. Alındı 2011-04-15. Bu hafta sonu itibariyle, Aynanın İçinden topluluğu için Noel erken geldi. Thief, Thief II ve System Shock 2 tarafından kullanılan motor olan Dark Engine'in kaynak kodunu içeren bir CD keşfedildi (Irrational and Looking Glass’ın iptal edilen soğuk savaş casus oyunu Deep Cover'dan bahsetmiyorum bile).
  2. ^ Humphries, Matthew (2010-12-14). "Thief / System Shock 2 için kullanılan oyun motoru, Dreamcast dev kitGames ile bulundu". Taş, Kağıt, Av Tüfeği. Alındı 2015-07-04. Bana tüm zamanların en sevdiğim video oyunu hangisi diye sorarsanız, bir numaram Thief II olurdu. Bu yüzden, Thief, Thief II ve System Shock 2'yi oluşturmak için kullanılan Dark Engine'in kaynak kodunun bulunduğunu bildirmem biraz heyecan verici.
  3. ^ Bonke, Michael (2012-09-26). "System Shock 2 - System Shock 2 ve Dark Project 2: Neue Fan-Patches machen die Looking Glass-Klassiker fit für moderne Hardware" (Almanca'da). Bilgisayar oyunları. Alındı 2015-07-07. Ein bislang unbekannter Modder hat zwei extrem umfangreiche Fan-Patches für die beiden Görünümlü Cam-Klassiker Dark Project 2: The Metal Age und System Shock 2 In der Meldung findet ihr den Download-Link zum Dark Project 2-Patch V. 1.19 und zum System-Shock 2-Patch in der Meldung.
  4. ^ "Le Corbeau" (2012-09-25). "Thief 2 V1.19 ve System Shock 2 V2.4". www.ttlg.com. Alındı 2012-11-10. Bu bir resmi olmayan yama Thief II için: Oyunu v1.18'den v1.19'a güncelleyen, modern donanım için gelişmiş destek sağlayan ve bilinen birçok hatayı düzelten Metal Age (T2).
  5. ^ Pearson, Craig (2012-02-07). "Hırsız 2 Artık Eski Güzel Oyunlarda". Taş Kağıt Av Tüfeği. Alındı 2012-11-10. [...] önceki sürümle aynı çözünürlüğe ve geniş ekran tabanlı sorunlara sahip olduğunu keşfetti, ancak bu yardımcı program [Tafferpatch] tüm sorunlarımı düzeltti [...]
  6. ^ "Tafferpatcher: Thief 2 için resmi olmayan tam yama". www.ttlg.com. 2012-11-10. Alındı 2012-11-10. Dahil edilen yamalar: - Modern donanım, geniş ekran çözünürlükleri, çok çekirdekli sistemler vb. İle ilgili tüm sorunları ortadan kaldıran Yama 1.19 - Çeşitli görevler, oyunlar, model ve doku düzeltmeleri. [...]
  7. ^ Leonard, Tom (1999-07-09). "Hırsız: Karanlık Proje - Ölüm Sonrası". Gamasutra.com. Alındı 2012-11-12.