发布于 2014-05-09 作者 陈 忠岳

Cocos2D-x 是一款优秀的用于移动设备游戏开发的开源 C++ 跨平台游戏引擎。微软开放技术正为开源项目提供代码,以支持 Windows 设备。

上个月,我们与北京触控科技有限公司合作组织了首轮编程马拉松,邀请了来自Big Fish、Pixowl、PlayFirst 和 Idle Games 的众多开发人员。这次活动的目的旨在开启将 Android 和 iOS 系统上现有 Cocos2D-x 游戏向 Windows Phone 和 Windows 应用商店的接入。一天的编程竞赛让我们受益良多。我们把一些小提示写入了白皮书,详细列举了向 Windows 引入 Cocos2D-x 游戏所需的六个主要步骤,并且很乐意在我们的项目网页中与大家分享。

本项目首席开发员 Dale Stammen 详细列举了在 Windows Phone 和(或)Windows 应用商店运行现有代码所需的六个步骤:

  1. 使用项目创建工具创建一个 Cocos2d-x 项目。
  2. 在 Visual Studio 中创建 Windows 8 和 Windows Phone 项目。
  3. 把包含 C++ 及头文件的源代码复制到项目的“类”目录中。在 Visual Studio 中把这些文件添加到您的项目。
  4. 把资源复制到项目的“资源”目录。
  5. 修改编译所需的一些项目设置。
  6. 对于 Windows Phone,要把 MP3 文件转换为 WAV 文件。同样,还要替换 Windows Phone 不支持的字体,或者通过更新代码来使用平台上的可用字体

听起来十分简单,不是吗?如果您已经编写过跨平台游戏,那么您可能已完成了部分上述步骤。如果您正在计划开发跨平台游戏,您可以关注一下这些步骤。只需少许额外努力,您就可以开拓出一个有关 Windows 8 和 Windows Phone 设备的广阔市场。

期待看到这些新游戏入驻 Windows 应用商店,并且一如既往地欢迎您的反馈。请将您接入 Cocos2D-x 游戏的经验告诉我们,我们很乐意将您的反馈融入到白皮书中。

另: 首届Cocos2d-x 引擎编程马拉松成功举行,获胜者参选代码已载入 GitHub

教程: 将 Cocos2d-x 游戏导入 Windows 与 Windows Phone 教程 (英文版)

刘天栋

微软开放技术(中国)  首席技术推广专家

转载:Cocos2D-x 游戏接入 Windows 设备所需做的六件事的更多相关文章

  1. 简单几步优化你的windows,加快开机速度(重装windows之后要做的几件事)

    每个人都想要让自己的系统运行得快一些,开机快一些,我就来说说我自己的经验,我使用的系统是windows8.1,当然这有些方法也适用于其他的系统,我每次重装完系统之后第一件事就是下面几步,当然重装系统之 ...

  2. 安装好Windows 8后必做的几件事情,让你的Win8跑的更快更流畅。

    1.关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态. 关闭方法:Win+C-设置-更改电脑设置-家庭组-离开 如果用不到家庭组可以直接把家庭组服务也给关闭了:控制面板-管理工具-服务-Home ...

  3. 【iOS开发必备指南合集】申请企业级IDP、真机调试、游戏接入GameCenter 指南(实现仿官方的成就提示)、游戏接入OpenFeint指南;

    本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-c ...

  4. U8SDK——游戏接入SDK(只接入抽象框架)

    上一篇文章我们说了整个U8 SDK抽象成的设计,那这篇文章,我们就来验证一下,他是否如我们期待的那样,简单灵活. 正如之前所说,对于每个游戏,只需要接入抽象层,而每个渠道SDK的接入,就是该抽象层的一 ...

  5. 使用Openswan接入Windows Azure Site to Site VPN

    Winodows Azure的Site to Site VPN支持主流的防火墙和路由器等接入设备.具体型号和系列请参考下表: VENDOR DEVICE FAMILY MINIMUM OS VERSI ...

  6. 把现有Unity3d游戏向Windows Phone 8.1移植(基础)

    最近在将一款现有的游戏向Windows Phone平台移植,暂时完成了一个小阶段,做一个总结. 开发环境: Windows 8.1 系统及以上,愿意的话,用Windows 10 尝鲜也可以. 微软账号 ...

  7. Windows 无法验证此设备所需的驱动程序的数字签名”的问题

    转载: 1.https://jingyan.baidu.com/article/375c8e19c2b25b25f2a229a3.html 2. https://jingyan.baidu.com/a ...

  8. Win10 驱动装不上,提示:Windows 无法验证此设备所需的驱动程序的数字签名。该值受安全引导策略保护,无法进行修改或删除。

    Windows 无法验证此设备所需的驱动程序的数字签名.某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件.(代码52) 最近换了新主板,升级了Windo ...

  9. 2013-6-2 [转载自CSDN]如何入门Windows系统下驱动开发

    [序言]很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概 ...

随机推荐

  1. ubuntu设置环境变量

    sudo gedit /etc/environment path结尾处追加 路径,如::/opt/EmbedSky/4.3.3/bin source /etc/environment,或者重启电脑?? ...

  2. C++日志操作开源函数库之Google-glog

    今天想给我的C++项目找一个开源的日志类,用于记录系统日志,结果浪费了半个下午的时间.从网上搜索相关资料,找到以下几个备选方案: 1.log4cplus 下载地址:http://sourceforge ...

  3. LintCode "4 Sum"

    4 Pointer solution. Key: when moving pointers, we skip duplicated ones. Ref: https://github.com/xbz/ ...

  4. LintCode "Heapify"

    My first try was, using partial sort to figure out numbers layer by layer in the heap.. it only fail ...

  5. Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value 解决处理

    首先应该明白报这个错误说明了你用的jedis方法与redis服务器中存储数据的类型存在冲突. 例如:数据库中有一个key的数据存储的是Hash类型的,但是你使用jedis执行数据操作的时候却使用了非H ...

  6. Python 通过pickle标准库加载和保存数据对象

    import pickle with open('mydata.pickle','wb') as mysavedata: pickle.dump([1,2,'three'], mysavedata) ...

  7. java.lang.ClassNotFoundException: org.eclipse.jetty.plus.webapp.EnvConfiguration

    最近刚接触jetty,在myeclipse8.6中加入了一个项目,运行时就出了这个java.lang.ClassNotFoundException: org.eclipse.jetty.plus.we ...

  8. SOA_环境安装系列5_Oracle ADF安装SOA Extensions(案例)

    2015-01-02 Created By BaoXinjian

  9. PLSQL_低效SQL的识别和查询汇总(案例)

    2014-12-18 Created By BaoXinjian

  10. PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化

    2014-09-25 Created By BaoXinjian