发布于 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. 程序员书单_java学习基础编程篇

    Java程序设计语言.(美国)阿诺德.清晰版 http://download.csdn.net/detail/shenzhq1980/9076093 JAVA2核心技术第1卷.基础知识7th.part ...

  2. css布局实践总结(part2)

    一.总结: 在第一篇css布局实践心得总结中总结了通过给元素设置position:absolute的方式让元素处在BFC(块级格式化上下文)的环境中,处在BFC环境中的元素是独立的,它和外面其他元素毫 ...

  3. LintCode "Submatrix Sum"

    Naive solution is O(n^4). But on 1 certain dimension, naive O(n^2) can be O(n) by this well-known eq ...

  4. 【mysql】SQL常用指令

    常用操作指令 show databases;显示所有的数据库: use dbName; 使用指定数据库 show tables; 显示所有的数据表: desc tableName; 查看数据表的字段信 ...

  5. android学习笔记十——TabHost

    TabHost——标签页 ==> TabHost,可以在窗口放置多个标签页,每个标签页相当于获得了一个与外部容器相同大小的组件摆放区域. 通过此种方式可以实现在一个容器放置更多组件(EG:通话记 ...

  6. poj1160 post office

    题目大意:有n个乡村,现在要建立m个邮局,邮局只能建在乡村里.现在要使每个乡村到离它最近的邮局距离的总和尽量小,求这个最小距离和. n<300,p<30,乡村的位置不超过10000. 分析 ...

  7. 关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法

    转自:http://www.2cto.com/database/201412/361751.html 网上搜索到的解决办法: 1.找到mysql安装目录下的bin目录路径.2.打开cmd,进入到bin ...

  8. Android SDK 4.0.3 开发环境配置及运行

    最近又装了一次最新版本的ADK环境 目前最新版是Android SDK 4.0.3 本文的插图和文本虽然是Android2.2的 步骤都是一样的,如果安装的过程中遇到什么问题,可以留言,我会尽快回复! ...

  9. [dts]DTS实例分析

    此篇源文件arch/arm/boot/dts/imx6sx.dtsi 1. dts和dtsi完成的功能 以下是两段较为常见的dtsi和dts代码 uart5: serial@021f4000 { co ...

  10. 关于c语言中qsort函数的一点心得

    今天写c时无意间用到了排序,便想着使用c语言标准库中提供的排序函数,即qsort函数(c++stl中提供了sort函数用于排序),首先是介绍qsort函数的一些基本用法(以下内容转自: http:// ...