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.
Jawaban:
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.
sumber
FlatRedBall www.flatredball.com akan menjadi contoh 'mesin' berdasarkan xna.
Hmm ... ingin menambahkan komentar ke OP tetapi tidak bisa ... mungkin saya belum memiliki perwakilan.
sumber
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 .
sumber
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.
sumber
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.
sumber