游戏设计理论(二):设计师和游戏开发流程

参考书籍:《Basics of Game Design》——Michael E. Moore

  根据不同的游戏开发商和实际制作的游戏规模,实际上可能只会有一个设计师负责构建和维护数值。因为简单的游戏比复杂的游戏需要思考、测试、平衡的元素更少,设计一个简单的游戏会远远比设计复杂的游戏要快。复杂的游戏通常需要一个设计师团队,由一名资深设计师来监督团队中的初级设计师和关卡设计师。资深设计师负责监修游戏的整体设计和玩法,其他的设计师则在开发过程中负责一些具体的设计工作。关卡设计师会使用3D建模软件如AutoDesk公司的3DMAX或Maya来创建游戏中的场景,他们还会编写相应的脚本来触发场景中的事件。

  很明显,设计一个电子游戏并不是在孤军奋战,设计师在游戏开发的整个过程中需要和其他团队成员——程序员、美术设计师、音频工程师和管理人员密切合作。实际上,设计师应当鼓励团队中的其他成员踊跃发表他们那些觉得能让游戏变得更好的主意,一个优秀的设计师总是会善于倾听他人的意见并能从中选出有用的建议来提升游戏的游玩体验。然而,为使游戏能按计划发行,关于设计的优化必须要在某个时间点到为止,即便如此,这些还未经使用的好点子也可以被记下来留着在后续开发版本或是续作中使用。

游戏开发周期:前期准备阶段

  每个游戏公司都有他们不同的方法来提出并执行游戏设计,但通常来说,游戏开发分为三个阶段。第一个阶段就是前期准备阶段,在这个阶段会对游戏创意进行评估,直到有一个创意脱颖而出,这些创意可以来自于公司的任何地方,这取决于创意过程是如何实现的,假如这些创意涉及到了版权问题,很可能市场部的人也会参与其中以确保这些元素是版权方所许可(或要求)的。在许多情况下,发起人会编写一到两页的意向书交给设计人员和管理人员。
  一旦一份设想被通过,设计师就会写一份比意向书更长的包含世界观和游戏玩法的文档,也就是游戏企划书,企划书中会明确指出该游戏的竞品并解释这个新游戏如何在市场上取得优势。在游戏企划书编写的过程中,设计师会参考美术设计师和程序员的意见,让游戏最终能按照所有人的预期效果完成。
  一个开发商或者出版商可能会评估多个游戏企划从中选出一个大家都认为会成功的游戏。一旦一个游戏企划被通过,设计师就会开始写游戏设计文档,详细描述游戏运作的机制和游戏最终呈现出的效果(有可能会需要其他设计师的帮助)。这时一个资深程序员和一些帮你画草图的美术设计师可以帮助设计师完成游戏设计文档。当游戏设计文档完成时,开发团队应该非常明白他们计划完成的东西的全貌应该是什么样子的。文档编制过程(documentation process)对于一个有大量数据的复杂游戏来说非常有用,文档的建立使设计师和团队中的其他人员对于游戏的构想转变为一个成熟的商业项目。
  一些开发商不使用流程设计文档而是使用迭代设计,假如有一个公司想要制作一个像毁灭战士(Doom)一样的FPS游戏,那更有可能会直接创建一个游戏原型而不是花时间将他/她的想法整理成文档,这是因为第一人称射击游戏(FPS)的玩法已经相当成熟,设计师最主要的挑战是设计出更新颖有趣的武器、敌人和世界观。公司会在敲定一个构想向管理层和出版商提案前会先构建许多游戏原型来尝试不同的虚构流派(fictional genres)。这些原型会被焦点小组游玩,他们的反馈有助于设计师和管理层了解哪些原型从游戏玩法和商业角度来看是最吸引人的。
  一旦管理层批准了游戏的设计,无论小组是否处于文档编制过程的最后阶段,还是在对原型达成了一致意见,开发团队就会开始组建,更多的程序员和美术设计师会加入其中。然而,在着手开发之前,开发团队会花时间通过技术审查来分析设计目标。

技术审查

  前期准备阶段的另一个重要部分就是和团队中的其他人一起审阅整体设计,以此决定在开发过程中每个人应该做的工作。程序开发团队经常会在他们分析了对游戏引擎的需求并构思出使代码模块能相互作用的设计模式后便会创建一份技术设计文档,同时他们还会决定要开发哪些工具给团队中的其他成员。同样的,美术设计团队也可能会创建他们的美术设计文档(有时被称为“美术圣经”),在这个文件中,他们不仅要确定游戏世界中的物体和角色是什么样子的,而且还要确定在游戏中创建这些美术资源的技术要求。尽管音频部分的工作经常在开发的后期阶段进行,音频设计团队的负责人应该仔细阅读设计文档并开始创建音频设计文档——其中包含了一系列的音效、配音和可能包含在游戏内的主题曲。最终,首席测试员(也被大家叫做质量保障部门(QA))应该也会审阅设计文档来决定他们需要进行测试的部分然后开始写测试套件以便能够在不同部门负责的部分合并后能够进行检查。
  在所有团队完成他们负责的设计文档后,团队负责人会与制作人和管理层会面,商定最终的开发时间安排和整个项目能得到的预算。他们会决定在开发的哪个时间段招纳新成员,何时需要额外的硬件和软件支持。最终的时间表会被分解成一系列的里程碑。团队还应该确保将开发时间表交给市场部审阅,以便他们能够指出项目有哪些部分需要工作演示和运行的截图。
  前期准备阶段的最后一步通常是创建一个可以进行游玩的游戏原型。游戏原型不仅可以向管理层展示了游戏的玩法以及游戏将会呈现出什么样子,还可以让设计团队在正式开始开发前测试一些游戏机制。对于非常复杂的游戏,比如角色扮演游戏(RPG),有一个包含战斗系统的原型会对角色和道具的数值调整有很大的帮助。如果设计者发现原来的设计有问题,就可以在开始开发前及时对游戏机制进行调整。对游戏机制的修改最好在正式开发前完成,正式开发后要想对游戏机制进行修改需要对大量的代码、美术资源和音效进行同步修改。

游戏开发周期:正式制作阶段

  一旦制作团队确定了他们的开发目标,他们就可以开始开始制作在游戏里会正式使用的游戏资源。美术设计师开始为角色、物体和场景创建2D贴图或3D建模。程序员开始为游戏引擎编写代码。设计师会持续完善游戏中的数据并使用关卡编辑器摆放场景和里面的物体。随着游戏元素的汇集,它们被整合到游戏中进行测试,并在必要时进行修改。根据设计师收到的反馈,游戏中的设计可能会大幅调整并反映到游戏设计文档中。
  最终游戏会到达一个可以玩的状态(即使看上去很粗糙),这个阶段就是Alpha测试阶段。到了这个阶段设计应该已经很成熟,不需要对设计进行修改。开发团队会持续产出资源和代码,此时音频素材也会被整合到项目中,同时,测试人员会及时发现游戏中的任何问题,以便将其修复。
  当所有资源已经整合到游戏中并且开发团队已经完成了对游戏的调试和打磨,游戏终于到了Beta测试阶段。这个阶段只能修复bug而不允许对设计进行任何的更改。调试完的最终产品将会送到开发商手上以确认还需不需要进一步修改,在最终修改完成后,游戏的最终版本——也就是所谓的“豪华版(Gold Version)”就可以正式发行了。
  正式制作阶段可能会花费数年来完成最终的代码和游戏资源,因此这个阶段是游戏开发过程中最漫长的一个阶段。许多开发商和开发人员会为开发计划添加额外的里程碑确保游戏的开发能有条不紊的进行。而获得委托的第三方开发商可以通过完成这些里程碑的方式获得报酬,因此在被称为“紧要关头(crunch time)”的关键时刻,每个人都必须投入大量的额外时间和精力来准备好完成下一次的开发目标。

游戏开发周期:后期制作阶段

  后期制作阶段与制作阶段的后期阶段相重叠,涉及游戏成品的营销和发行。设计师可能会被要求写一份手册的草稿,解释游戏的操作模式和特色。而手册的最终版本通常由市场部雇用的专业写手来写。市场部为产品制定营销活动,决定在哪里做广告以及需要哪些额外的材料,比如试玩版(demo version)和战略指南手册(strategy guide)。此外,游戏的开发团队既不会参与游戏光盘的封盘,也不会负责将最终成品分发给各地的零售商。
  开发团队更有可能参与游戏的宣传材料的制作,例如网络直播和在线下展会上与玩家见面。如果最终发行的游戏出现了问题,开发团队还会被要求制作可下载的修复补丁。甚至在游戏正式发行前团队中的大部分人就已经被分配到其他项目中,其中有一些人大概已经开始了下一个游戏的前期准备。