喜大普奔
10.1假期之前看到了一个很振奋的消息,就是随着Cocos2d-x 2.2的发布,WP8/WIN8有史以来第一次的合并到主版本了。 之前 V2.X 在preview 版本持续了好久,搞的我一直以为微软已经放弃这么个强大的引擎了,只去支持Unity了,结果很意外的在 2.2的更
新版本,这一次,终业余兵终于转职业了,作为一直以来都被边缘化的WP开发者,我表示十分特别的感动,有种长征路上找到大部队的感觉。
大家都知道,Cocos2d-x 是采用的 opengl 作为核心渲染,wp/win8是基于DX, 但是这两个库大体上还是很像的,于是为这次的合并奠定了基础。 这其中用到了 angleproject 这个开源项目,有兴趣的可以搜索看看,他其实就是对DX做了
一层封装,让Windows下的开发者可以以OpenGL的用法来调用DX. 项目结构如下图所示,
从周二开始上班到现在,我试用了几天,感觉用起来是特别的顺手,而且WP8 的真机调试方便性要甩android几条街,和运行Win32版本是一个等级的。
唯一有一点麻烦的就是新项目的创建过程,这里记录一下。
新项目的创建
记得以前的时候下载下来新版本Cocos2d-x ,根目录下有个 可以生成 vs 模板的文件,不知道什么时候取消了,看了下官方的文档,现在采用脚本的方式来创建,好处是一次可以创建N个项目的工程。
首先要安装Python , 官网既可 下载,我下载的是 V2.7.5 X64,下载完成后安装到本地。
配置环境变量:
打开 计算机-> 属性-> 高级系统设置 -> 环境变量 ,在系统变量里找到 Path 这一项,在后面添加 一句:
D:\DevTools\Python;
其中后面那个是你安装的Python的目录,然后打开 命令行,按照下图,
首先定位到 cocos2d-x目录下的 tools\project-creator, 然后输入 对应的脚本
python create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp
MyGame 是你的游戏的名称 com.MyCompany.Awesome 是安卓,ios里用到的包名,按需修改,其它的照填就可以了。
完成之后打开 cocos2d-x 目录下的 project 文件夹,看到如下所示,进入 project.wp8 就是我们的开发环境了,
打开 *.sln ,熟悉的界面来了,小伙伴们赶紧动手把。
最近刚才发现一个问题,因为这个项目都是拷贝的模板来的,所以应用的唯一标识都是一个。这对于发布应用没有什么影响,因为微软会对应用进行重新签名打包。
但是在调试的时候,后一个应用会自动覆盖前一个应用,如果要破,请自行创建一个新应用,然后替换唯一标识!
欢迎加入 Cocos2d-x 游戏开发交流群
qq: 264152376