游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5062|回复: 9

[讨论] 目标导向系统设计(一)----目标分解

[复制链接]

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2008-1-31 18:06:00 | 显示全部楼层 |阅读模式
要谈系统设计,我们首先要明确什么是"设计",什么是"系统".

什么是"系统"?
个人认为,所谓"系统"都具有特定方向的功能----比如汽车的操控系统具有改变运动速度大小,在2维面上改变前进\后退方向,操纵结果反馈等种种功能(当然这些功能还可以进一步细分).一个系统就是若干"子功能"的集合,并且这些"子功能"之间都具有一定的联系----我把这个联系概括为:为同一个"设计目的"提供支撑.在汽车操控系统的例子中,这个"设计目的"就是让驾驶者能够控制汽车在2维面上运动的各个参数.

什么又是"设计"?
恐怕有些人看到这个问题会很不屑----设计不就是创造新的东西么?
但我们为什么要"创新"呢?仅仅就为了与众不同吗?
我们如何去创新呢?闭目冥思+思想碰撞+天马行空的想象就可以创新吗?
如果星爷某片中的太阳能手电(有光就亮,没光的时候就不亮),出现在现实生活中,恐怕大家都会付之一笑.但很多人在设计时确实是在创造"太阳能手电"这样的东西.所以我认为,为了避免无聊的盲目创新,设计应当是有一个明确的目标来进行导向的,而不仅仅依靠天马行空的YY.

综合上述,我对"系统设计"的定义:先寻找一个大的设计目标,再围绕这个目标逐步确立出一个合适的功能集合,最后让这个集合中的各个元素按需要的方式整合起来的过程.

这种大的设计目标(我把它称为"设计宗旨)通常很容易得到,比如:要赚钱\要好玩\要方便...等等.但这种目标只能告诉你一个大的方向,具体的目的并不十分明确,因此你很难直接通过这些目标得到你设计的系统中需要哪些功能.

那么我们究竟应该如何确定一个系统要有哪些功能呢?我的答案是----进行目标分解.何谓目标分解?
目标分解是一个发散性思维+反向检验的过程----根据最初的大目标开始思考:有那些方法可以达到这个大目标,把这些方法罗列出来,然后反向检查这些方法是否对达到大目标有所帮助?效率如何?对这些方法做一个初步的评估,删除效率低的(当然,你也可以把这个反向检验的过程放到后面再做,视个人思维习惯而定).然后再把保留下来的这些方法作为几个新的目标,对这些新目标分别重复以上过程,直到得出足够明确,单一的目标.

目标分解的过程中,广度方面,越全面越好;深度方面,越细致越好----当然,这依赖于你能够花费在这上面的时间以及你发散思维的能力.

下面以一个虚构的任务系统为例,大致演示下这样的目标分解过程注意:下图仅仅是一个演示例子,并非实例!图片较大,请耐心等待)
其中红色内容表示,已经足够细,可以提取为功能的目标.

sf_200813118615.jpg

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2008-1-31 18:13:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

通过目标分解,我们已经基本确立了一个系统中所需要的功能元素,但这还不够精致.其中得出的部分功能存在近似或重复的情况.我们还需要对这些初步确立的功能进行扩展或精简,以使其更加符合我们的设计宗旨,并在设计上降低一定的开发成本.

请看下回:目标导向系统设计(二)----整理功能点.

想来想去还是叫"整理功能点"好些...

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2008-1-31 18:41:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

在这贴的例子中,我选择了"要赚钱"作为设计宗旨,因为相对于"要好玩",这个显得更加切实和容易把握.

8

主题

245

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
发表于 2008-2-1 00:48:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

你做的是时间收费的?

3

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2008-2-1 09:22:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

其实太阳能手电筒这一设计在工业生产中已经广泛运用,不能说是没有用的设计,楼主说没有用只是把这一设计放在某个前提下讨论而已。这也间接证明了楼主的观点,设计之前弄清楚设计的前提和目标是最重要的。

3

主题

3643

帖子

3650

积分

论坛元老

Rank: 8Rank: 8

积分
3650
QQ
发表于 2008-2-1 09:23:00 | 显示全部楼层

Re: Re:目标导向系统设计(一)----目标分解

卡特铁角: Re:目标导向系统设计(一)----目标分解

在这贴的例子中,我选择了"要赚钱"作为设计宗旨,因为相对于"要好玩",这个显得更加切实和容易把握.

       请问两者有何冲突。 还有,怎么把握要赚钱?怎么才能赚钱?我怎么觉得要赚钱是最终目的, 而好玩比较容易把握呢。

21

主题

639

帖子

674

积分

高级会员

Rank: 4

积分
674
发表于 2008-2-1 11:27:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

以主观的名义保佑!!谁都没有错!!

16

主题

176

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2008-2-1 13:20:00 | 显示全部楼层

Re:目标导向系统设计(一)----目标分解

需要,产生,合并,融合,舍弃。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2008-2-1 20:33:00 | 显示全部楼层

Re: Re: Re:目标导向系统设计(一)----目标分解

santaclaus_lion: Re: Re:目标导向系统设计(一)----目标分解


       请问两者有何冲突。 还有,怎么把握要赚钱?怎么才能赚钱?我怎么觉得要赚钱是最终目的, 而好玩比较容易把握呢。

怎么才叫"好玩"?你能给出切实的定义么?

而暂时抛开成本说"赚钱"----在时间收费游戏里你只需要延长玩家的在线时间就可以赚钱,赚多赚少另说.

关键是我觉得"好玩"这个概念太空泛了.如果用这个作为设计宗旨来进行目标分解...那么分解的过程将非常冗长甚至充满争议.

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2008-2-1 20:36:00 | 显示全部楼层

Re: Re:目标导向系统设计(一)----目标分解

stjhq: Re:目标导向系统设计(一)----目标分解

其实太阳能手电筒这一设计在工业生产中已经广泛运用,不能说是没有用的设计,楼主说没有用只是把这一设计放在某个前提下讨论而已。这也间接证明了楼主的观点,设计之前弄清楚设计的前提和目标是最重要的。

文中的太阳能手电,特指电影里那个缺少了蓄电功能的.

如果先明确了设计手电的目的----在黑暗中用来照明,那么我们很容易想到增加一个蓄电的功能,以便能在"没有光"的时候点亮.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-14 20:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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