Apa mesin atau kerangka kerja game 2D yang bagus untuk dikerjakan saat ini? [Tutup]


11

Pada dasarnya, saya mencari mesin game 2D yang bagus untuk membangun platformer / penembak yang suka melawan untuk mendukung (dan ketika saya mengatakan mendukung, saya benar-benar bermaksud memulai) portofolio saya.

Saya menggunakan kata-kata "sekarang" dalam judul karena saya telah membaca beberapa pertanyaan, dan saya tidak benar-benar ingin menggunakan apa pun seperti API game Java untuk ponsel mulai tahun 2003. (Juga, XNA keluar dari pertanyaan sebagai Saya sudah mengerjakan proyek skala yang lebih besar di dalamnya.)

Saya cukup kompeten di Jawa, dan memiliki pemahaman dasar tentang bahasa lain seperti C # dan Python, tapi saya sama sekali tidak tertarik untuk belajar bahasa baru sambil belajar mesin (dengan alasan).

Mesinnya tidak harus super kuat, cukup gratis dan cukup sederhana sehingga seseorang dengan tingkat keahlian saya (tahun ketiga CS mayor) bisa mendapatkan irisan horizontal yang bagus tanpa terlalu banyak tonjolan di sepanjang jalan.


2
XNA adalah kerangka kerja, bukan mesin ... Jika Anda menilai XNA karena Anda menganggapnya sebagai mesin, saya sarankan Anda melihat kembali mesin berbasis XNA.
Nate

Saya pikir saya mungkin memiliki kesalahan nama dalam pertanyaan saya. Saya mencari sesuatu yang mirip dengan seperangkat alat yang menawarkan XNA, tetapi tidak XNA. Saya kira saya tidak tahu perbedaan antara kerangka dan mesin?
Phil Quinn

1
"framework" dan "engine" didefinisikan secara longgar, tetapi umumnya engine "melakukan lebih banyak" (seringkali pada lingkup yang lebih tinggi atau lebih luas) daripada sebuah framework. Dalam hal ini saya tidak menganggapnya penting karena alasan Anda tidak ingin menggunakan XNA ("sudah menggunakannya") adalah valid terlepas dari apa sebenarnya XNA itu .

Jawaban:


6

Ada banyak tautan jika Anda bertanya kepada Google tentang hal itu , tetapi kebanyakan dari mereka adalah hal-hal yang tampaknya relatif tidak pernah terdengar sebelumnya. Saya telah menggunakan salah satu hasil teratas, Love , untuk sementara waktu dan merasa cukup cepat untuk bangun dan berlari. Itu menggunakan Lua.

Ada juga Torque 2D , yang saya dengar hal-hal yang layak (tidak bebas, yang saya tahu Anda sebutkan, tetapi juga relatif murah, jadi ...). cocos2d cukup populer untuk iPhone.

Anda juga memiliki opsi untuk menggunakan Unity atau Ogre atau Irrlicht atau mesin permainan / grafik 3D lain yang tersedia untuk mensimulasikan ruang 2D, tetapi itu mungkin melibatkan lebih banyak pekerjaan tambahan daripada yang Anda inginkan.


cocos2d / cocos2d untuk iphone sangat menarik minat saya. Torque2D juga tampak sangat keren. Masukan Anda sangat dihargai!
Phil Quinn

Beberapa teman menggunakan torsi dan mengatakan hal-hal buruk tentang itu.
vshade

3

FlatRedBall www.flatredball.com akan menjadi contoh 'mesin' berdasarkan xna.

Hmm ... ingin menambahkan komentar ke OP tetapi tidak bisa ... mungkin saya belum memiliki perwakilan.


3

Jika Anda ingin mencoba-coba permainan HTML5, saya sarankan Anda mencari di Crafty.js . Ini adalah perpustakaan game kecil tapi fleksibel yang mudah dipelajari dan menangani hal-hal penting seperti input , tabrakan , sprite , dll.

Saya pikir kekuatan terbesar dalam Crafty adalah arsitektur komponen / entitas . Ini cara yang bagus untuk menyusun gim Anda dan Crafty membuatnya sangat mudah untuk membuat komponen Anda sendiri.

The dokumentasi terbaik mungkin adalah sumber Crafty.js di github .


0

Slick2D http://slick.cokeandcode.com/ sangat bagus untuk Java dengan beberapa Tooling hebat yang tersedia. Lihat Daftar Fitur .

Alat tersebut meliputi: FontEditor, Editor Peta Ubin, Manajer Sprite / Animasi. Selain itu ada dukungan untuk Phys2D Java Physics Engine Berbasis.

Mereka saat ini bekerja pada cara yang mudah untuk mem-port game berbasis Slick ke Android.


0

Saya telah menggunakan produk Torsi selama bertahun-tahun sekarang dan saya pasti akan merekomendasikan mereka. Perusahaan memang masuk ke administrasi tetapi telah hidup kembali baru-baru ini dengan beberapa pembaruan untuk lini produk. Pasti layak mengunduh versi uji coba dan melihatnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.