中国手游网 > 资讯活动 > 手游资讯 > 正文页

WP开发者联盟技术分享沙龙(成都站)干货分享首曝光(4)

来源:中国手游网 发布:2014-10-31 13:58 Cocos2d-x跨平台开发WP应用常见问题解析 点击图片,进入下一页 图4 微软MVP专家郝冠军 目前中小开发者基于Cocos2d-x引擎开发的游戏,在移植WP版本的过程中,...



  Cocos2d-x跨平台开发WP应用常见问题解析



点击图片,进入下一页


  图4 微软MVP专家郝冠军


  目前中小开发者基于Cocos2d-x引擎开发的游戏,在移植WP版本的过程中,由于对WP平台不是很了解,产生许多的疑惑,微软MVP专家郝冠军在此次沙龙上从三个方面细致地为开发者进行了剖析。


  从项目组织方面,Cocos2d-x已经提供了跨平台的直接支持,WP平台的部分被组织到 XAML 项目中进行管理,C++代码与其它平台是完全相同的,在一个独立的项目中进行管理,在绝大多数的开发中,与其它平台是高度一致的。通过条件编译实现与其它平台的代码共享,在VS项目属性中,通过设置来确定调试的代码语言。


  在WP特点方面,移植WP最主要注意的地方是内存管理,WP8的内存有一个固定的限额,超过此限额,就会导致程序的崩溃,对于低内存的512M手机来说,这个问题必须特别注意。另外,WP程序实际上运行在托管环境上,利用XAML项目可以很方便地实现许多C++难以实现的功能,字体方面也有所不同,WP仅仅支持TTF字体,必须通过字体文件的名称来访问字体。


  在Cocos2d-x方面,需要注意WP仅仅支持WAV声音,不支持MP3声音,在转换的时候,需要注意采样率和文件尺寸的平衡。WP上的C++实际上是标准C++的一个超级,可以使用托管平台。


  了解了WP平台的这些特点,开发者可以很轻松地将Cocos2d-x游戏移植到WP平台。

推荐阅读