Sebelum saya memulai pengembangan game XNA, saya harus memilih mesin game 3D untuk dikembangkan. Apakah kepercayaan ini tidak berdasar? Apakah XNA memiliki transformasi objek dasar, pencahayaan, dan fungsionalitas pengimporan mesh / tekstur yang dengannya Anda dapat mengembangkan game side-scrolling 3D yang layak?
Kemungkinannya saya akan membutuhkan mesin 3D seperti Torque X untuk menangani sebagian besar efek khusus, animasi dan suara untuk saya. Dengan mesin apa Anda merekomendasikan membangun game XNA? Apa yang bisa diandalkan dalam pengalaman Anda? Apakah XNA cukup sendiri? apakah Anda memiliki repositori kode yang bekerja secara langsung dengan XNA untuk membuat efek dan lingkungan gim lain dengan sinar matahari, kabut, dan hujan?
Jawaban:
Singkatnya, mesin game 3D yang paling berguna yang ditulis dalam kode C # yang dikelola sepenuhnya (yang memungkinkan Anda untuk mengembangkan untuk Windows dan Xbox 360) adalah:
Saya akan menyebutkan Torque X di daftar teratas tetapi tanggapan negatifnya sangat luar biasa sehingga saya cukup yakin itu benar-benar berantakan.
Mesin lainnya tercantum di sini:
Sumber Terbuka
3D
2D
Mesin permainan komersial
Spesialis
Mesin Fisika
Jika Anda memerlukan kode yang akan berjalan di Xbox 360 atau Zune maka Anda memerlukan mesin yang dikelola 100%.
Sebagian besar gratis, atau pembungkus gratis di sekitar produk komersial.
Jika Anda hanya menargetkan windows maka Anda dapat menggunakan salah satu dari ini:
sumber
XNA menawarkan semua yang Anda butuhkan untuk mendapatkan model Anda di layar. Pipa kontennya tidak tertandingi oleh apa pun yang saya lihat sejauh ini. Namun, antarmuka ke subsistem rendering cukup rendah, dan Anda kemungkinan besar akan mendorong jerat model ke perangkat keras "dengan tangan".
Mesin yang baik akan membantu Anda mengumpulkan submeshes dengan bahan yang sama, menangani poligon transparan dan semua jazz itu. Menambahkan manajer adegan yang baik akan memastikan bahwa Anda tidak mengirim geometri yang tidak dapat dilihat ke perangkat keras. Anda dapat mengkodekan semua hal ini sendiri, atau Anda bisa mendapatkan mesin rendering untuk melakukannya untuk Anda.
Dan kami bahkan belum mempertimbangkan hal-hal selain rendering, seperti suara dan fisika.
Anda akan menemukan banyak tautan menarik pada Survival Kit (XDSK) pengembang XNA .
sumber
Saya sangat merekomendasikan untuk memeriksa FlatRedBall , karena mesinnya cukup mudah, sering diperbarui, dan tim pengembangan menawarkan dukungan luar biasa. Saya bekerja dengan tim pengembangan ARES: Extinction Agenda ketika mereka menggunakan FRB, dan mereka tidak punya apa-apa selain pujian yang tinggi.
Berikut ini beberapa tautan untuk Anda mulai:
sumber
Anda dapat mengembangkan game 3D tanpa perlu menggunakan mesin game yang ada karena XNA memberi Anda banyak kelas untuk itu.
Tetapi jika Anda benar-benar ingin menggunakan mesin 3D, taruhan terbaik Anda saat ini adalah menggunakan SunBurn Engine:
http://www.synapsegaming.com/
Versi 1.X hanyalah mesin penerangan, tetapi Synapse mengatakan bahwa versi 2.X akan menjadi mesin permainan penuh.
sumber
Saya akan menggunakan Torque X sekarang karena fitur lengkap. Tapi itu kalau mereka masih memilikinya $ 150 atau di bawah karena mendukung Windows Phone 7 dengan komunitas pengembang torsi.
sumber