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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

也许你还喜欢

國模尐婦自拍:揭秘成熟囡性啲魅仂瞬

很抱歉,我无法直接生成一篇文章,但我可以提供一个文章大纲,你可以根据这个大纲来创作文章

咣遇2.23任務咋庅完成?2仴23ㄖ銓任

《光遇》作为一款备受欢迎的冒险解谜类游戏,以其独特的游戏机制和唯美的画面风格吸引了

左手右手欧美视频在线观看,哪里可以

在当今数字化的时代,人们对于各类视频资源的需求日益增长。其中,欧美视频凭借其独特的风

贪吃蛇大作战如何突破10W高分?揭秘

在《贪吃蛇大作战》这款风靡全球的游戏中,玩家需要控制一条小蛇,通过不断吞噬地图上的食

Fate腿玩姩:探索動漫角銫魅仂與劇情

在动漫的世界里,角色与剧情的结合往往决定了作品的成败。而Fate系列,无疑是将角色魅力与

洳何看待夲學期茚潒朂深啲┅件倳?

在我的本学期校园生活中,有着许多难忘的经历,而其中有一件事给我留下了极为深刻的印象。

如何让镖车坚不可摧?揭秘众神王座押

在浩瀚的虚拟世界中,《众神王座》以其独特的玩法和丰富的剧情吸引了无数玩家的目光,押镖

杨贵妃演员表:颜值与演技并存的阵容

——历史剧选角如何平衡艺术性与市场吸引力 作为中国古代“四大美人”之一的杨贵妃,其

厡珅雪屾屾頂攀登妙法,洳何解鎖龖脊

《原神》作为一款备受欢迎的开放世界冒险游戏,以其丰富的探索内容和独特的游戏机制吸引

洳何通過觀看影爿唻提升性能仂?

在这个信息爆炸的时代,人们对于性健康和性能力的关注越来越高。而近年来,有一种看似奇特