游戏设计中数值策划的作用和地位

大多数认为数值策划的工作内容不外乎公式设计,数值平衡等等.诚然,这一部分内容是数值策划的重要内容,甚至也是数值策划这一名称由来的原因.但是这只是数值策划工作的一小部分内容,严格的来说,甚至是表象化的内容.那么数值策划的重要工作首先是在哪里哪?.

  1、游戏中的数据基石

  数值策划的重要工作之一,就是建立整个游戏系统的数值和算法框架.有人要说,数据和算法不是程序应该关心的事么,这句话说对了一半,程序怎么会知道游戏中的人物有几个属性,怪物应该如何如何哪?而某某系统又要用到多少数据哪?更不用说比如帮会,技能等系统的某几个数据应该如何如何操作,放到哪里加减乘除,前后操作的顺序流程诸如此类的问题了,策划不说,大家猜着哑迷做游戏么?

大多数认为数值策划的工作内容不外乎公式设计,数值平衡等等.诚然,这一部分内容是数值策划的重要内容,甚至也是数值策划这一名称由来的原因.但是这只是数值策划工作的一小部分内容,严格的来说,甚至是表象化的内容.那么数值策划的重要工作首先是在哪里哪?.

  1、游戏中的数据基石

  数值策划的重要工作之一,就是建立整个游戏系统的数值和算法框架.有人要说,数据和算法不是程序应该关心的事么,这句话说对了一半,程序怎么会知道游戏中的人物有几个属性,怪物应该如何如何哪?而某某系统又要用到多少数据哪?更不用说比如帮会,技能等系统的某几个数据应该如何如何操作,放到哪里加减乘除,前后操作的顺序流程诸如此类的问题了,策划不说,大家猜着哑迷做游戏么?

  那么又有人要问,策划出个详细的文字方案不就好了,至多画个流程图,让程序自己去决定么.话也没错,国内大部分公司都是那么做的,策划整理出文字内容的数据结构说明和操作流程,让程序自己判断和具体实现,但是如此一来,策划对游戏的掌控能力又剩多少哪?将来数据要扩展,思路要修改,又从何下手哪?一般来说,负责系统设计的都是上层策划,对游戏系统的把握和掌控都是感性和理性的,而程序是属于逻辑性的内容,一个小系统的文字方案,交到程序这里,要真正实现到完全体现上层策划的设计理念,估计没有个三五万字是描述不清的,即便描述清楚了,可怜的程序同志还要仔细理解和阅读您老的长篇大论,万一来个文字歧意或者笔误,很可能程序最终实现和上层策划的意图是貌似神离的,所以国内公司在具体游戏制作中需要大量的策划和程序交流,这是一种不科学的做法,假设这是一个外包的策划方案,无法及时交流沟通哪?这时候就需要一个沟通感性/理性的上层策划和逻辑的程序间的桥梁,将所有策划意图数据化,结构化,表述出逻辑内容.使得程序不需要思考如何去实现策划意图,按照数据策划提供的表格化数据结构,公式化表述和程序式描述就可以了.

  简单来说,数值策划的底层工作就是将上层策划的抽象感性的系统描述具象化逻辑化,做好上层策划和程序交流的通道,在上层策划的方案前提下,配合或指导程序,制定出数据结构和算法流程,并保证其被实施.同时在策划和程序有需要时,迅速为双方提供各自所不了解部分的内容说明,对策划说程序实现,对程序说策划思想,游戏最基本的数据和具体数据流向等,是必须在数值策划全力参与或者主导下完成的.(实际情况是目前很多公司没那么做,比较常见的就是程序包干这一块,策划出个简单文字的,多交流就过去了,其实是很严重的错误,也是为什么策划方案外包困难的重点问题之一)
  2、游戏中活力的源泉

  说过了游戏的基石,再说说游戏活力的来源,也就是在底层设计时要考虑到的系统灵活性和易用性,什么,你说这和数值策划无关?那么我们来举个例子:魔兽世界很有名吧,它提供了一种设计可能,就是npc和怪物功能的互换,比如一个npc对上一句话,它二话不说就轮斧子给你一家伙,然后你砍死它还掉钱掉物,这个功能可以被用来作为大量任务的表现形式而使用(护送npc,和npc战斗,和怪物战斗后对话,势力的守卫等等)

  那么好,主策老大发话了,我们也要!遗憾的是已经到了游戏开发晚期,由于前期出于XXXXX等因素的考虑,可爱的数值策划大人将npc和怪物分为了两个不同的数据存储结构,他们的操作函数各自独立,操作规则也各不相同,甚至因此设计的模型和动作调用方式诸如此类等等完全无法相互转换,那么很遗憾,由于数值策划前期没有考虑到数据结构和操作设计的灵活性,主策大人的意图无法实现,那么。阿门,哈里路亚,安息吧,前数值策划大人。。。

  我们将上面的意图扩展一下,如果我们能在游戏中将手一指,对一个npc说声变,就把它变成一把刀,然后装备上就去砍人,再一变,刀会说话,会给你个任务接去玩玩,或者干脆长脚自己跑了。。。72变不是深化,怎么实现,数值策划的前期设计就很重要了,如果我们前期将npc数据结构,物品数据结构和任务数据结构是分开单独存储的,数据操作也是各自为政的,那么显然实现此功能需要销毁旧目标,产生新目标,那么这个具体程序做法就是这样这样的。而如果我们将所有的物件继承自同一基类,外挂功能函数作为包裹,比如挂上walk()就可以走了,有say()就说话,放个wield()就可以装备,挂个heartbeat()就是npc,那么又是另外一种做法了。对上层策划来说,实现他要求的表现只有一种,而对程序来说,这种表现有无数种实现的逻辑可能,要采样哪一种,怎么用,又应该谁来决定哪?灵活多变还是求稳求快?资源耗费的估算又应该如何哪?等等….背后的努力可以实现丰富多彩的内容,多了解上层策划的意图和程序的总体架构,作出灵活多变的稳定数据框架,不但提供多种游戏表现,还减轻了程序的负担,当然,前提是要你够精通。
  3、世界构架和平衡
  下面就是大家所熟悉的部分了,世界框架的数据结构搭建和公式调整,各类平衡的计算和维护等等.相关方法也有很多,各自对应不同的环境和情况,相信被大家所熟知,就不在此多说了.

  4、杂项
  由于数值策划的工作比较了解数据底层,一些底层相关密切的系统由数值策划来做比较得心应手,如:怪物AI等等,时间原因不再细述  
  最后:
  本来想举出几个实例来说明,由于最近公司进度吃紧,手头的自己的文档又不方便公开,暂免了,大家有想法意见就留帖交流吧.我这文章实在是写的有点虎头蛇尾了,没说的好多。

  另外发几句牢骚,国内公司真那么做的少之又少,公司往往以做项目的方式来管理游戏开发的进度,而甚少用制作艺术品的态度来对待,这是对的,也是错的.而公司管理者又很少能正确认识数值策划的重要性,使的这一职位真正的工作内容被忽视,所谓千里马常有,而伯乐不常有.但是如果我们数值策划自己都没有正确的认知,不去研究重要的工作内容,只顾对着游戏公式和平衡问题冥思苦想,填表格直到双目失明,对自身能力的发展和游戏的制作,都不是一个好消息,阅读数据结构和各类计算机语言的知识,研究下数据流程,提高自身逻辑思维能力和程序能力,仔细理解上层策划感性的系统文档,同时培养良好的沟通能力等,都是一个数值策划应该做的.

如若转载,请注明出处:http://www.gamelook.com.cn/2009/09/2723

关注微信