Saya memiliki pemahaman yang baik dalam C ++ dan C dan juga memiliki pengalaman mengembangkan game AAA menggunakan C ++. Sekarang, saya tanpa malu berpikir untuk terjun ke dalam pengembangan game mobile baik di iOS atau Android. Sayangnya, saya tidak tahu tujuan-C dan java dan tidak punya keberanian untuk mempelajarinya. Jadi, Seperti alasan yang disebutkan di atas, Apakah ada kemungkinan untuk melakukan pengembangan ponsel di C ++ tanpa menggunakan pernyataan tunggal dari JAVA dan Objective-C?
Saya sudah menulis game cukup lama di c ++ untuk Android. Saya harus menyentuh kode java sekali setiap beberapa minggu, tetapi sebagian besar saya memodifikasi salah satu aplikasi sampel yang datang dengan NDK dan telah menulis c ++ sebaliknya. Saya harus melakukan sedikit pekerjaan JNI juga, yang tidak pernah menyenangkan. Namun, saya memiliki pengalaman java bertahun-tahun, jadi harus menulis java atau JNI tidak terlalu memperlambat saya.
Game saya berjalan dengan baik di kotak linux saya seperti halnya di perangkat pengujian saya. Versi linux adalah murni C ++ dan kesulitan yang saya alami untuk membuat pekerjaan ini membayar untuk dirinya sendiri setiap kali saya membuat perubahan berulang untuk permainan saya.
Proyek saya memiliki 836 baris kode java, 331 baris kode C jni mengerikan dan sekitar 40k baris kode C ++.
sumber
Ada juga Marmalade yang memungkinkan Anda menggunakan c ++ untuk membuat aplikasi seluler untuk beragam perangkat seperti iPhone, Android, Win Mobile, Bada, dan lainnya.
sumber
Saya menggunakan cocos2d-x untuk sementara waktu, ini adalah mesin game berbasis c ++. (sebenarnya port c ++ dari cocos2d-iphone). menggunakan mesin ini Anda dapat dengan mudah menjalankan dan menguji kode Anda di windows dan kemudian menyusun kode yang sama untuk ekspor iphone / android.
sumber
Jika Anda benar-benar hanya menginginkan C ++, Marmalade mungkin baik untuk Anda
Tetapi untuk kemampuan penuh, Anda harus menggunakan setidaknya beberapa objektif-C (atau java, tapi saya sedang berbicara tentang "kemampuan penuh") . Tetapi dengan lapisan tipis objektif-C Anda bisa melakukan begitu banyak, jadi saya sarankan Anda melihat ke pengembangan iOS dengan Xcode.
Jika Anda memiliki tampilan mac di Xcode , jika tidak, coba corona dengan lua sebagai gantinya .
Ada banyak cara untuk memaksimalkan kode C ++ Anda agar dapat dijalankan di iPhone. Sebuah program bebas di toko app mac bisa membantu peningkatan C ++ digunakan dalam produk Objective-C berdasarkan:
Ini disebut header Preprocessor objektif-C ++
Ini memungkinkan Anda untuk melakukan lebih banyak lagi dengan C ++ daripada Objective-C.
pemrograman iOS :
sumber
Ya, Anda dapat menggunakan bahasa pemrograman C ++ untuk mengembangkan game mobile. Aplikasi game C ++ selalu terasa sedikit lebih tajam dari Java pada perangkat keras yang sama. Jadi, jika Anda ahli dalam C ++ dan tertarik untuk mengembangkan game Android maka sekarang mudah dan tanpa biaya seperti pemrograman di Jawa.
sumber