Cocos2d – Framework Bertenaga Untuk Kembangan Game Multiplatform


cocos2d header

Kini dengan banyaknya pengguna ponsel pintar maupun tablet di seluruh dunia membuat peluang pengembangan aplikasi dan game berbasis mobile menjadi jauh lebih besar. Dengan adanya berbagai pilihan aplikasi maupun game tersebut dapat meningkatkan kualitas dan persaingan diantara developer game sendiri.

Tentunya dalam membuat game berbasis mobile ini developer akan mempelajari bahasa pemrograman yang tepat agar game yang dihasilkan memiliki kualitas dan tampilan yang baik ketika dimainkan oleh pengguna ponsel pintar atau tablet.

Untuk melakukan efisiensi dalam pengembangan game, ada baiknya pembaca maupun developer mencoba salah satu framework untuk membuat game yakni Cocos2D. Dengan menggunakan framework ini memungkinkan developer dapat mengembangkan game multiplatform baik untuk perangkat mobile, PC, maupun konsol.

coco editor

Menariknya framework ini memiliki keluarga dengan beberapa bahasa pemrograman yang dapat disesuaikan dengan bahasa yang telah dikuasai oleh developer. Keluarga Cocos2D sendiri terdiri dari Cocos2d-x, Cocos2d-JS, Cocos2d-XNA, Cocos2d (Python), dan Cocos2d-Swift (Awalnya Cocos2d-iPhone).

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.

Untuk developer yang terbiasa menggunakan XCode, Objective-C, dan Swift dalam mengembangkan aplikasi mobile di iOS dapat mencoba menggunakan framework Cocos2D-Swift (Awalnya Cocos2d-iPhone) yang bersifat open source. Framework ini membantu developer mengembangkan game multiplatform pada iOS, Mac OS X, dan Android.

Tak ketinggalan, bagi developer yang terbiasa menggunakan bahasa pemrograman C# terutama menggunakan API XNA maka dapat mencoba menggunakan Cocos2d-XNA. Dengan menggunakan framework yang satu ini dapat membuat game untuk Android, iOS, Windows Phone, Kindle, Ouya, Windows Desktop, Xbox 360, Playstation Mobile, dan Mac OS X.

Terakhir adalah Cocos2d (python) yang merupakan awal dari Cocos2d dengan menggunakan bahasa pemrograman Python. Untuk game yang dikembangkan sendiri lebih multiplatform ke Windows desktop, Linux, dan Mac OS X.

Dengan banyaknya keluarga dari framework ini akan membuat developer memiliki banyak pilihan bahasa dalam mengembangkan aplikasi mobile secara multiplatform. Bagi pembaca maupun developer yang tertarik dengan framework ini dapat melihat informasi lengkap dan mengunduhnya di situs resmi Cocos2d.

cocos2d-x