游戏软件开发与管理

游戏软件开发与管理
游戏软件开发与管理

游戏软件开发流程

摘要:本文介绍了游戏软件整个开发管理过程,包括从前期的市场调研、游戏创意设计、可行性分析、软件开发的实施、软件的测试到最后软件维护的等相关过程。

关键字:市场;设计;游戏软件;测试;维护

市场上形形色色的游戏软件越来越多,游戏角色、游戏场景、游戏故事越来越丰富多彩,越来越充实。但是手机游戏开发难度也不小,开发周期也比较长,因此如何在保证品质的情况下,高效的开发出新的游戏软件,已经成为游戏软件开发的关键所在,也逐渐成为市场竞争力强弱的衡量标准

一、游戏市场调研

游戏中的市场调研,是通过各个方面的各个渠道调查的游戏市场信息,并对这些信息加以分析,总结归纳出目前游戏市场上还欠缺什么样的游戏,或是哪一类的游戏所占的市场份额还没有达到饱和、或是哪一类题材、风格、内容的游戏还有生命力。当把这些信息提取出来之后,就可以进行下一步关于游戏类型、风格、内容、题材等的制定。而上面提到的这些游戏相关项的制定,无一不是需要要市场调研的支持才能完成的。那么游戏市场调研要怎么做呢?

第一,可以进行线上调查或是线下调查,通过调查问卷的方式进行,事先准备好相应的问卷。

第二,也可以通过一些市场调研的专业机构获取相应的游戏信息。比如17173官网所做的〈〈中国游戏产业报告〉〉、IResearch信息网上的资料等等。

第三,也可以通过游戏客服了解玩家的期望。

做好市场调研是一款游戏的成功的最基本保证。所以它是非常重要的。

二、游戏创意设计

在进行市场调研之后,需要准确的把握住市场的动态,再进行游戏的创意。在进行游戏创意的时候应当注意,游戏被称作第九艺术,所以游戏创作是一种艺术创作,所谓的艺术创作,一方面要有艺术性,无论是美感也好,内容性也好,或是游戏性也好,都应该有可圈可点,同时它是一种创作,那么也要求游戏制作者在进行游戏创意的时候,要充分的发挥想象力,尽自己最大的努力创造一些新的内容、玩法、风格、模式等等。

当你根据各种途径获的的信息,最后有了一个非常棒的创意,那么,应当把这个创意写下来,形成特定的文档。

三、可行性分析

可行性分析对于一个项目是不是可以行,是不是值的商家对其进行资金的注入,起着非

常关键的作用。其主要包括以下多个方面

3.1经济

经济可行性分析主要包括:“成本——收益”分析和“短期——长远利益”分析。

成本——收益:

(1)办公室房租。(¥)

(2)办公用品,如桌、椅、书柜、照明电器、空调等。(¥)

(3)计算机、打印机、网络等硬件设备。(¥)

(4)电话、传真等通讯设备以及通讯费用。(¥)

(5)资料费。(¥)

(6)办公消耗,如水电费、打印复印费等。(¥)

(7)软件开发人员与行政人员的工资。(¥)

(8)购买系统软件的费用,如买操作系统、数据库、软件开发工具等。有些老板买盗版的系统软件,却按市场价算成本,可从美国佬那里赚一笔。(¥)

(9)做市场调查、可行性分析、需求分析的交际费用。(¥)

(10)公司人员培训费用。(¥)

(11)产品宣传费用。如果用Internet作宣传,则要考虑建设Web站点的费用。(¥) (12)如果客户是政府部门,还要充分考虑用于吃喝玩乐、行贿的费用。(¥)

(13)如果公司的风水不好,会有很多莫名其妙的管理费。每戳一个红艳艳的公章都要化一把钞票。(¥)

短期——长远利益:

人们喜欢吃着碗里的、看着锅里的,还想着别人家里的。短期利益和长远利益兼得是人们梦寐以求的事。在商业上,这等好事可不会轻易降临。短期利益容易把握,风险较低。但收益有限,做的是项目。长远利益难以把握,风险较大。但收益可能巨大,做的是企业。

3.2技术

技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗?技术可行性分析至少要考虑以下几方面因素:

(1)在给定的时间内能否实现需求说明中的功能。

(2)软件的质量如何?主要考虑在网络、硬件、市场竞争等上面的分析。

(3)软件的生产率如何?主要是开发的周期、移植性、维护、扩展方面的考虑。

3.3社会环境

社会环境的可行性至少包括两种因素:市场与政策。

市场又分为未成熟的市场、成熟的市场和将要消亡的市场。涉足未成熟的市场要冒很大的风险,要尽可能准确地估计潜在的市场有多大?自己能占多少份额?多长时间能实现?挤进成熟的市场,虽然风险不高,但油水也不多。如果供大于求。收入稳定将要消亡的市场就别进去了。如DOS时代编程现在不可能有人去做了。

政策对软件公司的生存与发展影响非常大。需要考虑:国家的网络法律的发展、与对项目的限制,是否有鼓励机制,新的网络技术等先进科技的引进等(如3G时代什么时候到来,对我们的项目会有什么影响等。

3.4人的因数

技术人员的水平如何,时间安排是否可以到位,特殊情况(如病假等)等对项目开发的

进度和质量的影响。如何合理安排人手,对各个计划(小功能块)的开发时限分析等,对于项目开发是非常重要的。

四、软件的系统设计

4.1游戏开发的启动

在立项报告及创意说明书写好之后,同时团队也成立好。这时游戏的研发工作就可以顺利开展了。

游戏制作从确定游戏的风格开始,根据创意说明书里所指定的游戏风格(如:写实古装、玄幻古装、卡能Q版等),美术原画开始进行游戏原画设计。

而程序组则开始根据游戏引擎制作MapEdit(注:前提是公司在准备了现成的引擎的情况之下,如果没有现成的引擎,那还需要先开发游戏的引擎。)

策划组则开始根据创意说明书和游戏世界框架,进行具体的游戏各系统的设计。

这时候研发部的各个部门都开始相应的工作,研发工作相继展开。

4.2研发过程中的策划

策划分为:主策划系统组、剧情组、数值组、执行组。

在项目正式启动之时,策划所要做的工作就是整理出美术所需要的各种图素,如界面、地形、物件、道具、人物等等各种各样的图素需求,将之形成策划案,把这些美术需求提交给美术。

同时,策划还需要开始进行游戏的系统设计。从最重要的如地图系统、职业系统、数值系统等等开始,到最后的帮派、国战系统为止,将之形成具体的策划案。

在美术将美术的图素做完,程序的地图编辑器做完之后,由策划将这些单一的游戏元素组合起来形成游戏的雏形。

策划还需要在初期的时候向程序提出游戏的相关功能。将之形成策划案提交由程序来完成。

策划根美术和程序提供的支持,做成游戏,每做一个部分,都需要测试进行对游戏的测试,将其中的BUG返回重新进行修改。

在整个研发的过程中,策划、美术、程序、测试四者是相互配合的一旦其一方面需要解决某个问题,其它三个部门都要大力的支持。或是有问题的话,应做出及时的发证。

不断的对游戏进行扩充,不断的丰富游戏的内容。最后使游戏可以做为一个完整的成品推出测试并运营收费。

4.3研发过程中的程序

程序组分为:客户端程序员,服务器端程序员,逻辑程序员、应用工具程序员

程序在游戏研发之初需要要根据游戏引擎,制作出MapEdit,也就是我们俗称的地图编辑器。在制作地图编辑器的时候,需要要策划提出相应的能力,由程序来实现。

这时候需要要程序将游戏的客户端程序与服务器程序制作出来。以方便策划工作。

程序在完成地图编辑器之后,还需要为策划或是美工提供相应的程序支持,例如,为策划提供脚本编辑的接口、提供数值演算器或是其它的策划工具;为美术提供美术脚本等。

在游戏制作的后期,程序还要负责监测游戏的数值流,制作反外挂程序。

以及对游戏引擎的日常维护、客户端的日常维护。

4.4研发过程中的美工

美术组分为:2D平面美工、人物组、场景组、CG组、普通图素组

美术在游戏之初,根据策划提出的要求,做出游戏的原画。经开会讨论通过之后,人物组和场景组开始根据原画做出相应的人物模型与地型物件、道具。

在游戏开发的中期,由CG组可以开始制作游戏的CG动画。

五、软件的测试

5.1内测

内部测试是在游戏基本完成研发的时候开始的,这个时候的游戏,已经具备比较完善的内容,各方面的系统都已经制作完成,所剩下的就只是等玩家参与到游戏之中了,这个时候经公司领导的同意,游戏可以开始内测。

内测的目的主要是为了检测游戏的存在的BUG,这些BUG是测试人员还没有发现的,但又是非常影响游戏的,这时候需要要一些资深的玩家进入游戏进行测试。

内测一般人数不多,在500—2000人之间,有些公司一般开两组服务器进行测试,有些只开一组。内测的时候一般较短,大概在一个月左右,现在有些公司把内测分作几次,时间相应可能会多出来一些。

5.2公测

公测又叫公开测试,通常是在内测之后进行的大规模的测试,这个时候所有的玩家都可以进行入游戏,并免费的试玩游戏,同时玩家有义务在这段时间里帮助游戏公司查找出游戏所存在的BUG。虽然在内测的时候一般比较大型的BUG会被纠正,但多多少少还是会有些小的BUG。这个时候就会显示出公测的重要性来,‘人多力量大’、‘重人拾材火焰高’经过这段时间的测试,游戏将会变的越来越好。

六、软件的维护与升级

软件维护一般划分为主要的三类:纠错性维护(Corrective maintenance)、适应性维护(Adaptive maintenance)和完善性维护(Perfective maintenance):

(1)纠错性维护。由于前期的测试不可能揭露软件系统中所有替在的错误,用户在使用软件时仍将会遇到错误,诊断和改正这些错误的过程称为纠错性维护。

(2)适应性维护。由于新的硬件设备不断推出,操作系统和编译系统也不断地升级,为了使软件能适应新的环境而引起的程序修改和扩充活动称为适应性维护。

(3)完善性维护。在软件的正常使用过程中,用户还会不断提出新的需求。为了满足用户新的需求而增加软件功能的活动称为完善性维护。

参考文献

[1] 任永昌.《软件项目开发与管理》.清华大学出版社.2011

[2]姚磊.《游戏软件开发基础》.清华大学出版社.2010

[3]顾刚.《软件开发技术基础》.西安电子科技大学出版社.2010

相关主题
相关文档
最新文档