Apakah ada hal-hal seperti itu yang tersedia untuk membantu saya membangun game Android saya?
Apakah ada hal-hal seperti itu yang tersedia untuk membantu saya membangun game Android saya?
Jawaban:
EDIT: PSA: Ingatlah bahwa jawaban ini ditulis pada tahun 2012, dan 3 tahun kemudian, ada lebih banyak mesin, dan banyak di antaranya dibuat murni untuk perangkat seluler. Jangan anggap remeh jawaban ini dan cari google untuk mesin yang lebih baru.
Saya port Irrlicht di Android dan menggunakannya untuk game 2D. Itu bukan solusi terbaik tetapi saya memiliki kinerja yang kuat. Saya sudah mencoba banyak Java Frameworks tetapi Garbage Collector dapat menunda game Anda selama 0,2 detik di ponsel G1 ... Jadi framework tersebut harus melakukan alokasi dengan sangat hati-hati.
Kerangka kerja C ++ komersial:
Kerangka kerja C ++ Open Source:
Kerangka Kerja Open Source Java:
Mesin Fisika:
Peringatan, dengan Froyo dan JIT, perpustakaan Java berkinerja lebih baik. Namun masalah Pengumpul Sampah selalu valid. Dengan Gingerbread, pengumpul sampah terus menerus sehingga tidak ada masalah.
Saya terkejut bahwa tidak ada yang menyebutkan libgdx. http://code.google.com/p/libgdx/
AndEngine cukup baru, tetapi open source dan terlihat menjanjikan.
Deskripsi diri:
Mesin Game OpenGL 2D Android Gratis. AndEngine dikembangkan oleh Nicolas Gramlich.
Saya pikir Anda bisa menggunakan game Pulau Replika dari Chris Pruett sebagai contoh game 2d. Saya pikir itu seharusnya menjadi basis untuk game lain seperti yang dijelaskan dalam video ini dari Google I / O 2010. Anda bisa menonton game di sini .
Unity3D (yang secara teknis dapat digunakan untuk membuat game 2D) "segera hadir" untuk Android: http://unity3d.com/
cocos2d untuk Android didasarkan pada perpustakaan cocos2d iPhone . Saya tidak yakin bagaimana dapat digunakan saat ini tetapi ada baiknya memeriksa.
androidbox2d adalah port android Box2D. Box2D adalah kaya fitur 2d mesin fisika tubuh kaku.
Ada port Android SDL saat ini sedang berlangsung, dan SDL mungkin merupakan kerangka kerja grafis 2D terbaik di luar sana. Itu dirancang oleh salah satu lead di Blizzard, jadi Anda tahu beberapa keahlian nyata dalam membangun game telah masuk ke dalamnya.
SIO2 Game Engine. Baru saja merilis versi baru dengan Dukungan Android penuh. Anda dapat membuat game 2D dan 3D dengan menggunakannya dan port di antara berbagai platform. http://sio2interactive.com
Saya sedang mengerjakan mesin game 2d open source bernama YoghurtGum yang seharusnya untuk Windows Mobile dan Android. Namun, porting semuanya ke Android C ++ telah terbukti sangat sulit.
Ini adalah jawaban yang paling tidak membantu, saya sadar.
Jika Anda suka mengembangkan AIR untuk Android maka Anda dapat menggunakan Flash. Flash itu sendiri tidak memiliki fitur permainan khusus, sungguh, tetapi berkat kesuksesan Flash di web ada sejumlah besar perpustakaan pihak ke-3 untuk itu yang dirancang khusus untuk permainan.
Beberapa kerangka kerja pihak ke-3 yang lebih populer untuk game di Flash termasuk Flixel (http://flixel.org/) dan PushButtonEngine (http://pushbuttonengine.com/), yang dirancang sepenuhnya untuk pengembangan game. Flash juga memiliki versi Box2D (mesin fisika yang disebutkan di atas - http://box2dflash.sourceforge.net/ ) dan ada berbagai perpustakaan 3D, seperti Papervision (http://code.google.com/p/papervision3d/) jika Anda ingin menyusuri jalan itu di masa depan.
Kerugian utama dari pengembangan di AIR, adalah bahwa saya cukup yakin bahwa Anda harus menargetkan Froyo 2.2 atau lebih baru, sehingga handset yang lebih tua akan ditinggalkan.
Cocos2D-x adalah port Cocos2D untuk iPhone yang ditulis dalam C ++ yang menargetkan Android NDK dan secara aktif sedang dikembangkan untuk mencapai paritas fitur dengan versi iPhone. Itu tidak akan memiliki masalah pengumpulan sampah, dan Anda akan mendapatkan port yang relatif mudah untuk iOS, Win32, dan mungkin akhirnya OSX dalam waktu dekat.
PlayN adalah kerangka kerja game multiplatform 2D yang menargetkan Android selain HTML5, Flash dan JVM. Ini agak baru, tetapi digunakan untuk menulis implementasi HTML5 dari Angry Birds, dan memiliki komunitas yang cukup aktif.