Adakah yang menggunakan MonoTouch untuk sebuah game? [Tutup]

9

Dengan rilis MonoDroid yang tertunda, kami telah memutuskan untuk mengunjungi kembali MonoTouch sebagai alternatif yang memungkinkan untuk menyiapkan beberapa keterampilan Objective-C. Saya bertanya-tanya apakah ada yang punya pengalaman dan akan membagikan gotcha sebelum orang lain memukul mereka. Setel ke CW, tolong satu rintangan per jawaban.

MonoTouch memungkinkan pengembangan C # untuk aplikasi iPhone dan iPad dengan akses ke pustaka kode asli.

Larry Smithmier
sumber

Jawaban:

7

Ada beberapa game yang dibangun dengan MonoTouch, kami baru saja mulai melacak aplikasi yang dibangun dengannya, Anda dapat melihatnya di sini:

http://monotouch.net/Apps

miguel.de.icaza
sumber
5

Saya belum menggunakannya, tetapi alasan terbesar saya untuk tidak menggunakannya adalah bahwa ada kemungkinan bahwa Apple dapat setiap saat menghapus semua aplikasi yang dibuat dengan MonoTouch karena tampaknya bertentangan dengan perjanjian pengembang:

Aplikasi hanya dapat menggunakan API Terdokumentasi dengan cara yang ditentukan oleh Apple dan tidak boleh menggunakan atau memanggil API pribadi apa pun. Aplikasi pada awalnya harus ditulis dalam Objective-C, C, C ++, atau JavaScript yang dijalankan oleh mesin iPhone OS WebKit, dan hanya kode yang ditulis dalam C, C ++, dan Objective-C yang dapat dikompilasi dan secara langsung terhubung dengan API yang didokumentasikan (misalnya, Aplikasi yang menautkan ke API yang Didokumentasi melalui terjemahan perantara atau lapisan atau alat kompatibilitas dilarang).

Namun demikian, Unity melisensikan MonoTouch dan mereka tampaknya memiliki hubungan yang baik dengan Apple.

Dave
sumber
Yap, itu adalah salah satu alasan saya menjauh juga. Tapi meskipun triple membuat saya mempertimbangkannya lagi. Proyek Mono menyatakan: Karena MonoTouch tidak menyembunyikan API asli dan bukan lapisan abstraksi, kami terus percaya bahwa MonoTouch sesuai dengan semangat dan maksud dari istilah-istilah yang dijabarkan dalam perjanjian pengembang.
Larry Smithmier
7
Sebagai pembaruan, sepertinya Apple memperbarui bagian 3.1.1 dari perjanjian mereka, secara eksplisit memungkinkan platform seperti MonoTouch.
Nate
1
Unity tidak menggunakan MonoTouch, hanya Mono itu sendiri.
Nevermind
1
bukankah itu semacam monopoli? Saya harus menggunakan mac untuk mengembangkan, meskipun ada cara untuk mengatasinya. Inilah sebabnya saya benci apel sampai mati!
Spooks