Cocos2d-x
Cocos2d-x merupakan framework keluarga Cocos2d yang bersifat open source dan ditulis dengan menggunakan C++, Lua, dan Javascript. Dari semua keluarga Cocos2d, framework ini merupakan varian terlengkap untuk pengembangan game multiplatform karena dapat membuat game yang berjalan di iOS, Android, Windows Phone, Blackberry, Windows Desktop, Linux, Windows Modern UI, dan Mac OS X.
Selain itu, terdapat engine versi Javascript dari Cocos2d-x yaitu Cocos2d-JS. Engine ini didukung penuh dengan fungsi-fungsi yang sama seperti Cocos2d-x dengan satu set API yang disederhanakan dari JavaScript.
Pada Cocos2d-x sendiri terdapat IDE (visual editor) yang
dinamakan Cocos Code IDE. Dengan IDE ini akan memudahkan developer dalam
mengembangkan game secara multiplatform. Pada IDE ini juga terdapat beberapa
fitur seperti Live Coding, One Click Publishing, dan Auto
Completion. Contoh Game : BADLAND, Castle Clash, Dragon City.
Kelebihan
Cocos2d-X :
1. Multi Platform Fitur powerfull yang ada pada Cocos2D-X
adalah fitur build multi platform, yaitu satu source code bisa di build untuk
beberapa platform sekaligus dengan sedikit penyesuian. Fitur inilah yang sangat
berguna dalam implementasi Game Edukasi.
2. Banyak Pengguna dan Forum Dengan banyaknya pengguna dan
forum yang aktif, menjadikan framework ini mudah dipelajari, karena kita bisa
berbagi pengetahuan dengan sesama pengguna. Pengguna framework ini sudah banyak
baik dari perusahaan game kecil ataupun perusahaan game yang sudah dewasa.
Selain itu forum diskusi resmi Cocos2D-X pun sangat aktif, sudah lebih dari
5000 topik yang dibicarakan dalam sub forum framework C++.
3. Open Source Cocos2d-X merupakan project open source,
dengan open source ini kita bisa mempelajari tentang kinerja game engine ini.
Kita bisa melihat dan bahkan memodifikasi source code dari game engine ini
sesuai dengan kebutuhan kita.
4. Banyak Add On / Plug In Karena sifatnya yang open source,
secara tidak langsung Cocos2d-X mengundang berbagai developer atau service
provider untuk membuat produknya bisa terintegrasi pada Cocos2D-X. Contoh yang
paling sering ditemui adalah pada provider iklan, provider iklan biasanya
membuat integrasi iklanya pada berbagai game engine. Untuk yang tidak bersiftat
komersial misalnya adalah Tiled Map Editor, CocosBuilder.
Kekurangan
Cocos2D-X
Saat
tulisan ini dibuat versi Cocos2D-X yang paling terbaru adalah versi 2.1.3.
Kekurangan yang masih ada adalah belum adanya sound engine yang cukup baik. Fitur-fitur
untuk menangani sound hanya sebatas fitur-fitur dasar saja, contohnya memainkan
music, dan sound effect. Belum ada pembagian channel dalam menangani suara yang
sedang diputar.