Şu anda üzerinde çalışılacak iyi bir 2D oyun motoru veya çerçevesi nedir? [kapalı]


11

Temel olarak, portföyümün güçlendirilmesi için platformer / kontra benzeri bir atıcı inşa etmek için iyi bir 2D oyun motoru arıyorum (ve destek dediğimde, gerçekten başlamak demek istiyorum).

Bazı soruları okuduğum için başlıkta "şu an" kelimesini kullanıyorum ve 2003'ten itibaren cep telefonları için Java'nın oyun API'sı gibi bir şey kullanmak istemiyorum. (Ayrıca, XNA söz konusu değil Zaten daha büyük ölçekli bir proje üzerinde çalışıyorum.)

Java'da oldukça yetkin biriyim ve C # ve Python gibi diğer dilleri temel olarak anlıyorum, ancak motoru öğrenirken yeni bir dil öğrenmeyi tamamen kabul etmiyorum (akıl içinde).

Motorun süper güçlü olması gerekmiyor, sadece özgür ve basit, yetenek seviyemden birinin (3. sınıf CS majör) yol boyunca çok fazla çarpma olmadan güzel bir yatay dilim elde edebilecek.


2
XNA bir çerçeve değil, bir motor ... XNA'yı bunun bir motor olduğunu düşündüğünüz için değerlendiriyorsanız, XNA tabanlı motorlara bir kez daha bakmanızı öneririm.
Nate

Sanırım o zaman sorumda yanlış isim olabilir. Ben XNA sunduğu araçlar kümesine benzer bir şey arıyorum, ama sadece XNA değil. Sanırım bir çerçeve ve bir motor arasındaki farkı bilmiyorum?
Phil Quinn

1
"çerçeve" ve "motor" oldukça gevşek bir şekilde tanımlanmıştır, ancak genellikle bir motor bir çerçeveden daha fazla "(genellikle daha yüksek veya daha geniş bir kapsamda) yapar. Bu durumda ben ( "zaten kullanıyordu") XNA kullanmak istememek için nedeninizle beri sen çok meseleleri düşünmek ne olursa olsun XNA gerçekte ne geçerlidir yok olduğunu .

Yanıtlar:


6

Google'a bu konuda sorarsanız bir sürü bağlantı var , ancak bunların çoğu nispeten duyulmamış görünen şeyler. En iyi sonuçlardan biri olan Love'ı bir süredir kullandım ve işe koyulmayı çok hızlı buldum. Lua kullanır.

Ayrıca hakkında iyi şeyler duyduğum Torque 2D var (ücretsiz değil, bahsettiğinizi biliyorum, ama aynı zamanda nispeten ucuz, yani ...). iPhone için cocos2d oldukça popüler.

Ayrıca, bir 2D alanı simüle etmek için Unity veya Ogre veya Irrlicht veya diğer mevcut 3D oyun / grafik motorlarını kullanma seçeneğiniz de vardır, ancak bu, istediğinizden daha fazla iş gerektirebilir.


iphone için cocos2d / cocos2d büyük ilgi uyandırdı. Torque2D de gerçekten harika görünüyor. Girişiniz büyük beğeni topluyor!
Phil Quinn

Bazı arkadaşlar tork kullandı ve bu konuda kötü şeyler söyledi.
vshade

3

FlatRedBall www.flatredball.com, xna tabanlı bir 'motor' örneğidir.

Hmm ... OP'ye bir yorum eklemek istedim ama yapamadım ... belki de henüz temsilcim yok.


3

Eğer serpmek istiyorsanız HTML5 oyunlar ben size bakmak önermek Crafty.js . Öğrenmesi kolay ve girdi , çarpışmalar , spritelar gibi temel unsurları ele alan küçük ama esnek bir oyun kütüphanesidir .

Bence Crafty'deki en büyük güç bileşen / varlık mimarisidir . Oyunlarınızı yapılandırmanın harika bir yoludur ve Crafty kendi bileşenlerinizi oluşturmayı çok kolaylaştırır.

En iyi belgeler muhtemelen github'daki Crafty.js kaynağıdır .


0

Slick2D http://slick.cokeandcode.com/ bazı harika Takımlar ile Java için harika. Özellik Listesine bir göz atın .

Takım şunları içerir: FontEditor, Döşemeli Harita Editörü, Sprite / Animasyon Yöneticisi. Ek olarak, Java Tabanlı Fizik Motoru Phys2D için destek vardır.

Şu anda Slick tabanlı oyunları Android'e taşımak için kolay bir yol üzerinde çalışıyorlar.


0

Torque ürünlerini yıllardır kullandım, meydan okurcasına tavsiye ederim. Şirket yönetime geçti ancak son zamanlarda ürün hatlarında birkaç güncellemeyle hayata döndü. Kesinlikle deneme sürümünü indirmeye ve bir göz atmaya değer.

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.