Pro dan Kontra dari Berbagai Mesin Game 3D [ditutup]
13
Saya biasanya mengkodekan permainan saya yang diakui sederhana dengan tangan di Assembly atau C tapi saya ingin naik sedikit lebih tinggi. Saya juga ingin membangun keterampilan yang lebih modern, jadi saya melihat UDK. Apa pro dan kontra untuk pengembangan 3D indie. Saya berencana untuk menggunakan grafik, kontrol dan fisika dari mesin jadi saya bertanya-tanya apakah saya juga harus mempertimbangkan sumber mesin atau yang lainnya?
UDK adalah SDK yang terbukti, digunakan dalam banyak judul AAA. Tetapi seperti halnya alat profesional lainnya, ia memiliki kurva belajar yang cukup curam. Istilah royalti 25% dalam Lisensi Komersial juga agak menyakitkan. Kami mengevaluasinya ketika kami berencana membuat game untuk keperluan presentasi di perusahaan kami.
Ada alternatif bagus lainnya:
Unity , mature, cross-platform (Windows, Mac, Web, iPhone, iPad, dan bahkan Android), juga memiliki versi gratis. Saya pikir ini akan sesuai dengan kebutuhan Anda dengan lebih baik, inilah yang akhirnya kami dapatkan.
Ada juga perpustakaan tingkat rendah yang bagus yang mungkin menarik untuk Anda periksa:
Ogre3D , mesin render 3D sumber terbuka. Ini adalah mesin rendering yang matang dan stabil yang memiliki basis pengguna yang sangat besar. Kami menggunakannya dalam proyek kami. Ini mudah diintegrasikan dengan input OIS, memiliki binding untuk mesin fisika Newton, PhysX, ODE & Bullet.
Perlu dicatat bahwa UDK, Unity 3D dan Torque adalah mesin game, sementara Ogre3D lebih merupakan mesin rendering (seperti yang ditulis).
Wernight
6
Saya juga merekomendasikan Unity. Versi gratisnya menyediakan sekitar 80% fitur versi berbayar, dan ada komunitas dukungan online yang besar dan aktif.
jMonkeyEngine adalah mesin game open source yang sangat bagus, untuk tujuan umum.
Ada daftar fitur panjang yang dapat Anda gunakan untuk melihat apakah itu memenuhi kebutuhan Anda, tetapi menurut pengalaman saya, ia memiliki hampir semua yang mungkin Anda inginkan untuk game indie.
Ini berjalan pada JVM sehingga Anda bisa mendapatkan semua keuntungan tingkat tinggi dari lingkungan runtime Java yang dikelola (pengumpulan sampah yang tepat, multi-threading, lintas platform dll.). Pengodean biasanya di Jawa tetapi Anda juga dapat menggunakan bahasa JVM lainnya dengan relatif mudah (Scala, Clojure dll.)
Mesin 3d JavaScript yang bagus (di sini Anda akan memiliki mesin 3d di browser apa pun - yang benar-benar lintas platform):
http://github.com/mrdoob/three.js/
Menyebut mesin 3D mrdoob sebagai "mesin permainan" agak sedikit dibuat-buat. AFAIK mesinnya masih dalam tahap percobaan dan belum digunakan dalam game apa pun sejauh ini.
Saya juga merekomendasikan Unity. Versi gratisnya menyediakan sekitar 80% fitur versi berbayar, dan ada komunitas dukungan online yang besar dan aktif.
sumber
jMonkeyEngine adalah mesin game open source yang sangat bagus, untuk tujuan umum.
Ada daftar fitur panjang yang dapat Anda gunakan untuk melihat apakah itu memenuhi kebutuhan Anda, tetapi menurut pengalaman saya, ia memiliki hampir semua yang mungkin Anda inginkan untuk game indie.
Ini berjalan pada JVM sehingga Anda bisa mendapatkan semua keuntungan tingkat tinggi dari lingkungan runtime Java yang dikelola (pengumpulan sampah yang tepat, multi-threading, lintas platform dll.). Pengodean biasanya di Jawa tetapi Anda juga dapat menggunakan bahasa JVM lainnya dengan relatif mudah (Scala, Clojure dll.)
sumber
Coba 001 . Ini biasa-biasa saja untuk desainer game yang berpengalaman, tetapi sangat bagus untuk orang-orang yang baru mengenal dunia desain game.
sumber
Mesin 3d JavaScript yang bagus (di sini Anda akan memiliki mesin 3d di browser apa pun - yang benar-benar lintas platform): http://github.com/mrdoob/three.js/
sumber