游戏开发论坛

 找回密码
 立即注册
搜索
查看: 49245|回复: 57

[原创] [原创]我看数值设定过程

[复制链接]

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
发表于 2006-1-13 10:39:00 | 显示全部楼层 |阅读模式
总体感觉国内数值这一块比较弱,数值设计确实比较难,昨天跟有个朋友聊到,所以谈一下自己的看法,但是我也不敢保证这就是对的,YY而已。

拿到一个游戏的概要设计以后怎么进行数据的设定呢?直接就填写生命多少多少、力量多少多少,或者拿着DND就开始套入?至少我觉得这是不可取的。

合理的数值设计,个人认为至少要经历一下四个步骤:

1、数据模型的建立

数据模型其实就是由两个东西组成,第一个是数据,第二个是数据之间的关系。其实要设计数据模型是非常难,首先,必须考虑游戏中需要用到哪些数据?生命、经验、金钱、任何一个怪物的攻击......这些都算是数据,然而数据之间还必须有对应的关系,例如主角的生命与怪物的攻击,其实就是存在一个对应关系,这一个关系如何才能合理?就是数据平衡关键所在。
数据模型建立至少要注意这几个问题:简单化原则,数据多不是不好,而是把这一块的难度大大加大了,能用一个数据做到的东西,如果你用两个数据,则会增加很多的对应关系,这个时候需要顾及的东西更多,更难以做到平衡。
数据模型的对应关系确立以后,最好能够画出对应的函数图像,标注其中涉及的常量、变量。必要的时候,还需要画出数值流向图,最典型的这种图就是经济平衡中的金钱流动图。在进行数据模型设计的时候,所有的系统都是一个整体,必须充分考虑其中任何一点可能存在的关联,如果把各个系统数据独立开来,在后期非常容易出现问题。

2、计算期望值,验证可行性

这里的期望值可以理解成在这一个数值模型下可能会达到的最大和最小极限,验证着一个极限的合理范围,则可以为下一步设计做出明确的导向,例如在等级20的生命值,最大最小分别在多少是合理的,将数值放入上一步得出的函数关系式,计算合理范围内的最大和最小极限。
当然设置这个极限的时候最好多为技术人员考虑一点,例如在数值中避免小数点的出现(浮点运算狂耗Server资源),了解一下开发语言中的数据类型,支持的字节多长(例如int 、 char是多长,如果设计一个极限256、257出来,程序肯定无语)......

3、在合理范围内填写数值表

这一步相对简单了,其实就是在上面一步的出的合理范围内进行数据填写,当然这也需要经验,或者说对数字的敏感,但是只要上面没有错,这里一般不会出什么大问题。

4、测试后进行微调

在经过实际测试以后,对数值进行小规模的调整,让系统趋于完美。一般来说,调整的数值都是第三步填入的,前两步的结论一般都不作调整,当然,前提是前两步并没有错。

46

主题

497

帖子

677

积分

高级会员

Rank: 4

积分
677
发表于 2006-1-13 11:01:00 | 显示全部楼层

Re:[原创]我看数值设定过程

对计算机的知识不是很了解,浮点运算耗资源,可以理解。那么避免不了小数点的情况下,取整的计算是否能够减少运算量?

72

主题

710

帖子

783

积分

高级会员

Rank: 4

积分
783
发表于 2006-1-13 11:03:00 | 显示全部楼层

Re:[原创]我看数值设定过程

希望阁下可以搭配实例进行讲解

1

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2006-1-13 11:10:00 | 显示全部楼层

Re:[原创]我看数值设定过程

我的看法是
规模是第一位的,决定数值的方向。
数值上的细化(包括公式的建立)和平衡性调整都是在游戏测试中验证得出的,很多公司都是这样,不要把数值设定想的太复杂,重要的建立模型的思路。

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 11:58:00 | 显示全部楼层

Re: Re:[原创]我看数值设定过程

gthief: Re:[原创]我看数值设定过程

对计算机的知识不是很了解,浮点运算耗资源,可以理解。那么避免不了小数点的情况下,取整的计算是否能够减少运算量?


最好是设计面尽量避免,但是如果确实很重要要出现小数也可以接受
但是数值中大量小数就麻烦了

取整也是一种设计的思想

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 11:58:00 | 显示全部楼层

Re: Re:[原创]我看数值设定过程

lyDASHsBOK: Re:[原创]我看数值设定过程

希望阁下可以搭配实例进行讲解

这个可能要等 有空+有心情

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 12:00:00 | 显示全部楼层

Re: Re:[原创]我看数值设定过程

珍宝: Re:[原创]我看数值设定过程

我的看法是
规模是第一位的,决定数值的方向。
数值上的细化(包括公式的建立)和平衡性调整都是在游戏测试中验证得出的,很多公司都是这样,不要把数值设定想的太复杂,重要的建立模型的思路。


壁变不赞成用验证的手法做
这其实就是国内大量游戏不平衡的症结所在
都没有接受过专门的数值训练,设定完全依赖设定者的感觉
造成设定不准确,工期增加,成本增加

自上而下设计才是王道

46

主题

497

帖子

677

积分

高级会员

Rank: 4

积分
677
发表于 2006-1-13 12:10:00 | 显示全部楼层

Re:[原创]我看数值设定过程

还是没弄清楚取整相对一般不取整的运算,效率会不会高一些?有多大作用?

中间过程的取整是不得已而为之的,要根据条件限制而决定取舍。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-1-13 12:30:00 | 显示全部楼层

Re:[原创]我看数值设定过程

我这里有很多“有趣的”图片哦。Y2大哥发实例教材,我就发图片 ^_^

135

主题

3447

帖子

3800

积分

论坛元老

总版主

Rank: 8Rank: 8

积分
3800
QQ
 楼主| 发表于 2006-1-13 12:32:00 | 显示全部楼层

Re:[原创]我看数值设定过程

尽量从设计上回避

策划就不要给出小数的数据
最好全部是整数的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-29 06:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表