Saya mengalami kesulitan menentukan jalan mana yang harus ditempuh. Saya akan mulai mengembangkan game dan saya belum dapat menemukan banyak perbandingan yang baik antara pendekatan ini. Saya belum memiliki banyak persyaratan untuk gim ini, tetapi inilah yang saya tahu.
- perlu bekerja di iPhone
- Saya tidak punya banyak uang ($ 400 untuk Unity untuk iPhone mungkin terlalu banyak. Saya mungkin bisa membeli $ 99 untuk Corona.)
- Grafik akan menjadi 2D
- Dukungan fisika tidak diperlukan
- Kemampuan menggunakan partikel akan menyenangkan
- Dukungan Game Center akan menyenangkan (Corona berencana untuk segera mendukungnya)
- Alangkah baiknya bisa mendukung Android juga jika tidak banyak usaha.
Saya telah melakukan penelitian sendiri, jadi saya tahu hal-hal mendasar tentang mereka. Saya tahu Corona menggunakan Lua dan Cocos2D menggunakan Objective C. Saya tahu bahwa Corona memungkinkan penyebaran ke iPhone dan Android, tetapi seberapa mudah itu?
Cocos2D gratis, tetapi begitu banyak orang berbicara tentang betapa mudahnya menggunakan Corona, tetapi saya tidak suka dibatasi untuk fitur dukungan Corona atau label harga. Saya merasa sangat terkoyak di sini.
iphone
cocos2d-iphone
dontangg
sumber
sumber
Jawaban:
Saya belum pernah menggunakan Corona, tetapi terlihat bagus. Terutama penyebaran yang mudah ke berbagai platform membuatnya menarik jika Anda berencana untuk merilis untuk Android dan iOS.
Masalah dengan mesin seperti Corona atau Unity adalah, bahwa Anda sebagian besar terbatas pada apa yang mereka sertakan dalam API mereka. Rupanya corona tidak datang dengan mesin partikel (Anda akan memerlukan lisensi untuk addon).
Nilai tambah besar dari Cocos2D adalah, itu adalah kode asli dan Anda dapat mencampur dan mencocokkannya dengan perpustakaan lain. Jika Anda menemukan beberapa pustaka C ++ yang bagus yang akan berguna untuk gim Anda, Anda dapat menambahkannya dengan mudah (asalkan kompilasi untuk iOS). Di sisi lain Anda terjebak dengan iOS. Porting ke Android kemungkinan besar akan membutuhkan penulisan ulang kode Anda di Java.
Pemrograman dalam Objective-C kemungkinan besar lebih sulit daripada menggunakan bahasa scripting, kecuali Anda memiliki pengalaman sebelumnya dengan C atau C ++.
Maaf saya mungkin tidak menyelesaikan masalah Anda, mungkin saya membuatnya lebih buruk. Saran saya kepada Anda adalah membuat daftar periksa fitur terpenting Anda dan menambahkan bobot (atau preferensi) untuk setiap poin. Kemudian tambahkan bobot untuk memilih mesin mana yang akan digunakan.
sumber
Saya belum pernah menggunakan Corona. Perlu lisensi jika Anda perlu mempublikasikan. Cosc2d di sisi lain benar-benar fleksibel dan stabil 'mesin grafis' saat ini.
Saya akan menyarankan Cocos2d-x (versi C ++) sebagai versi objektif-c memiliki beberapa masalah kinerja ketika siklus pembaruan Anda kelebihan beban. Masalah kinerja ini HANYA karena pesan yang melewati Sistem di Objective-C.
Seperti yang orang lain katakan, Anda harus bergantung pada dukungan 'Mesin pihak ketiga' jika ada hal BARU muncul! Tapi cocos2d fleksibel pada saat itu!
Jika Anda menargetkan banyak platform, Cocos2d-X juga siap untuk itu! Periksa tautan ini - http://www.cocos2d-x.org/wiki/cocos2d-x/Chapter_1_-_Create_a_New_cocos2d-x_project_with_multi-platforms
sumber
Saya hanya sekali melihat Corona dengan cepat dan sepertinya bagus. Platform seluler sangat membatasi dan dari mereka sendiri sehingga mencoba untuk melumpuhkan game yang akan bekerja di beberapa platform dapat menjadi tugas yang menakutkan terutama jika itu adalah pertama Anda.
Saya telah berada di tempat yang sama dengan Anda. Saya terpecah antara mesin yang berbeda tetapi akhirnya menyalakan Cocos2d. Inilah alasan utama saya:
2 Alasan saya akan tinggal dengan itu:
memiliki 3d sekarang :)
jika seorang anak berusia 16 tahun dapat membuat game iPad dalam seminggu, maka tentu saja saya bisa;)
Adapun daftar periksa Anda sejauh menyangkut cocos2d
sumber