cocos引擎是下层的。cocos creator是自带了cocos2dx-js的一个编辑器,但是比以前的cocos studio好用太多了。
lua虽然能用cocos studio,但是比较蛋疼,quick就更不用说了
虽然动态语言静态检查弱,小问题不断可能抵消灵活性的优势,但是在目前手游标配热更新的情况下,unity也不方便用c#。 对3d的支持还需要很长时间,工具初期版本估计不稳定,资源插件社区这些是减分项。
其实cocos你可以选择c++,js,lua任意一种语言开发。大多数公司都是lua,现在也有很多用的js因为可以出h5版本游戏。所以如果自己要做游戏的话先看看选择哪种语言。不过我自己写游戏用的c++,公司用的lua。从学习难度上说,我觉得c++是最难的,剩下的lua和js我觉得相对c++学习会容易一些。不过如果要从js和lua选择的话,我建议用js来开发,因为前端html页面很多也用到js。
如果你一定用c++开发,差不多半月学习c++基础(游戏一般语法基础就够了,游戏难点主要还是算法上)。然后1个月熟悉下引擎的环境和API,写写demo。
游戏引擎的控件掌握差不多了,你就可以根据自己需求写一些小游戏了。