我只是转向移动应用程序...我的一个朋友告诉我从cocos2d开始,我的javascript很好。在搜索谷歌搜索cocos2d时,在cocos2d-x.org内我找到了
我知道cocos2d-x的用途是什么,cocos2d-html5用于什么,但cocos2d-JSB和cocos2d-Javascript是什么?
我的问题是......
我的目标是为iOS / Android和Windows开发本机应用程序。
答案 0 :(得分:18)
Cocos2d-JS是Cocos2d-x引擎的javascript版本,由Cocos2d-x团队维护。它通过一组简化的javascript友好API支持完整的Cocos2d-x功能。它包含两部分:Cocos2d-html5和Cocos2d-x JavaScript Bindings(JSB),Cocos2d-html5是用于Web的纯JavaScript引擎,Cocos2d JSB用于与Cocos2d-html5共享相同API的本机应用程序。
因此,Cocos2d-JS为您要分发到的任何平台(Web和本机)提供了一致的开发体验。你可以用它来开发web,android,iOS,mac,windows app。 windows phone8即将推出。您可以使用Cocos2d-html5在浏览器上开发游戏,然后使用Cocos2d JSB编译为本机应用程序。
Cocos2d-JavaScript与Cocos2d-html5和Cocos2d JSB完全不同。它是从cocos2d-iPhone分支出来的,由Ryan Williams维护。
答案 1 :(得分:1)
Cocos2d-X是一个完整的游戏引擎,可用于为Android,IOS和Windows移动设备以及Web平台构建本机应用程序。 Cocos2d JSB用于创建本机应用程序以及Web应用程序,而Cocos2d js用于创建纯粹的基于Web的游戏。如果您不想制作任何本机应用程序,也可以使用Cocos2d lite版本。 Cocos2d lite版本是一个具有Cocos2d-X完整基本功能的javascript文件。您可以使用此版本来减少项目大小。
答案 2 :(得分:1)
cocos2d-x支持3种语言:
使用c ++,lua,你可以开发android / iOS / Windows应用程序,但你无法开发基于网络的游戏。它必须在Javascript中完成。 cocos2d-x + js将支持android / iOS,也是基于网络的应用程序。