Perbandingan antara Cocos2d dan Corona [ditutup]

10

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.

dontangg
sumber
Apakah Anda menemukan kelemahan serius di Cocos? Jika Anda seorang siswa, Anda ingin menabung sebanyak mungkin.
Bebek Komunis
Persis. Saya ingin menyimpan sebanyak yang saya bisa. Tetapi beberapa orang mengatakan bahwa Corona mempercepat seluruh proses hingga 10x, yang, jika benar, mungkin membuatnya berharga.
dontangg
Jika Lua adalah masalah, lihat binding Lua untuk Cocos2d: github.com/snappycode/cocowax
Daniel Blezek
Coba Cocos2d - iphone . Itu yang saya gunakan untuk pengembangan game indie saya.
Stephen Furlani
Teknologi mana yang menggunakan pertanyaan sekarang di luar topik: meta.gamedev.stackexchange.com/questions/695/…
Tetrad

Jawaban:

4

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.

bummzack
sumber
1

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

Ayyappa
sumber
0

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:

  • keserbagunaan 1: ini memungkinkan saya untuk mencampurkan tampilan dan fitur asli iphone ini termasuk hal-hal seperti gestur
  • versatility 2: Anda dapat menggunakan pustaka natice c atau c ++ jika menemukan onces yang sesuai
  • Kontrol: saya punya akses langsung ke basis kode jadi jika saya ingin mengubah apa pun di mesin saya bisa juga jika saya memperbaiki apa pun saya bisa mengirimkannya (bukan yang saya punya)
  • Dukungan: ada komunitas besar dan aktif di belakang Cocos2D
  • Lengkap: saya bisa membangun gim dan menunya semua menggunakan Cocos2D Api
  • Ekstra: di luar kotak saya mendapat tambahan lain seperti mesin fisik (bukan karena saya menggunakannya tetapi seharusnya cukup bagus)

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

  • perlu bekerja di iPhone (centang)
  • Saya tidak punya banyak uang ($ 400 untuk Unity untuk iPhone mungkin terlalu banyak. Saya mungkin bisa membeli $ 99 untuk Corona.) (Gratis)
  • Grafik akan menjadi 2D (centang)
  • Dukungan fisik tidak diperlukan (baik jika Anda berubah pikiran)
  • Kemampuan untuk menggunakan partikel akan menyenangkan (periksa setengah efek mesin yang layak)
  • Dukungan Game Center akan menyenangkan (Corona berencana untuk segera mendukungnya) (cara apa pun cukup mudah untuk diterapkan sendiri)
  • Alangkah baiknya bisa mendukung Android juga jika tidak banyak usaha. (ada cocos2D untuk android tetapi tidak seperti iPhone yang merupakan hal yang baik karena artinya disesuaikan dengan platform) harap membantu :)
abe
sumber