2011-01-07 20 views
10

Java için herhangi bir iyi 2D oyun motoru tanıyor mu? En azından güncel kalmaya çalışan birini istiyorum. JGame kullanmayı denedim, ama ihtiyacım olan esnekliğe sahip değildi. Slick2D'yi kullanmayı denedim, ancak çarpışma tespiti için kolay bir çözüm sunmuyor. Bunun yerine, çoğu insan bütün varlıklarınız arasında geçiş yapmanızı ve başka bir nesneyi bu şekilde girip girmediğinizi kontrol etmenizi önerir, ancak O (n) birkaç düşman, sınır, mermi yapmayı planladığınızda gerçekten gitmek için gerçekten çok korkunç bir yol gibi görünüyor. Java Oyun Motoru

Ayrıca hemen hemen hiç güncellemeler artık Slick2D yaratıcısı Wiki öğreticiler bir sürü bile tamamlanmadı ... her yerde uçan. Onu suçlamıyorum, zamanınız olmadığında nasıl hissettirdiğini anlıyorum, ama kesinlikle aradığım şey gibi bir çerçeve var.

+1

O (n) birkaç kişi için korkunç mu? Yüzlerce düşman için gayet iyi ve hızlı olduğunu düşünüyorum. – Ishtar

+0

Hm, ben O (n), ben Devlerin o İntikamı hiç Java kullanarak bilmiyordum – ShaneK

cevap

8

Lightweight Java Game Library çok ilginç geliyor. Kendimi hiç kullanmadım, ama bir nice list of projects using their engine var ve dosyalarında gördüğümden emin olduğum şeyden, Revenge of the Titans oyunu bu lib kullanıyor.

Slick lib ayrıca lwjgl üstünde çalışır, ilginç görünüyor. Yukarıda belirtilen Slick ve JGame yanı sıra GLib (theglibengine.wordpress.com):

+0

... mükemmel oyunu farkedilir lag oluşturmak için gerekli olacaktır kaç düşman acaba! – Ither

+6

Slick2D, LWJGL'nin üstünde çalışır. –

+0

@TomA bunu ekliyor –

1

Ben sadece 3 2D Java oyun motorları biliyorum. Sonuncusu, GLib, oldukça yeni ve oldukça yorucudur ancak sizin için tüm çarpışma algılamayı ele alır. GameMaker'ı (yoyogames.com) düşündünüz mü? Oldukça iyi, güçlü bir ücretsiz sürümü var ve çoğu oyun için programlama gerektirmiyor.