版本之惑 -- Cocos2dx 游戏移植WP8之路
Cocos2dx 是目前最流行的手机游戏引擎之一,开源、轻量、多平台等的诸多特性使得它被很多国内外手游开发者所喜爱。由于其拥有众多的开发者和非常活跃的社区,Cocos2dx的版本更新一直比较快,所以一些团队和公司目前正在开发的主力产品很可能使用的是比较旧的版本。同时因为一些历史方面的原因,Cocos2dx目前处于2.x版本和3.x版本共存的局面。
Windows Phone8作为微软公司最新一代的手机操作系统正吸引越来越多的开发者包括使用Cocos2dx的游戏开发人员把作品往这个平台上迁移。那么在迁移过程中遇到的首要问题就是大家目前所使用的Cocos2dx的版本是否支持Window Phone8,能支持到什么程度?
下表是我对各个版本的Cocos2dx在Windows Phone8平台上的支持情况的简单梳理,供大家参考:
版本号 |
支持情况 |
移植建议 |
≤ 2.1 |
不支持WP8平台 |
升级高版本 |
2.2 |
支持8.0SilverLight,不支持混合模式 |
升级高版本 |
2.2.1 |
支持8.0SilverLight |
有错误,修正后使用 |
≥2.2.2 |
支持8.0SilverLight |
直接使用,尽量使用高版本 |
3.0 |
支持8.0SilverLight |
编译有错,升级高版本 |
3.1 |
支持8.0SilverLight |
编译有错,修正后使用 |
3.2 |
支持8.0SilverLight |
直接使用 |
3.3 |
支持8.1UniversalApp |
等待近期发布,最完美版本 |
从上表可以看出,要想用Cocos2dx引擎开发Windows Phone8的游戏,建议大家使用2.2.3和3.2之后的版本。当然只有最近马上要发布的3.3版本才是真正使用到了Windows Phone8.1的功能。
最后对于CocosStudio和Cocos2dx的版本对应情况,参考了 CocoaChina 社区的相关技术文档,这里也给大家罗列一下,谢谢!
Cocos2dx |
CocosStudio |
|
2.2.6 |
3.2 |
1.6.0.0 |
2.2.5 |
3.2 RC0 |
1.5.0.1 |
2.2.4 |
|
1.5.0.0 |
2.2.3 |
3.0 release, 3.1, 3.2 alpha |
1.4.0.1, 1.4.0.0 |
3.0 RC1 |
1.3.0.1 |
|
3.0 RC0 |
1.3.0.0 |
|
2.2.2 |
3.0 beta |
1.2.0.1, 1.2.0.0 |
2.2.1 |
|
1.1.0.0 |
2.2.0 |
|
1.0.0.2 - 1.0.0.0 |
2.1.5b |
|
0.4.0.0 |
2.1.5a |
|
0.3.3.0 |
梅颖广