Game / mesin rendering yang cukup open source? [Tutup]

11

Mungkin di luar domain open source (karena tidak ada banyak cara game open source yang ingin / perlu menerapkan semua ini) tetapi apakah ada permainan open source yang ada atau mesin rendering yang mampu melakukan hal-hal seperti:

  • siklus siang / malam
  • cuaca dinamis angin / hujan / awan / dll
  • permukaan basah (permukaan terlihat basah saat hujan)
  • air realistis
  • medan besar dengan kemampuan untuk mendefinisikan "jalan"
  • Eksterior dan interior mulus
  • hutan (banyak pohon, kekacauan, dll)
  • pencahayaan realistis (mis. cahaya dari api / lilin berkedip)

jika mesin game:

  • fisika terintegrasi
  • dukungan untuk kendaraan
  • ai
  • multipemain / kemampuan jaringan .. mungkin mmo
  • pengenalan suara
  • dll
Tim
sumber

Jawaban:

17

Jika Anda mencari mesin rendering yang melakukan semua daftar pertama itu langsung dari kotak, saya tidak berpikir Anda akan menemukan banyak. Hal-hal seperti shader pencahayaan mewah dan hal-hal siang / malam sangat spesifik game / simulasi, dan sebagian besar mesin rendering tidak akan memiliki hal semacam itu built in, atau implementasi built in tidak akan memenuhi kebutuhan spesifik Anda.

Saya menggunakan Ogre3D , yang dengan sepenuh hati saya rekomendasikan:

open source

Ogre adalah open source, di bawah lisensi MIT.

siklus siang / malam

Tidak ada yang tertanam di dalamnya, meskipun ada beberapa ekstensi yang melakukan hal semacam ini ( Caelum terlintas dalam pikiran).

cuaca dinamis angin / hujan / awan / dll

Sekali lagi, tidak ada yang keluar dari kotak, tetapi ada sejumlah ekstensi yang melakukan sesuatu seperti ini (sekali lagi, Caelum, dan juga SkyX ).

permukaan basah (permukaan terlihat basah saat hujan)

Anda harus menulis shader untuk itu, tetapi itu mungkin (saya telah mencapai efek seperti itu di masa lalu dengan Ogre).

air realistis

Ada satu atau dua plugin untuk ini ( Hydrax agak cantik), dan sampel SDK 'Fresnel' memamerkan shader air refraksi / refleksi sederhana (dan ada satu atau dua sampel lain yang dikhususkan untuk efek air).

medan besar dengan kemampuan untuk mendefinisikan "jalan"

Tidak ada jalan, tetapi Ogre baru-baru ini mendapat sistem medan baru yang sangat bagus.

Eksterior dan interior mulus

Ogre memiliki beberapa plugin berbeda untuk zona terhubung portal, dll BSP, jadi itu harus mendukung apa pun yang Anda butuhkan.

hutan (banyak pohon, kekacauan, dll) **

Ogre memiliki beberapa kemampuan batching bawaan, dan addon Paged Geometry seharusnya cukup bagus.

pencahayaan yang realistis (mis. cahaya dari api / lilin berkedip) **

Selain beberapa contoh shader yang disertakan dengan sampel, tidak ada shader pencahayaan built-in, tetapi sistem material / shader membuatnya sangat mudah untuk membuat shader pencahayaan menyala dan berjalan.

Secara keseluruhan, Ogre mampu melakukan semua itu, dan memiliki sistem material / shader yang sangat kuat, tetapi Anda harus menulis sendiri shader untuk banyak efek sendiri (dan ini berlaku untuk kebanyakan mesin render lainnya, Anda tidak bisa benar-benar membuat solusi satu ukuran untuk semua efek ini).

Riley Adams
sumber
Terima kasih, saya melihat ogre berpikir itu sepertinya pilihan yang bagus. Saya belum mendapatkan beberapa plugin itu. Terima kasih atas tautannya.
Tim
2

DevMaster memiliki daftar lengkap mesin dan fitur:

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

Sebagian besar mesin tidak akan menawarkan siklus siang / malam karena selalu ada waktu dalam siklus di mana peta menyala buruk dan terlihat buruk (seperti kehidupan nyata) - biasanya fitur yang tidak perlu untuk permainan.

BrandFeelsGood
sumber
Saya mengerti apa yang Anda katakan tentang siklus siang / malam .. tapi saya punya pandangan berbeda. Saya pikir bahkan penembak orang pertama dapat menambahkan elemen siklus siang / malam untuk menambah tantangan, memberikan peluang untuk upaya sembunyi-sembunyi serta lingkungan terang benderang standar Anda selama itu telah seimbang dengan baik. Ini hampir 'harus dimiliki' untuk permainan gaya bermain peran.
Tim
1
Gambaran umum mesin di devmaster harus digunakan untuk melihat mesin apa yang ada di luar sana saja. Jangan percaya peringkat keseluruhan atau daftar fitur. Kebanyakan fanboys dan fangirls dan beberapa orang yang tidak mengerti menilai mesin. Ulasan seimbang oleh orang berpengetahuan jarang. Dan daftar fitur sulit untuk dibandingkan, kebanyakan kata kunci yang tidak relevan dan fitur hanya terdaftar jika ada / tidak ada. Meskipun ada banyak abu-abu di antaranya. Ambillah dengan sejumput garam.
haffax
0

Ini mungkin sedikit keluar dari topik, tetapi saya sarankan untuk berpikir sangat hati-hati tentang apakah Anda benar - benar membutuhkan siklus siang / malam untuk proyek Anda.

Dengan mendukung fitur itu, Anda pada dasarnya mengatakan 'tidak ada pencahayaan / bayangan yang dibiarkan', yang akan membuatnya jauh lebih menantang untuk mendapatkan hasil yang cantik, mesin apa pun yang Anda pilih.

Banyak orang baru-baru ini kagum dengan demo Epic Citadel iPhone / iPad. Secara teknis, itu tidak melakukan sesuatu yang luar biasa - itu adalah kombinasi seni yang bagus dan pencahayaan yang dipanggang dengan baik.

bluescrn
sumber