Çeşitli 3D Oyun Motorlarının Profesyonelleri ve Uzmanları [kapalı]


13

Normalde kabul ettiğim kadar basit oyunlarımı Assembly veya C olarak elle kodluyorum ama biraz daha yüksek bir seviyeye gitmek istiyorum. Ayrıca daha modern beceriler geliştirmek istiyorum, bu yüzden UDK'ya bakıyorum. Bağımsız 3D geliştirme için profesyonel ve eksileri nelerdir. Motordan grafik, kontrol ve fizik kullanmayı planlıyorum, bu yüzden kaynak motoru veya başka bir şey düşünüp düşünmememi merak ediyorum?

Yanıtlar:


20

UDK, birçok AAA başlığında kullanılan kanıtlanmış bir SDK'dır. Ancak diğer profesyonel araçlarda olduğu gibi, oldukça dik bir öğrenme eğrisine sahiptir. Ticari Lisanslama'daki% 25 telif hakkı süresi de biraz acı vericidir. Şirketimizde sunum amaçlı bir oyun yapmayı planlarken değerlendirdik.

Başka iyi alternatifler de var:

  • Birlik , olgun, çapraz platform (Windows, Mac, Web, iPhone, iPad ve hatta Android), ayrıca ücretsiz bir sürümü var. Sanırım bu ihtiyaçlarınızı daha iyi karşılayacaktır, nihayetinde bununla sonuçlanırız.
  • Tork Oyun Motoru , IMHO Birlik kadar parlak değil, bir göz atmaya değer.

Ayrıca, kontrol etmek isteyebileceğiniz başka bir iyi, alt düzey kütüphane var:

  • Ogre3D , açık kaynaklı 3B oluşturma motoru. Çok geniş bir kullanıcı tabanına sahip olgun, istikrarlı bir oluşturma motorudur. Projelerimizde kullandık. Giriş için OIS ile kolayca entegre edilebilir, Newton, PhysX, ODE ve Bullet fizik motorları için bağları vardır.

Avee'nin söylediklerinin hepsini ikna etti.
Olie

2
Unutulmamalıdır ki UDK, Unity 3D ve Torque oyun motorları, Ogre3D ise daha çok bir render motorudur (yazıldığı gibi).
Wernight

6

Birlik tavsiye ederim. Ücretsiz sürüm, ücretli sürümün özelliklerinin yaklaşık% 80'ini sağlar ve büyük, aktif bir çevrimiçi destek topluluğu vardır.


1

jMonkeyEngine çok iyi, genel amaçlı, açık kaynaklı bir oyun motorudur.

Bir var uzun özellik listesi bunu ihtiyaçlarınızı kapsar ama benim deneyim bir indie oyun için istediğiniz sen muhtemeldir hemen hemen her şeye sahiptir olmadığını görmek için kullanabilirsiniz.

JVM üzerinde çalışır, böylece yönetilen Java çalışma zamanı ortamının (uygun çöp toplama, çoklu iş parçacığı, çapraz platform vb.) Tüm üst düzey avantajlarını elde edebilirsiniz. Kodlama normalde Java'dadır, ancak diğer JVM dillerini nispeten kolayca kullanabilirsiniz (Scala, Clojure vb.)


1

001'i deneyin . Deneyimli oyun tasarımcıları için vasat, ancak oyun tasarımı dünyasında yeni olan insanlar için gerçekten güzel.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.