Eğer çok isterseniz cocos ile de javascript kullanabilirsiniz. Açık konuşmak gerekirse javascript'i hiç bir oyun motorunda önermem çünkü javascript ile yazılmış bir kodunuz asla derlenemez sadece ve sadece run time'da kodun işaret ettiği üst seviye bir dil ile yazılmış API'a çağrı yapıyorsunuz. Mesela C++ ile bir oyun motoru yazdınız ve bunun drawLine adına bir fonksiyonu var, javascript desteğiniz şu şekilde olabiliyor, javascript'e drawLine komutunuz bir Javascript Motoru tarafından yorumlanıp sizin belirttiğiniz librarydeki karşılığı çağrılıyor, bu durumda siz C++ ile yazdığınız kodu API haline getirip bir kütüphane yapıyorsunuz. Dolayısıyla javascript kullandığınız her motorda ekstra bir javascript engine katmanı olacağını asla unutmayın.
Javacı arkadaşların bence C++'a geçmesi çok zorlayıcı olmaz(Dilin kendisi zor geliyorsa biraz da öğrenmek için geçmemeliler). Eğer cocos'u seçerseniz C++'ın tüm özelliklerini keşfetmekten sıyrılıp yüzeysel takılarak işinizi görebilirsiniz. Java'da yazdığınız kodda eminim çoğu zaman bellek yönetimiyle uğraşmıyorsunuz. Cocos'da getirdiği dizayn ile aynı şeyi veriyor. Normal bir C++ uygulamasında 100% bellek yönetimi düşünürken cocos'da 0 kod yazarak Scene'larınızı Sprite'larınızı herşeyinizi yönetebilirsiniz.
Bu arada çok üst düzey bir editör'ü olmasada cocos'un bir editörü var SpriteBuilder adında. Assetlerinizi güzelce yönetmenize Scenelarınızı dizayn edip spriteları ekrana yerleştirmede yardımcı oluyor ama eninde sonunda C++ kodu yazarak devam edeceğiniz bir seviyeye geliyorsunuz.
17 Mayıs 2016 Salı 18:25:21 UTC+3 tarihinde Yakup Çilesiz yazdı: