Saya baru-baru ini ingin belajar pembangunan permainan cocos2d, dan saya ingin menggunakan bahasa lua Saya tidak tahu apa hubungan antara cocos-2d, cocos-creator dan cocos2d lua Saya memuat turun cocos-creator dan melihatnya . Nampaknya projek yang dibuat hanya mempunyai js, bukan cpp, dan tidak dikatakan bahawa tiga bahasa ini boleh digunakan untuk membangunkan permainan cocos2d-x Saya menggunakan lua untuk membangunkan permainan cocos2d-x di laman web rasmi
Selain itu, saya ingin memuat turunnya, tetapi saya tidak dapat memuat turunnya Adakah kerana saya salah membukanya atau adakah rangka kerja permainan yang besar itu terlalu malas untuk mengurusnya?
Tidak boleh memuat turun?
Bagaimana saya harus belajar? Saya rasa saya keliru sepenuhnya dengan versi dan rangka kerja alat ini!
Walaupun saya tidak pernah belajar Unity, saya tetap mengesyorkan anda belajar Unity.
https://unity3d.com/cn
Jika anda masih mahu belajar Cocos, teruskan membaca di bawah:
Versi cocos terawal ialah cocos2d-python, dan kemudian coco2d-iphone.
Sentuhan Cina telah membawanya ke hadapan dan menulisnya semula dalam C++, yang kini anda kenali sebagai cocos2d-x.
cocos2d-x mempunyai dua skrip, lua/js Kerana lua mempunyai prestasi yang lebih baik, semua orang menggunakan lua dan hanya sedikit orang yang menggunakan js.
Membuat permainan memerlukan editor UI dan editor kod yang paling awal ialah CocosBuilder yang digunakan pada Mac Ia adalah dari era cocosd-iphone. Kemudian, Touch Control membuat CocosStudio Perisian ini tidak lagi dikemas kini, dan tidak disyorkan untuk anda menggunakannya. Touch juga mengeluarkan editor kod, Cocos Code IDE, yang tidak lagi dikemas kini dan tidak disyorkan untuk digunakan. Akhirnya, Touch Control membatalkan percubaan sebelumnya dan melancarkan CocosCreator, yang mempunyai reputasi baik dalam industri, termasuk penyuntingan UI, penyuntingan animasi, penyuntingan kod dan fungsi lain, kerana perisian ini berasaskan Electron dan dibuat dengan javascript, dan javascript digunakan untuk membuat skrip permainan Lebih mesra, jadi versi terdahulu hanya menyediakan versi javascript. Dikatakan Touch Control sedang membangunkan versi C++ dan Lua, tetapi saya tidak tahu bila ia akan dilancarkan.
cocos2d-x ialah enjin permainan, CocosCreator ialah alat pengeluaran permainan, ia berbeza.
Jika anda memilih cocos2d-x/lua, anda boleh memilih Sublime, Atom, atau VSCode sebagai editor kod yang mudah digunakan. Saya juga menulis UI secara langsung dalam kod, yang lebih memakan masa .
Saya tidak lagi terlibat dalam pembangunan permainan di atas ditulis secara santai tanpa menyemak data Anda boleh menilai sendiri.