Oldukça açık kaynak kodlu oyun / render motoru? [kapalı]


11

Açık kaynak etki alanının dışında olabilir (tüm bunları uygulamak isteyebilecek / ihtiyaç duyacak açık kaynak oyunlarının yolunda çok fazla bir şey olmadığı için), ancak aşağıdakiler gibi yeteneklere sahip mevcut bir açık kaynak oyunu veya oluşturma motoru var:

  • gündüz / gece döngüleri
  • dinamik hava rüzgar / yağmur / bulutlar / vb
  • ıslak yüzeyler (yağmur sırasında yüzeyler ıslak görünür)
  • gerçekçi su
  • "yollar" tanımlayabilen geniş araziler
  • sorunsuz dış ve iç
  • ormanlar (birçok ağaç, dağınıklık, vb.)
  • gerçekçi aydınlatma (örn. ateşten ışık / mum titriyor)

oyun motoru ise:

  • entegre fizik
  • araçlar için destek
  • ai
  • çok oyunculu / ağ özellikli .. belki mmo
  • ses tanıma
  • vb

Yanıtlar:


17

İlk listenin tamamını kutudan çıkartan bir render motoru arıyorsanız, çok fazla bulacağınızı sanmıyorum. Süslü aydınlatma gölgelendiricileri ve gündüz / gece şeyleri çok oyuna / simülasyona özeldir ve çoğu render motoru bu tür şeylere sahip olmaz veya yerleşik uygulama özel ihtiyaçlarınızı karşılamaz.

Ben yürekten tavsiye: Ogre3D kullanın :

açık kaynak

Ogre MIT lisansı altında açık kaynak kodludur.

gündüz / gece döngüleri

Yerleşik bir şey yok, ancak bu tür bir şey yapan birkaç uzantı var ( Caelum akla geliyor).

dinamik hava rüzgar / yağmur / bulutlar / vb

Yine, kutunun dışında hiçbir şey yok, ancak böyle bir şey yapan bir dizi uzantı var (yine Caelum ve ayrıca SkyX ).

ıslak yüzeyler (yağmur sırasında yüzeyler ıslak görünür)

Bunun için bir gölgelendirici yazmanız gerekecek, ancak mümkündür (geçmişte Ogre ile böyle bir etki elde ettim).

gerçekçi su

Bunun için bir veya iki eklenti var ( Hydrax oldukça güzel) ve 'Fresnel' SDK örneği basit bir kırılma / yansıma su gölgelendiricisini gösteriyor (ve su etkilerine adanmış bir veya daha fazla örnek var).

"yollar" tanımlayabilen geniş araziler

Yol yok, ama Ogre son zamanlarda çok güzel yeni bir arazi sistemine sahipti.

sorunsuz dış ve iç

Ogre, portala bağlı bölgeler, BSP'ler vb.İçin birkaç farklı eklentiye sahiptir, bu nedenle ihtiyacınız olanı desteklemelidir.

ormanlar (birçok ağaç, dağınıklık, vb.) **

Ogre'de yerleşik bazı dozajlama özellikleri vardır ve Paged Geometry addon'un oldukça güzel olduğu söylenir .

gerçekçi aydınlatma (örn. ateşten ışık / mum titriyor) **

Örneklerle birlikte verilen bazı örnek gölgelendiricilerin yanı sıra, yerleşik aydınlatma gölgelendiricileri yoktur, ancak malzeme / gölgelendirici sistemi, bir aydınlatma gölgelendiricisinin çalıştırılmasını çok kolay hale getirir.

Genel olarak, Ogre tüm bunları yapabilir ve çok sağlam bir malzeme / gölgelendirici sistemine sahiptir, ancak gölgelendiricileri birçok efekt için kendiniz yazmanız gerekecektir (ve bu çoğu diğer oluşturma motoru için geçerlidir, yapamazsınız. bu efektlerin birçoğu için gerçekten tek bedene uygun çözümler üretin).


Teşekkürler, ogre'nin iyi bir seçenek gibi göründüğünü düşünüyordum. Henüz bu eklentilerden bazılarına kadar sahip değildim. Bağlantılar için teşekkürler.
Tim

2

DevMaster motorların ve özelliklerin kapsamlı bir listesini tutar:

http://www.devmaster.net/engines/

Çoğu motor gündüz / gece döngüleri sunmaz, çünkü her zaman haritanın zayıf aydınlandığı ve kötü göründüğü (gerçek hayat gibi) bir zaman vardır - genellikle oyunlar için gereksiz bir özellik.


Gündüz / gece döngüleri hakkında söylediklerinizi anlıyorum .. ama farklı bir yaklaşımım var. Birinci şahıs nişancıların bile, meydan okumaya eklemek için bir gündüz / gece döngüsü öğesi ekleyebileceğini ve iyi dengelenmiş olduğu sürece gizli ve standart parlak ışıklı ortamlarınıza girişme şansı verebileceğini düşünüyorum. Ancak rol yapma tarzı oyunlar için neredeyse bir 'olması gerekir'.
Tim

1
Devmaster'daki motora genel bakış sadece orada hangi motorların olduğunu görmek için kullanılmalıdır. Genel derecelendirmeye veya özellik listesine güvenmeyin. Çoğunlukla fanboylar ve fangirls ve bazı çok clueless insanlar motorları derecelendirir. Bilgili kişilerin dengeli değerlendirmeleri nadirdir. Özellik listesinin karşılaştırılması zordur, çoğunlukla alakasız terimler ve özellikler yalnızca orada / yok olarak listelenir. Aralarında çok fazla gri olmasına rağmen. Bir tutam tuzla al.
haffax

0

Bu biraz konu dışı olabilir, ancak projeniz için gerçekten gündüz / gece döngülerine ihtiyacınız olup olmadığını çok dikkatli düşünmenizi öneririm .

Bu özelliği destekleyerek , hangi motoru seçerseniz seçin , sonuçta 'pişmiş aydınlatma / gölgelere izin verilmiyor' diyorsunuz, bu da güzel sonuçlar almanızı çok daha zorlaştıracak.

Epic Citadel iPhone / iPad demosuyla bir çok insan yakın zamanda büyülendi. Teknik olarak, inanılmaz bir şey yapmıyor - iyi sanat ve güzel pişmiş aydınlatmanın bir kombinasyonu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.