10个步骤:你将成为iPhone游戏开发者

虽然是一名「老」程序员,目前在伦敦从事全职软件创业公司的Neil Ferguson,觉得开发一款成功的iOS 游戏也许并不需要你有太多的程序开发和编程经验。

对编程算是零基础的我,也一直有过想法在业余的时间学习下开发。

我们来看看,Neil Ferguson 总结出来开发一款iPhone(或者说 iOS平台)游戏(程序)的10个步骤。

(一)原创的想法

我 大概是在1年前才有了这个 Virus Strike的想法。我一直在玩一个基于物理原理的游戏叫Linerider ,还有飞行控制方面的游戏。我觉得如果有一款游戏通过物理引擎,画一根线让3个相同东西匹配(译者注:类似俄罗斯方块),一定会很有趣。于是我就到App store查遍了所有的益智游戏(puzzle game),看看是不是有这类的游戏。花了几天时间,结果我一个都没看到。那时候我就意识到,我第一个想到这个游戏的创意,至少还没有人做出,我为何不开
发一款这样的游戏呢?于是就开始了这个 Virus Strike的开发。

Nooidea:并不一定是惊天动地的想法,一点点的创新点子都可以成就一个出色的产品。大多时候你未必是第一个,可也许你稍加用心,你就可以成为最棒的那个。

(二)使用正确的工具

如果是一个初学的程序员,你可以尝试使用“托-放” 形式的游戏制作库,比如 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

Nooidea:欢迎大家分享更多的在线教程、社区、资源等
:)

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

如果你自己本身不是一个程序员,我觉得一开始你最好是把你的最初好的想法外包给经验丰富的人来替你做。比如,你可以将你 app的想法发到 odesk.com ,会有程序员来申请包办你的项目。同样,如果在你的应用程序app开发过程中,你有一个单独的部分做不成,你也最好外包出去。只是提醒你的是,你外包应用出去时你要给程序员提供尽可能多的信息和细节,这样App开发出来的时候才会更让你满意。

(五)想想关于iPhone特有的功能

App Store里最成功的游戏一定是那些符合iPhone特点的、适合在iPhone上玩的游戏。我们来看看 Virus Strike,我采用了经典的俄罗斯方块类似的游戏玩法,结合iPhone特有的触摸屏和加速体验。你在屏幕上划一道线,用来指引病毒,你倾斜 iPhone的屏幕,这些病毒也会跟着倾斜。在你开发游戏的时候,你一定要想着如何把iPhone的一些独特的控制方式融入到你的游戏当中。尽可能的实现 原创,有特色!

(六)确保游戏有挑战性

在我搞定了最基本游戏的技术部分 —划线条、色彩匹配、还有物理引擎之后,最大的问题是我怎样才能把我当初的想法和概念转化成一个有挑战性的游戏,而且可以让玩家很快地上手。

对 于一个游戏来说,我想玩家每玩一次游戏所耗费的时间和游戏的挑战性非常重要。游戏要逐渐加大难度,但同时要有公正性— 也就是要让玩家觉得是因为自己的失误才丢了一局。另外必须可以让玩家觉得他在游戏当中有所进展,在整个游戏的过程当中随着更多级别的游戏,不管是通过更高 的得分还是其他形式的奖励,要让玩家有一种成就感。

(七)免费的声音效果

我游戏里的所有声音效果都来自 freesound.org。这是一个很厌烦的过程,所以我建议最好多问一问其他人的观点和建议,看有些你喜欢的声音是不是别人会觉得讨厌。在编辑声音效果的时候,我还用到了一个免费的程序,Audacity ,这样可以让声音更加搭配游戏。

(八)获得反馈

你可不要以为这么游戏就开发完毕了。直到你从其他人那里得到反馈,你才算真的了解到底有多少人觉得你的游戏有挑战性,有意思,值得一玩。而且你未必知道是不是人们也许都会玩你的这个游戏。

不要指望从你朋友那里得到真实的反馈意见,也不要给别人演示怎么去玩你的游戏。你要让他们独自拿着你的游戏试一试,最好能站在一旁看一看,看他们是如何玩,是不是会遇到一些问题。

你也可以轻易的从一些 iPhone论坛找到测试版尝鲜的人,他们可以免费的给你提供些反馈意见。

(九)做一个视频

我的测试用户让我意识到做一个使用教程的视频是很有帮助的。我使用ScreenFlow 做了个 一分钟长的游戏的视频,测试后我有添加了
一页纸的文字描述,方便那些第一次打开这个游戏,跳过视频介绍的用户可。

一段视频是非常值得的,这可以大大的帮助确保人们明白如何去玩这款游戏。对于我的妻子 Donna,这段视频也非常有用,她负责 Virus Strike的公关推广。报道的人员可以很快的去看这段在线视频,这样他们可以在发布会的演示上不必要真实的体验过也可以知道这款游戏是如何操作的,当然通过视频他们可以确保自己喜欢,再去花时间下载。

(十)推广你的游戏

不论你的游戏有多么的棒,如果你不去做市场推广,有怎么会有人在 App Store找到你的游戏下载呢?你要做好准备花大量的时间在一些 App Review(应用评测)的网站,包括其他的一些科技网站。

我妻子在我推出 Virus Strike时,给我写的一篇新闻发布稿件就有相当不错的效果。当然你只能羡慕我有一个记者老婆,她知道怎么弄出来一篇好的稿件,放一些会吸引其他报道者眼球的故事。我们当时付给 PRMac $20美金的发行费用,事实证明是非常值得的。这个稿件基本上传的整个网络都是,很多网站甚至是直接全文转载。

Nooidea

好吧,我也决定给作者 Neil Ferguson的游戏 Virus Strike做个免费的宣传把,点击这个 链接进入iTunes察看游戏的信息。

时间: 2024-10-27 15:47:17

10个步骤:你将成为iPhone游戏开发者的相关文章

iPhone游戏开发者:iPad将带来更多游戏体验

北京时间3月8日消息,据国外媒体报道,美国科技博客Silicon Alley Insider作者丹弗洛梅尔(Dan Frommer)周一撰文称,部分iPhone游戏开发者透露,苹果平板电脑iPad屏幕更多,并拥有更多多点触摸输入(multi-touch input),因此将会带给游戏玩家更多的体验. 游戏开发者表示,与iPhone游戏平台相比,iPad的大屏幕能够带来更多游戏体验.一位游戏开发者透露,iPad将支持11项多点触摸输入,这意味着游戏玩家可以同时用十个手指和鼻子来控制iPad. 当然

EA主宰iPhone游戏:前10位独占8席

在10大iPhone游戏排行榜中,EA独占8席 北京时间12月21日晚间消息,最新数据显示,在10大付费iPhone游戏排行榜中,EA独占8席,而一年前没有一款入围. 在10大付费iPhone游戏中,EA独占8席.在30大iPhone游戏中,EA独占21席.可以说,EA彻底主宰了iPhone游戏市场. 而2009年12月,EA并没有任何一款游戏进入10大游戏行列.其实,该结果是任何游戏平台的典型发展模式.小厂商提前进入,希望在大厂商进入之前快速获利. EA这8款游戏分别为<愤怒的小鸟>.<

学习产品设计策略:iPhone游戏设计体验

文章描述:从优秀的iPhone游戏中学习设计策略. 几乎所有iPhone用户都曾使用过游戏应用,这是一个"全民游戏"的时代.iPhone应用程序中,游戏不但在下载量方面首屈一指,在设计质量上也不乏可圈可点之处.本人从大量的游戏应用中大浪淘沙,试图从中汲取营养,探索好的设计策略为我所用. 基本思路是: 步骤一,提出小问题或小测试,请跟随我思考一下: 步骤二,引出其中的深层原理: 步骤三,此原理在iPhone游戏中的体现: 步骤四,给我们哪些启示? 通过以上步骤,简单地介绍肌肉记忆.长期记

手把手教你开发畅销APP的10个步骤!

在短短两年时间里,App Empire首席执行官Chad Mureta创建和销售了三个应用程序公司,获得了数百万美元的收入.他共开发了40多个应用程序,这些程序被下载超过3500万次.在Mureta开发的应用程序中,有90%的应用成功盈利.而且,在开发这些应用程序的过程中,Mureta每周工作不到五个小时. 他是怎么做到这一点呢? Mureta将他的经验总结为如下10个步骤.以下为腾讯科技编译的文章节选. 1.找到市场感觉 在任何领域,你的成功与你对市场的理解直接相关.对于应用程序开发来说,你应

《Cocos2D权威指南》——第2章 你的第一款iPhone游戏—垂直射击游戏 2.1 准备工作

第2章 你的第一款iPhone游戏-垂直射击游戏 本章我们将以一个垂直射击游戏为题材,带领大家动手制作一个简单的游戏,主要目的是让大家对Cocos2D开发游戏有一个感性的认识,同时体验Cocos2D的强大以及易用性.之后的章节将引入更多的游戏元素,逐步完善此游戏. 2.1 准备工作 作为开发者,首先需要有一台iOS设备,iPhone.iPod Touch或者iPad都可以:其次要拥有开发者账号,按照第1章介绍的方法下载并安装开发者证书,这样才可以把游戏编译运行到真机上.为什么非要真机呢?接下来向

最潮4款iPhone游戏:新水果忍者发泄玩家情绪

理财周报记者 宋韵芸/文 要潮爆iPhone单靠植物大战僵尸已经被达人们大叫"out"了.风靡三大手机系统的新版水果忍者发泄玩家情绪,"愤怒的小鸟"和"最终幻想"合体成"鱿鱼",童话感十足.最新最潮的4款iPhone游戏售价普遍都在99美分,还在等什么?准备迎接挑战吧! 新版水果忍者(Fruit Ninja) 风靡三大手机系统 测评 5星 难度 3星 售价:iPhone/iPod Touch版99美分,iPad版1.99美元

美国各大应用商店数据分析:iPhone游戏最火

图为iPhone平台排名最高的程序美国各大应用商店数据分析:iPhone游戏最火 北京时间10月4日下午消息,据国外媒体报道,应用商店研究机构Distimo今天发布报告,分析了美国市场第三季度苹果.黑莓.Android.诺基亚.Palm和Windows Mobile的应用商店的数据. 报告显示,在下载量最大的100个应用中,苹果App Store拥有最多的游戏(55%免费,55%付费),Windows Marketplace排名第二(23%免费,45%付费),接下来是苹果App Store fo

从优秀的iPhone游戏中学习设计策略

几乎所有iPhone用户都曾使用过游戏应用,这是一个"全民游戏"的时代.iPhone应用程序中,游戏不但在下载量方面首屈一指,在设计质量上也不乏可圈可点之处.本人从大量的游戏应用中大浪淘沙,试图从中汲取营养,探索好的设计策略为我所用. 基本思路是: 步骤一,提出小问题或小测试,请跟随我思考一下: 步骤二,引出其中的深层原理: 步骤三,此原理在iPhone游戏中的体现: 步骤四,给我们哪些启示? 通过以上步骤,简单地介绍肌肉记忆.长期记忆.短期记忆.识别与回忆.事物预设的特点,以及对用户

动态定价模式或助iPhone游戏获得成功

你听过多少有关苹果摧毁http://www.aliyun.com/zixun/aggregation/26040.html">视频游戏行业的怨言?竞争如此激烈,价格一路下滑,没有发行商愿意为仅售99美分的高质量电子游戏开发成本买单. 但是有少数发行商赚了很多钱,这些主要是新晋发行商,这意味着赚钱还是有可能的.在这篇文章中,我们将通过对市场数据的分析来理解哪些变量将成就一款成功的应用. App Store.Android Market或诺基亚Ovi等应用市场的竞争逐渐激烈,大家的利润逐渐减少