怎么用vs2013开发cocos2dx

2015年01月29日 10:12 0 点赞 0 评论 更新于 2025-11-21 15:41

有的人不知道如何使用VS2013开发Cocos2d-x,因此我找到了一篇相关文章,在此分享给有需要的朋友。

开发环境

  • VS2013
  • Cocos2d-x 3.0 beta
  • Python 2.7
  • Android NDK r9

需要说明的是,Python和NDK没有使用最新版本,主要原因是之前使用最新版本时存在一些bug,所以沿用了之前成功使用的版本。

开发过程中的问题与解决办法

1. 项目打开问题

在公司的Win8系统上安装VS2013没有任何问题,但使用VS2013打开之前在VS2012下创建的项目时提示无法正常使用。经过检查发现,原因是忽略了升级配置文件的选项。

2. 项目管理工具选择

尝试使用微软提供的项目管理软件TFS,并申请了微软的免费服务器。但发现其功能过于强大,更适合大型项目的项目管理,而我只需要进行源代码管理,因此放弃了TFS,转而尝试使用Git。

3. 项目兼容性问题

被VS2013打开过的Cocos2d-x项目,在VS2012中打开会报错。这表明需要对项目进行彻底升级。

4. 项目创建优化

下载并解压Cocos2d-x 3.0 beta版本后,使用create_project.py创建项目比之前更加友好,因为它换成了图形界面。不过,通过命令行的方式仍然比较麻烦,我们可以创建一个快捷方式: 创建一个bat文件,在其中输入D:\\Java\\cocos2d-x-3.0beta\\tools\\project-creator\\create_project.py

5. 新项目特点

Cocos2d-x 3.0 beta创建的新项目比之前的项目更大,因为它直接将编译所需的代码拷贝到了项目文件夹下,而且项目可以建立在任意位置。

6. 项目上传与Git配置

新项目建立之后,在VS2013中运行正常。接着将项目拷贝到GitHub的本地代码库下并上传(项目大小几百M,上传需要一些时间)。上传成功后,直接打开本地代码库下的sln文件,此时VS2013会自动配置好Git。我测试了提交到本地和提交到服务器的功能,一切正常。

7. VS2013安装问题

回家后在笔记本(已安装Win8.1和VS2012)上安装VS2013时,总是报核心相关的错误。尝试了网上几乎所有的解决办法,如以管理员身份运行、更换显卡驱动、打补丁(我个人不喜欢安装Windows的补丁),但都没有成功。最后,将系统还原到一个没有安装VS2012的Ghost镜像,才成功安装VS2013(考虑到VS体积较大,出现一些问题也可以理解)。

8. 项目编译

安装完VS2013后,接着安装Python和Cygwin,后来发现好像不需要Cygwin了。在命令行(cmd)中进入到proj.android目录下,输入python build_native.py命令开始编译,省去了之前版本需要使用Cygwin编译以及修改文件权限的步骤。直到看到生成的so文件,才松了一口气。

9. Android项目运行问题

使用Eclipse打开其中的Android项目,导入时不报错,但运行时黑屏。在网上搜索后得知,需要将cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib整个文件夹拷贝到项目的proj.Android/src/org/cocos2d-x目录下。感觉这个步骤完全可以在新建Cocos2d-x项目时通过脚本自动添加,可能是开发过程中遗漏了,估计下次升级就不需要手动添加了。添加之后再次运行,终于看到了熟悉的界面。

10. 源码管理计划

下一步计划建立一个Cocos2d-x的源码管理系统,由于之前已经进行过相关试验,应该不会有太大问题,因此不再详细记录。

11. 项目大小与Git配置

回家使用VS2013和GitHub时遇到了问题,主要是新的Cocos2d-x 3.0 beta生成的项目太大,空项目编译运行一次竟然高达800多M。于是学习了Git配置文件.gitignore的使用。需要注意的是,在Windows系统中正常情况下无法直接建立这个文件,多敲一个点即可解决。

作者信息

feifeila

feifeila

共发布了 3994 篇文章