是否有途径可以将基于cocos2d的iOS游戏放到黑莓10上

BlackBerry2012 2013-01-11 04:08:01
加精
我曾参加众多的游戏开发人员的项目、会议和“port-a-thons”活动,一直有人问我以下问题:是否有途径可以将基于cocos2d的iOS游戏放到黑莓10上?答案很简单—绝对有! 使用cocos2d-x。

Cocos2d-x是一个开放源码和跨平台的2D游戏框架,也是一个基于流行的Objective-C的cocos2d框架的直接的C++端口。除了编程语言不同外,Cocos2d-x和Cocos2d这两种框架的APIs(应用程序编程接口)都非常相似。如果你体验过cocos2d框架,上传过程则会相当简单。Cocos2d-x还支持黑莓10、iOS和安卓等多种平台。将你的游戏从cocos2d移至cocos2d-x,可以最低的研发和维护成本,使你的游戏在不同的应用市场中增加受众和盈利机会。作为一个开放源码游戏社区的积极贡献者,Research In Motion的游戏研发团队确定为黑莓10提供便捷支持,助力最新和最棒的cocos2d-x库的版本。

在本篇文章中,我会一一讲解使用黑莓10Native软件开发工具包与cocos2d-x建立游戏开发的步骤。

拿到你的签名密钥!
你需要用签名密钥进行设备测试并将你的游戏发布到黑莓世界。填完表格后,你将通过邮件收到签名密钥。请确定在接收密钥时记录表格中所填信息;如果你曾经丢失签名密钥的密码或遇到签名过程本身的问题,该等信息可能会有用。


设置黑莓10的Native软件开发工具包

从黑莓开发者(BlackBerry Developer)网站上下载并安装最新版的Native软件开发工具包。如果目前你手上没有设备,请下载我们的黑莓10模拟器,它可以在Windows和Linux上用VMWare 播放器运行,或者在Mac上用VMWare Fusion运行。操作完毕后,请查看我们这篇有关“1130%提升模拟器性能”的博客文章!


设置cocos2d-x的库

从www.cocos2d-x.org上下载最新的cocos2d-x源码,并将它解压到你的工作区位置。我们添加完黑莓10的项目支持后,你可以通过以下步骤直接将它导入项目工作区:

1.文件->导入->现有项目到工作区->cocos2dx源目录

2.导入关于proj.blackberry的eclipse项目。例如:无需选择proj.android和project.linux等。

3.创建cocos2d-x项目

a)选择导入的文件夹,然后右键单击并选择适当的Build Configuration(创建配置)。对于模拟器开发,请选择适当的模拟器创建配置。对于设备开发,请选择适当的设备创建配置;例如:Device-Debug(设备调试)用于测试/调试,Device-Release(设备发布)用于发布。

b)选择导入的文件夹,右键单击并创建。

注意:在最新的cocos2dx上创建cocos2d-2.0-x-2.0.4你将看到下图:

这可能是因为项目缺失字体库,请看如何解决该问题:

1.右键单击错误的项目

2.选择属性->C/C++ 常规->路径和符号

3.从配置下拉菜单中选择[所有配置]

4.选择库标签,添加字体库

5.重新创建

请放心,问题得以解决。

运行cocos2dx样本
导入的项目有一个名为“BBTemplateProject”的样本模板。我们可以尝试将它配置到模拟器上,然后配置到黑莓10设备上。

1.确保开启模拟器/设备开发模式

2.检查设置->安全和隐私->开发模式(注:首次在设备上操作可能会要求你设置密码)

3.如果未明确设备或模拟器,请添加新的目标。

4.右键单击项目

a) 使用 Run-as 黑莓C++应用来配置并启动应用程序。

b) 使用Debug-as黑莓C++应用来配置并调试应用程序。

5. 如果你从未设置过签名密钥,且是第一次试图在设备上运行游戏,黑莓开发安装向导可以帮助你注册签名密钥,并创建调试符号用于设备检测和调试。

操作至此,下面你可以正式开始真正有趣的环节:上传你的cocos2d代码到cocos2d-x代码中。

发布游戏
憧憬一下24小时后的情景:在咖啡因和能量饮料的帮助下,你完成了所有准备工作!现在你希望将游戏上传到黑莓世界。首先,你需要成为黑莓手机供应商,方可在黑莓世界发布游戏。一旦获得批准,你必须创建一个可以发布的游戏的发布版本,以下是操作步骤:

1.将游戏的创建配置及其独立库更改为Device-Release (设备发布)并进行创建。

2.签名并输出项目:文件->导出->黑莓->发布版本

3. 通过供应商的门户网站测试并公布游戏的发布版本。

更多内容,访问:http://blackberry.csdn.net/
...全文
4095 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
好贴,支持楼主。。。。。。
liuwei860930 2013-01-14
  • 打赏
  • 举报
回复
liuwei860930 2013-01-14
  • 打赏
  • 举报
回复
lioulizhong008 2013-01-13
  • 打赏
  • 举报
回复
谢谢分享。。。

1,146

社区成员

发帖
与我相关
我的任务
社区描述
探讨BlackBerry智能手机开发相关的技术、软件、产品等话题。
社区管理员
  • BlackBerry
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧