一个游戏开发者的反思?缺陷与出路
作者:网络转载 发布时间:[ 2014/8/25 13:56:28 ] 推荐标签:软件测试管理 缺陷管理
编者按:
这篇文章脱胎于一个叫《游戏人成功学》的系列文章,它是作者长期身处游戏开发行业、亲历游戏行业痼疾后不吐不快的随笔。世界上的任何事情都是这样,当一个人对某个事物了解越多,他也越能清晰地看到这个事物的缺陷。编者报道游戏行业也有数年时间,觉得作者这篇文章虽然有过于“专业”的嫌疑,但比起那些行文浅显、美化游戏行业、特意以“玩家”为对象谈论游戏行业本象的文章来说,这篇文章对我们的读者和游戏玩家也更有意义。从刊物的角度说,尽大可能展现、记录这个行业的方方面面,本来也是媒体份内的责任。以上是我们选登这篇文章为本期专题的原因。
由于原文涉及到的专业术语很多,我们对之进行了幅度较大的修改,以期能使读者更好地理解本文。
“游戏开发成功论”?
我曾写过几篇类似《给进入游戏行业新人的八个忠告》的文章,被个别朋友吹捧了几下之后,自己颇有点传道育人的成感。但后来仔细琢磨,发现应该被教育的恰恰不是新人,而正是如我一般或比我高大睿智的所谓的老人、前辈、制作人和领导。新人终究有超过一半的机会通过试用期,但勤奋刻苦的中国游戏制作人们所领导的上百家开发公司,穷多年之力,到为止,真正成功的产品仍寥寥无几,其中的产品,数量等于零。对比可见,老人、前辈、领导和伪高手们比新人更需要教育。有了被教育的觉悟,首先做的是反省和自我教育,本文即是一个从业有些年头的冒牌高手——我的几点零碎感悟,希望能以点博面,给读者少许启发。
是为序。
一、从D&D看游戏的底层设计
把一个所谓的游戏意义上的伟大创意在游戏产品上付诸于实现的前提,是所有的设计应该符合游戏工业设计规范。
——龙云峰《EEE&Lumines: Design for Business》
这是我第一次看到有人这么明确且重视地提出游戏工业设计规范。在中国游戏发展这么多年的情况下,到2006年才由一个入行不久的“准老人”提出,对于所有在职的“老人”和“大师”们,都是一种绝妙的讽刺。
可能很多玩家都奇怪,为什么一个国产游戏会拖期再拖期呢?为什么拖期之后出来的却是个Bug不断的半成品呢?为什么一款网络游戏开发到后期,连画面风格都要做出调整呢?游戏开发目前几乎所有项目的症结,归根结底都与游戏设计的架构和流程有关。其实玩家们不知道,在国内游戏项目的进程中,下面这些糟糕的状况经常会出现:
1)项目中期发现,如果编辑器支持一个特殊功能将能节省美术1/3的工作量;
2)做到第25个月发现所有美术风格相比某游戏已完全落伍,不得不重做;
3)你和所有的人都知道游戏有什么功能,但没有人能说出游戏为什么好玩;
4)一个程序的离职导致全部渲染底层需要重写;
5)你的MMO内测中,发现玩家只要1星期能练到100级,而这是游戏的高级别;
6)游戏终版本与提案书对比,只有不到30%的功能得以实现。
这些只是几个我曾经听到的例子,而很多更加荒诞的情况都在不断上演、不断重复。我曾经跟一个在做项目管理的朋友说过,我们一直在重复你们过去曾经犯下的错误。似乎所有团队都必然要交这样或那样的学费,可悲的是更多的人交了学费仍不反省,仍然采取侥幸态度忽视游戏初期设计的作用。也因此,我们看到的国产游戏成功者仍然寥寥无几。
要避免后期开发中的混乱局面,在游戏设计的初期,需要首先建立软件工程规范化的概念。什么叫软件工程?它是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它有三大要素。
1.目标:生产具有正确性、可用性及开销合宜的产品。
2.过程:生产一个终能满足需求且达到工程目标的软件产品所需要的步骤。
3.原则:是指围绕工程设计、工程支持及工程管理在软件开发过程中必须遵循的原则。
游戏软件的开发与其他软件开发相同,都要符合软件工程的规律。游戏的根本本质是一个软件,文化产品只是软件完成后的附加属性——很显然的,OpenGL不仅能用于开发主视角射击游戏,也能开发工业CAD软件甚至远程医疗软件。商业软件的系统分析是针对用户实际的特点,来决定用户的现实需求如何能在软件开发中实现,而游戏软件的开发也是同样的道理。一款游戏是否能顺利开发完成,取决于它的结构是否符合软件工程规范,这是降低游戏开发难度和项目复杂度的前提。因此,我将游戏设计符合软件工程的要求,定义为游戏工业设计规范的一个基本条件。
而这对现在的中国游戏人而言,无疑是一个非常苛刻的要求,或许更有人会说这在目前的国内游戏行业也是个空想。但我们不妨仔细研究一下D&D这种老牌的桌面游戏规则吧!它至少符合一个严格的软件工程所需要具备的基本特征。仔细研究D&D,你会发现,所有的对象,通过基本属性、天赋、适用规则等(内涵构件)进行定义;通过规则操作,如魔法攻击(接口)进行相互作用;通过模板、种族、职业(类关系)进行衍生和统一。由于设计者将本来错综的游戏世界高度概括成数字化的规则(生物/人造/自然物件的基本属性和基本属性作用规则),因此在面对整个游戏世界这个巨大的复杂系统时,D&D具备几乎无限的扩展能力,可以适应不同科学发展度,不同文化的背景设计。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11