要模仿 Flappy Birds还不是一件容易的事

阿达有位强者朋友叫魏崴,他真的是超级多才多艺,曾经出过唱片、写书、还会写App,他的「小鸭爆炸了」App还上过电视新闻报导,最近他又开发了一款新游戏叫做「TAP TAP UFO」,整个游戏由美工、程式、音乐都由他一个人包办!!他写了一篇开发心得,经同意转载至此,大家可以看看App开发者的心路历程喔!

本文开始

Tagebuch 24.04.14

我出新游戏啦,免费下载连结于下

iOS: https://itunes.apple.com/app/id848889994?mt=8

Android: http://goo.gl/AAO72y

 

为了撰写Corona SDK新书,我试着模仿 Flappy Birds做了一款範例游戏,在昨天上架,叫做「飞碟大冒险(Tap Tap UFO)」。和Flappy Birds一样,点击萤幕让飞碟往上飞。注意不要让飞碟坠地,也不要碰撞到迎面而来的钢板。

和Flappy Birds不一样的是,我的游戏有我自己做的8-bit复古的游戏配乐。除此以外,彩色卡通的像素画,也是很努力画出来的。本来只是想要做範例游戏,没想到最后的成品还真的很好玩,自己不知不觉就玩上瘾了。

 

我在设计游戏的时候,一开始设定两块钢板的距离很宽,让玩家一开始比较容易过关,培养他们的自信心。之后每过5个关卡,钢板的宽度会缩减,于是越来越难全身穿越。游戏支援Game Center,目前最高分是开发者我本人的20分,欢迎大家来挑战。

 

 

接下来我想分享我製作游戏的心路历程:本来以为这是款简单的游戏,真的製作时,才发现很多我之前的想法都不正确。比方说我以为有一个看不到的得分Bar,当飞碟碰到这个物件的话,就算得分。结果…结果根本不是这么回事:如果这样设计的话,飞碟碰到得分区的话,会因物理接触事件,而被推到萤幕外面。开发时第一次看到这个画面时,真的超傻眼的。最后我是怎么解决的呢:由于整款游戏飞碟都没有往前后移动,于是得分其实是看钢板有没有通过飞碟来计算分数。

 

另外,我是在模仿的过程中,才发现原作Flappy Birds当飞鸟撞倒水管时,整个画面会短暂而快速的摇晃。我也发现展开新局前,画面会变暗转场。这些虽然是小地方,不过由于我是很仔细地观察,所以发现原来还有这些值得学习的地方。转场变暗的效果很容易製作,就盖一层黑色大图就好了;整个画面摇动的效果,我之前也把研究的结果,记录在我的部落格中。

 

重力和密度的设定,我也花了很多时间去调整。我发现要做Flappy Birds这款游戏,如果重力和密度参照现实状况设成9.8和8(铁的密度)的话,整个飞碟会变成好像气球飘来飘去。要做到最后的效果,重力和密度都要调大,调到几乎是不可思议的设定。

以上是我的经验分享。几个月之后,我会在我的新书中,把原始码和作法详细地记录说明。现在就不要管那么多,来玩游戏吧!

相关连结

**********************************************

iPhone、iPad版的飞碟大冒险 [免费下载连结]

Android版本的飞碟大冒险 [免费下载连结]