Yah, saya tidak benar-benar harus menambahkan pertanyaan apa lagi, karena saya tidak benar-benar tahu apa yang dimiliki pesaing yang tidak dimiliki OGRE.
Tentu saja saya berbicara kualitas rendering game di sini, saya tidak benar-benar berpikir ada hal-hal pemrograman yang sangat rumit yang tersisa, mungkin AI ...
Karena obor adalah permainan terbaik yang dilakukan dengan OGRE (saya pikir), apakah itu masih merupakan solusi yang baik untuk gim di masa depan, apa pun teknologi grafis 3Dnya?
Apa yang mencegah OGRE3D tidak menjadi mesin terbaik? (konsol dikecualikan, karena mereka menggunakan beberapa perpustakaan grafis tertentu, kecuali xbox360 mungkin ...)
ogre
commercial
jokoon
sumber
sumber
Jawaban:
Apakah Ogre3d adalah yang terbaik atau layak bergantung sepenuhnya pada jenis gim. Dalam industri, yang sering terjadi adalah Anda menggunakan sesuatu seperti Ogre3d (atau IdTech, atau Source, atau Unreal) sebagai titik awal dan membangunnya dari sana tergantung pada kebutuhan dan persyaratan Anda.
Misalnya, bandingkan game seperti GTA IV dengan Modern Warfare 2. Persyaratan rendering sangat berbeda.
GTA IV memiliki siklus siang-malam, sistem cuaca, kendaraan yang bergerak cepat, berton-ton sumber cahaya dari mobil ke lampu jalan, banyak aktor animasi di layar, dan ini adalah dunia terbuka yang sangat besar. GTA IV berjalan sekitar 30Hz dan gameplaynya sedemikian rupa sehingga beberapa input lag dapat ditoleransi.
MW2 adalah fps dengan beberapa kendaraan, banyak ledakan dan efek layar, aktor yang relatif sedikit di layar, tekstur yang bisa ditentang kamera Anda, dan sebagian besar jalur yang dapat diprediksi melalui dunia yang cukup kecil. MW2 beroperasi pada 60 hz dan input lag sangat mempengaruhi gameplay.
Tidak mungkin membuat mesin rendering yang optimal untuk kedua jenis game.
Ogre3d bisa menjadi titik awal yang baik untuk apa yang Anda coba lakukan, tetapi seperti yang dikatakan Ranieri, jangan takut mengotori tangan Anda.
sumber
Anda perlu mendefinisikan apa yang Anda maksud dengan mesin terbaik. Ogre3D sepenuhnya merupakan Mesin Rendering. Poin itu saja yang membuat takut banyak pengembang game.
Ogre3D tidak memiliki tabrakan terintegrasi, fisika, jaringan, suara, skrip, dll. Ogre3d hanya bagian grafis dari mesin gim.
Ogre memungkinkan integrasi yang mudah dengan hal-hal seperti Nvidia Physx atau Havok, dll, tetapi masih tergantung pengembang untuk mengintegrasikan produk.
Kerugian lain menggunakan Ogre adalah ketika Anda melihat mesin game yang terintegrasi penuh, Unity, Unreal, dll. Mereka memiliki editor yang sangat bagus di dunia yang dirancang untuk pembuat peta, skrip, dll.
Jauh lebih banyak pekerjaan di muka untuk merancang sesuatu seperti itu di atas semua hal lain yang Anda perlu mengintegrasikan untuk memiliki mesin permainan yang dapat digunakan untuk membuat sesuatu dari.
Ogre bekerja dengan baik ketika pengembang ingin dapat sepenuhnya menyesuaikan bagaimana mereka menginginkan mesin game mereka. Komponen apa yang akan mereka miliki, perpustakaan mana yang akan mereka gunakan, dll. Ini adalah ide utama di balik mengapa Ogre adalah dan akan selalu menjadi Mesin Rendering.
sumber
Seperti yang telah disebutkan, OGRE adalah mesin rendering saja. Namun, ada sistem seperti Python-OGRE yang mencakup perpustakaan dan pembungkus lain yang diperlukan untuk mesin permainan nyata, tentu saja menggunakan OGRE sebagai mesin rendering.
sumber