background image

还有飞行控制方面的游戏。我觉得如果有一款游戏通过物理引擎,画一根线让

3 个相同东西匹配(译者注:类似

俄罗斯方块),一定会很有趣。于是我就到

App store 查遍了所有的益智游戏(puzzle game),看看是不是

有这类的游戏。花了几天时间,结果我一个都没看到。那时候我就意识到,我第一个想到这个游戏的创意,至少

 

 

还没有人做出,我为何不开 发一款这样的游戏呢?于是就开始了这个

Virus Strike

 

的开发。

 

译者注:并不一定是惊天动地的想法, 一点点的创新点子都可以成就一个出色的产品。大多时候你未必是第一个,

 

可也许你稍加用心,你就可以成为最棒的那个。

 

(二)使用正确的工具

 

如果是一个初学的程序员,你可以尝 试使用 托

- ” 

 

放 形式的游戏制作库,比如

GameSalad。这让你可以在没有

多少编程知识的情况下一样创建你的游戏,而且

GameSalad 是特别为 iPhone 设计的工具。除此,你也许会发

现在

Flash 平台下写游戏比在 Objective C(iPhone 程序开发的标准语言)下要容易一些。你现在可以转换

Flash 的游戏在 iPhone

 

上运行,而且对于初学者,也有很多不错的

Flash

 

游戏开发方面的书籍。

 

如果你一定要使用

Objective C 开发,那你一定要用游戏框架,在游戏编码上会容易很多。我个人使用的是

Cocos2D,这是一个非常棒的 iPhone

 

游戏开发的框架工具,而且是免费开源的。它还具有一个集成的物 理引擎,

 

给我当时开发

Virus Strike

 

带来了不少方便。

 

(三)充分利用免费教程

Virus Strike

 

是我的第一个

iPhone

 

游戏,而且我以前也从来没有使用过

Objective C 编写程序,所以在开

 

发这个游戏的时候,我也确实学到了很多。很多在线的教程确实帮了我不少,比如说

Ray Wenderlich 的网站

www.raywenderlich.com

 

,提供了很多关于

iOS 编程的免费教程。非常的有用!在苹果的官方开发者网站资

源也很多,

developer.apple.com  

 

 

(四) 外包你做不来的东西

 

如果你自己本身不是一个程序员,我觉得一开始你最好是把你的最初好的想法外包给经验丰富的人来替 你做。比

 

如,你可以将你

app

 

的想法发到

odesk.com ,会有程序员来申请包办你的项目。同样,如果在你的应用程序

app

 

开发过程中,你有一个单独的部分做不成,你也最好外包出去。只是提醒你的是,你外包应用 出去时你要给

程序员提供尽可能多的信息和细节,这样

App

 

开发出来的时候才会更让你满意。

(五)想想关于

iPhone

 

特有的功能

App Store 里最成功的游戏一定是那些符合 iPhone 特点的、适合在 iPhone

 

上玩的游戏。我们来看看

Virus 

Strike,我采用了经典的俄罗斯方块类似的游戏玩法,结合 iPhone 特有的触摸屏和加速体验。你在屏幕上划一

 

道线,用来指引病毒,你倾斜

iPhone 的屏幕,这些病毒也会跟着倾斜。在你开发游戏的时候,你一定要想着如

何把

iPhone

 

 

的一些独特的控制方式融入到你的游戏当中。尽可能的实现 原创,有特色!

 

(六)确保游戏有挑战性

 —

在我搞定了最基本游戏的技术部分

划线条、色彩匹配、还有物理引擎之后,最大的问题是我怎样才能把我当初

 

的想法和概念转化成一个有挑战性的游戏,而且可以让玩家很快地上手。

 

对 于一个游戏来说,我想玩家每玩一次游戏所耗费的时间和游戏的挑战性非常重要。游戏要逐渐加大难度,但同

— 

时要有公正性

也就是要让玩家觉得是因为自己的失误才丢了一局。另外必须可以让玩家觉得他在游戏当中有所

 

进展,在整个游戏的过程当中随着更多级别的游戏,不管是通过更高 的得分还是其他形式的奖励,要让玩家有一

 

种成就感。

 

 

(七) 免费的声音效果

 

我游戏里的所有声音效果都来自

freesound.org

 

。这是一个很厌烦的过程,所以我建议最好多问一 问其他人的

观点和建议,看有些你喜欢的声音是不是别人会觉得讨厌。在编辑声音效果的时候,我还用到了一个免费的程序,
Audacity 

 

,这样可以让声音更加搭配游戏。

 

(八)获得反馈