cocos2dx支持什么语言(cocos2dx还有人用吗)
cocos2dx开发游戏是用全lua还是用c++和lua
游戏逻辑既可以全lua也可以全C++.不过如果要修改底层引擎必须用C++.
就目前而言
lua开发主要的好处就是新人上手容易,游戏上线后更新比较方便(配合后端可以一直不用整包更),避免了审核的麻烦.但这个缺点是调试起来比较蛋疼,基本靠打印日志.也没有什么很好的IDE.而且涉及到引擎的东西由于不能调了就比较烦.
C++开发主要的好处就是调试容易,开发工具/IDE足够齐全.缺点嘛和上面刚好相反.新人上手困难,新手BUG丛生,上线后更新基本也只能靠整包更新,每次都要通过平台审核.
但游戏逻辑总的来说要看你的主要开发团队(或个人)对那种语言比较熟.
弱弱的问一句cocos2dx语言的问题
可能 你看的 cocos2d得代码吧 哪个是 oc 2dx 确实是C++得 不过和系统相关得层得一些东西 就不全是了,比如Android得时 java,ios得用得oc。
cocos2dx javascript是哪个版本
在Cocos2d-x 2.1.2版本之后,install-templates-之类的文件没有了,不再用VC模板方式创建项目了,
以后使用python脚本创建Cocos2d-x项目。
这样的话,如果硬要使用VC模板向导的话,可以下载一个2.1.2之前的版本,可以去下载一个2.12以前的版本。
在控制台 进入cocos2d-x-2.2.1/tools/project-creator文件夹
命令:python create_project.py -project Game -package com.Mygame.Game -language cpp
create_project.py是运行这个文件,-project Game是说新建一个项目,项目名叫Game;-package com.MyGame.Game这是包,编译到android的时候你会清晰的看到。-language这是项目语言,有时候我们使用lua或者javascript脚本,但是一般我们需要直接使用C++语言。 语言:cpp | js | lua
新建的项目在cocos2d-x-2.2的project文件夹下面哦。
我想用cocos2dx学习开发安卓游戏,请问要学习什么基础语言,从哪个方面着手
从一个最简单的例子着手。
不知道朋友什么基础,安卓开发,JAVA是必备知识,一定要学的。C++务必要懂,因为
cocos2dx是C++实现的。而且cocos2dx中的API如特效,地图,移动,渲染其风格都带有强烈的winC++ API风格。所以不懂C++肯定无法成为一个优秀的游戏开发者。
给朋友的建议,先搭一个android下cocos2dx的运行环境。随意实现一个简单图片的移动。我的同事们都选择从小鸡吃米开始的。例子网上有很多,朋友可以找找看。接下来肯定是要详细研究cocos2dx的设计思想,消息机制。靠自己一步步去实践了。祝成功。