作为每个独立游戏开发人员都知道要开发一款好游戏很难,但开发一款游戏却极容易的事实,不过在生活当中许多对游戏开发感兴趣的朋友们却往往卡在了后者。为了检验一款游戏App应用开发到底有多大的难度,我自己做了1个实验,测试开发一款手机App游戏所到底需求多久时间。
这篇网络日志记录整个开发历程,期望能对独立游戏开发同好有所协助。
App应用开发第1天
确立开发目的:1、必须在1个星期之内完结一款游戏;2、必须是个iOSApp游戏。因为我只会写程序,所以之前的开发步骤是先规划游戏,等规划完结以后,美术和音乐等游戏素材再和其他工作室合作。但这种做法需求紧密交流,偶尔只是改个小地方,一来一回就是1个礼拜。这次为了赶时间只好抛弃之前的开发步骤,想了很久决策先由弱点着手,选用另一种开发方法,那便是:不事先规划,先收集素材再由素材决策游戏。
首先我到图库网站随便浏览,看见风格有兴趣的图片先记录下来(图库网站都会有lightbox功能,能够标记喜爱的图)。不过图库最大的问题是欠缺主题,通常图都只有一张,很难有充足一连串的图匹配整体UI和游戏物件。所以我再以有兴趣的图案主题搜寻,即便不是一样作者,但若是风格贴近也把它记录下来。最终尽管有几个主题因为图案数目不足被抛弃,但终于找到图案数目充足的主题:海盗。
游戏App开发第2~3天
美术的问题算是解决了,再来就是音乐。刚好手边有两首之前一款暂停开发游戏的音乐,加上时间有限我也懒拥有音乐网站挑,所以直接采取。素材有了,但问题是素材没法请求更改或追加,所以开发决定变得很简单,那便是选择1个游戏种类,而且只能运用现成素材把游戏兜出来。刚开始想过许多种游戏种类:角色饰演、机智问答等等,但都因为游戏素材不足而作罢。最终终于想到:踩地雷。
程序技术部分,因为Cocos2D我已经一阵子没碰了,外加踩地雷对动作性请求不高,所以决策选用我最熟知的HTML5+PhoneGap。开始写程序!这个阶段因为时间很赶,所以我只要肯定下边案可行就直接选用,根本没有想过比较几种方案的优弊端。
App游戏开发第4天
因为没有预设的游戏规划,偶尔反倒会在开发历程中因为素材的匹配激起灵感。本来是设计相似魔法宝石的玩法,游戏应用开始就进到关卡画面,完结一关以后会直接进到更难的下一关。
但在开发历程中,不断看着关卡背景的寻宝地图再加上背景音乐,忽然觉得假如能在地图上开着海盗船应该很好玩,衡量开发时间后,立即改成相似PuzzleQuest的游戏模式,能够在地图上随意选择关卡的机制。
App软件开发第5~7天
游戏App应用步骤大体完结。但图案还是用预览图,而且因为没有规划程序很脏乱快要写不下去了,所以正式选购图库的图,外加决策程序重写。程序重写的历程中顺带检讨游戏机制,赶不及的直接砍掉,不合理的补强。
游戏App开发第8~9天
程序重写终于完结,美术部分也改成正式授权图案,开始请朋友帮忙测试。这段期间除了更改Bug之外,开始进行游戏抛光(polish)的动作。把一些小图示加上阴影、精简步骤、加上新手教学等。此外因为文字数目不多,决策一起发行英文版,开始进行翻译。尽管因为重写超过了当初的时程规划,然而也没办法。
App应用开发第10天
Bug总算修完了,并针对试玩的建议调整难易度。终于能够开启XCode,用PhoneGap把游戏包装成App。顺带测试一下IAP能否运转平常(因为只有App能够测试)。自己玩App游戏应用2个小时,测试各种状况能否运转平常,之间再改了几个地方,最终终于检查没毛病了,送审。