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?

Jeff
sumber

Jawaban:

20

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.
  • Torque Game Engine , IMHO tidak semulus Unity, tetapi patut dilihat.

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.
avee
sumber
Diperbanyak atas semua yang dikatakan Avee.
Olie
2
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.

user266
sumber
1

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.)

mikera
sumber
1

Coba 001 . Ini biasa-biasa saja untuk desainer game yang berpengalaman, tetapi sangat bagus untuk orang-orang yang baru mengenal dunia desain game.

Lamontvx
sumber
0

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/

Budda
sumber
2
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.
bummzack
Jangan terlalu cepat mendiskon masa depan WebGL
bobobobo