4年前的Cocos老游戏如何在Apple T天龙八部3逍遥V焕发新生?

Gwenn Guihal来自法国,今年32岁,是一位iOS程序员。4年前,他用早晨上班前的业余时间开发了一款Cocos回合制坦克游戏,名为《YES SIR》。最近他把这款游戏又搬到了Apple TV上面,让大家可以在客厅里瞄准目标开炮、对决,其乐无穷。CMy热门主流游戏攻略_实用技巧_经验分享

今天我们来听听Gwenn Guihal的故事吧!CMy热门主流游戏攻略_实用技巧_经验分享

4年前的Cocos老游戏如何在Apple TV焕发新生?CMy热门主流游戏攻略_实用技巧_经验分享

Q:为什么会开发这样一款游戏?CMy热门主流游戏攻略_实用技巧_经验分享

这大概是童年的执念吧。小时候我家里有台286电脑,我就经常和哥哥玩《Tank Wars》,当时简直如痴如醉。就算过了20多年,我始终忘记不了那游戏。CMy热门主流游戏攻略_实用技巧_经验分享

对我来说,苹果商店里没有一款游戏能跟它一样好玩,所以我就打算自己动手做一个。CMy热门主流游戏攻略_实用技巧_经验分享

Q:为什么会选择Cocos引擎?CMy热门主流游戏攻略_实用技巧_经验分享

这游戏走的是复古路线,所以我希望找个优秀的2D游戏引擎。另外,我的目标是做一个跨平台游戏。在2012年,Cocos2d-x是唯一一款既能提供跨平台功能,又具有高性能表现的引擎!为什么要对这么好的引擎说不呢?CMy热门主流游戏攻略_实用技巧_经验分享

比如说,我很喜欢能够访问底层 OpenGL 接口来创建地形。引用计数机制是 Cocos2d-x 中很棒的一个特性,让内存管理非常轻松。引擎中还提供了很强大的 Box2D 支持,与其它 C++ 库(数学库,便利的几何运算辅助库)可以很好得相容。CMy热门主流游戏攻略_实用技巧_经验分享

作为一款开源引擎,Cocos还允许我做一些个性化的小定制,简直太赞了。CMy热门主流游戏攻略_实用技巧_经验分享

Q:除此之外,你还有使用哪些工具或第三方库吗?CMy热门主流游戏攻略_实用技巧_经验分享

工具: Photoshop,Illustrator, Flash ,TexturePacker,bmGlyphCMy热门主流游戏攻略_实用技巧_经验分享

IDE : XcodeCMy热门主流游戏攻略_实用技巧_经验分享

第三方库:Crittercism,Facebook SDK, Flurry,Clipper(作者:Angus Johnson), Triangulate(作者:John W. Ratcliff)CMy热门主流游戏攻略_实用技巧_经验分享

Q:游戏的画面和音乐设计也是出自你之手吗?CMy热门主流游戏攻略_实用技巧_经验分享

没错。我在《地狱边境》(limbo)里面找到了不少灵感,所以你看到整款游戏都是黑白居多,当然这也是因为比较省力(笑)。整个设计花了我很多时间,主要是靠 Illustrator、Photoshop、Flash。CMy热门主流游戏攻略_实用技巧_经验分享

音乐是我老婆制作的,她用大提琴创作了背景音乐,我在里面加了点鼓点。CMy热门主流游戏攻略_实用技巧_经验分享

4年前的Cocos老游戏如何在Apple TV焕发新生?CMy热门主流游戏攻略_实用技巧_经验分享

Q:《YesSir》是怎么走进Apple TV?CMy热门主流游戏攻略_实用技巧_经验分享

2012年我是用Cocos2d-x 1.2版本开发《YesSir》,当时它还只支持OpengL ES 1.1。后来随着苹果设备的升级,我也只是简单更新了一些代码。CMy热门主流游戏攻略_实用技巧_经验分享

像其他开发者一样,2015年9月份的时候,我收到了一美元的Apple TV 开发工具包。因此我立刻决定把《YesSir》移植到这个全新的设备上!CMy热门主流游戏攻略_实用技巧_经验分享

4年前的Cocos老游戏如何在Apple TV焕发新生?CMy热门主流游戏攻略_实用技巧_经验分享

在XCode里面,我建立了一个新的“tvOS”目标,然后运行项目。正如你可能预料到的那样,一开始出现了很多错误。但在两小时后,我去除了一些不支持Apple TV架构的LIB(度量,碰撞分析,Facebook…),注释了一些代码(特别是引擎的音频部分),终于把游戏成功运行在Apple TV了!CMy热门主流游戏攻略_实用技巧_经验分享

为了提高操作体验友好度,我又做了很多针对Apple TV的改善工作:我在主窗口增加了本地滑动手势识别,更新引擎的事件显示列表。我还在 CCMenu类里做了些变动,来保证自动处理聚焦。CMy热门主流游戏攻略_实用技巧_经验分享

接下来我只需要定义物品彼此之间的距离。我更新每一个场景以支持焦点,并且保证只有一个元素获得焦点。最后,我还得做些图片适应工作,因为电视的色彩和对比度和iPhone、iPad不太一样。CMy热门主流游戏攻略_实用技巧_经验分享

总结下,整个移植工作我花了6个月,每天大约1~2小时。除了端口以外,我还加了一个本地多人模式。幸好《YesSir》是个小游戏,所以移植工作量比较小(v1.2也完全hold得住)。现在玩家们可以在自家客厅里拿着遥控器,看着大屏幕打炮了,想想就觉得很激动。CMy热门主流游戏攻略_实用技巧_经验分享

Q:最后,你有什么建议想和大家说呢?CMy热门主流游戏攻略_实用技巧_经验分享

作为一个独立游戏开发者,我的建议是大家可以从小做起,然后慢慢增加功能。游戏虽然小,但要求精致、完美,尽可能少出现bug,尽可能提高画面精美度。这样当用户接触到你的游戏时候,一定会留下深刻印象。CMy热门主流游戏攻略_实用技巧_经验分享

不要犹豫,勇敢挑战自己。游戏人注定是一条漫长的道路,坚持就是胜利。现在我在做一款益智类游戏,已经进行了一年了,也希望到时候再与大家分享。CMy热门主流游戏攻略_实用技巧_经验分享

扫描二维码即可下载《YesSir》。CMy热门主流游戏攻略_实用技巧_经验分享

4年前的Cocos老游戏如何在Apple TV焕发新生?CMy热门主流游戏攻略_实用技巧_经验分享

CMy热门主流游戏攻略_实用技巧_经验分享

也许你还喜欢

天堂之父新作 MMORPG手游《阿塔哈

近日,XLGAMES对旗下的MMORPG手游《月光雕刻师》进行了首个更新。通过此次更新,游戏中公

用酒点燃激情 梦三国2玩貘獸技法家

2016《梦三国2》玩家见面会第一站石家庄站刚刚在上周末落下帷幕,紧接着郑州站即将起航

再一起展望未来!《龙之厡神风神瞳的

六周年感谢祭在谷迷玩家的万众期待下,《龙之谷》六周年感谢祭即将于明日正式召开,与所有

特工古爾丼唻襲,洳何選擇才能利益朂

在《最强蜗牛》这款游戏中,特工古尔丹的抓捕任务一直是玩家们热议的话题,古尔丹作为特工

感激玩家投票支持 我的世界神奇宝

今天(12月14日)《天外世界》开发商黑曜石的社交媒体经理 Shyla 在官方论坛向所有支持《

誰吔別想跑!挑戰2難關洳何攻克?銓面

在当下众多益智与挑战并重的游戏中,“谁也别想跑挑战2”以其独特的关卡设计和烧脑的解

贰零贰零年上NS 《天外世界》发行

黑曜石工作室的《天外世界》在25日正式发售,口碑爆表,没有令那些慕《辐射》之名而来的玩

《夺宝联盟》精灵骑士加什么属性英

蜂鸟是一种极为灵巧的禽类,体型极小,然而振翅微动,即可飞速穿过从林,消失的无影无踪。大型

斗鱼嘉年华欢乐一夏 八明日方舟公

2016年7月15日,斗鱼嘉年华火热来袭!作为本年度ACG动漫游戏玩家的最大派对,这里有最顶尖的

《流放之路》3.9.0大型扩展包即将

开发商Grinding Gear Game今日宣布《流放之路》大型扩展包(3.9.0)“异界灾变(C