游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5151|回复: 10

[讨论] 面向对象半桶水策划技术

[复制链接]

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-11-7 01:07:00 | 显示全部楼层 |阅读模式

策划采取的技术,很大程度和程序差不多。
因为程序本身也是一个认识和组织认识的过程。

大体上可以将现在的策划所采用的认识过程是面向过程的。事实上,程序设计因为经过专业的演进,已经采用了更多其他的认识过程。其中最为世人所推崇的,就是所谓的面向对象。

面向过程是怎么做,关键是描述“过程”。将世界划分为一段一段的过程。这在狭义的世界中是很先进的方法。比如我们去政府办事,就是一件事到一件事,依序执行。然后,电影也是这样,环环相扣。不管是政府办事这个狭义的世界,还是电影这个狭义的世界,都是可以将其分成若干小的过程。然后通过环环相扣的方法,就构成了一个总体的描述。这在事件参与成员不多的情况下,各个元素的安排还是可以很好的掌握的,但是如果参与的成员过多,那么传统的方法只能用“分时”的方法来表现各个同时执行的过程。诸如此类的复杂的设计难题就迎面而来。这就是将过程作为主体描述对象的落后之处。

而面向对象首先将研究的主体放在对象本身,也就是参与者本身。只是研究对象应该具备那种能力,并赋予此种能力。这就相当于将剧本交给演员,每个演员负责自己分内的事情。这就可以重现面向过程的所有能力。

但是如果只是此,也没有什么了不起。只不过是换了一个方式。面向对象高明之处在于将对象进行归类。想象一下,如果要分配每一个演员详细的剧本,那么和直接指导他们实质也没有多大分别。但其实演员有自己发挥的空间,因为喜剧演员知道怎么搞笑,而剧情要求他的不是硬绷绷死定了的动作,而是要求他做好她的角色。我们可以发现对象所具备的类型,而将类型归纳出来,就相当于将一系列的对象的原型给设计出来了。

将对象归结出类型的过程,就是所谓的面向对象的认识,然后将类型生成对象的过程,就是面对对象的设计。既然我们知道这个位置应该让喜剧演员来做,那么我们就可以挑选符合要求的人才,而这个人和其他人共同演出的这出戏,便是世界。

网络游戏,因为有太多的成员参与,如果从过程的角度上去设计,那么每n个人就具备n个过程。设计变得非常复杂。我们采取的低劣方法就是“实际只是一部电影放了n遍”的技术。就好像大家不同时玩一个单机游戏一样。(我不是说现在的所有设计都是这样,因为技术并不纯粹,都是混合型的。)实际上,我们应该是将剧本发到演员手里的时候了。关注对象本身,设计对象的能力,而不是关注过程。

举例: 某个游戏的玩家实际上是由一个奇怪的名字,而这个名字就是参与剧情的。而另一个游戏,玩家实际上可以具备一个名字,而通过这个名字参与剧情。这就是两种观点的一个很细微却突出的代表。

面向对象如果不向高层次设计进发,实际也只能达到面向过程的效果,而却付诸费力的设计过程。所谓的高层次,就是运用类型的,继承,组合等技巧。所谓的继承,是归类的过程,比如中学生类属于学生类,学生类属于人类,也就是人类有的能力,学生类也应该具备。反过来,学生才具备的能力,就只有学生类才应该具备,就不应该赋予人类。这个描述也许很简单,却是可以发挥很大的想象力。至于如何运用,那不就是在乎你的想象力的事情么?

哈哈,完。



[em16]

0

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2006-11-7 17:44:00 | 显示全部楼层

Re:面向对象半桶水策划技术

还没模块化呢就面向对象了。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-11-7 18:31:00 | 显示全部楼层

Re:面向对象半桶水策划技术

模块化历史证明是骗人的

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-7 20:21:00 | 显示全部楼层

Re:面向对象半桶水策划技术

呵呵,顶一个
面向对象包括了很多模块化思想和技巧.  面向对象技术使解题域更接近问题域

57

主题

970

帖子

994

积分

高级会员

Rank: 4

积分
994
发表于 2006-11-7 20:39:00 | 显示全部楼层

Re:面向对象半桶水策划技术

顶一个

0

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2006-11-7 22:07:00 | 显示全部楼层

Re: Re:面向对象半桶水策划技术

茹枫: Re:面向对象半桶水策划技术

模块化历史证明是骗人的

一笑

0

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2006-11-7 22:15:00 | 显示全部楼层

Re: Re:面向对象半桶水策划技术

smile636: Re:面向对象半桶水策划技术

呵呵,顶一个
面向对象包括了很多模块化思想和技巧.  面向对象技术使解题域更接近问题域

这倒是,说来模块化和面向对象还是兄弟,不过模块化发育得快一些,面向对象后劲足。
说到问题域,我觉得AOP更接近,不过AOP玩儿得太玄乎。

9

主题

51

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2006-11-8 09:56:00 | 显示全部楼层

Re:面向对象半桶水策划技术

模块化还是可行的,在小规模重复项目里特别好用

40

主题

1149

帖子

1167

积分

金牌会员

Rank: 6Rank: 6

积分
1167
发表于 2006-11-8 12:02:00 | 显示全部楼层

Re:面向对象半桶水策划技术

呵呵呵,是条死路。

2

主题

52

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2006-11-11 22:37:00 | 显示全部楼层

Re:面向对象半桶水策划技术

模块还是很重要的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-8 15:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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