关于游戏 自身时间系统的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:42:05
这个问题挺难问,水平不够不知道怎么表述。我简单说下:主要是拿westwood的命令与征服、红警系列和暴雪的星际,魔兽做比较。96年玩红警的时候就有这个感觉,
Westwood出的游戏你的机器快,兵的动作就快,机器慢动作就慢,也就是说你的游戏内核时间是根据配置的高低来决定的,拿建筑物建筑时间就能看出来这个特点,正常造一个原子弹的时间比如说1分钟。机器不好的可能要5分钟才能造好,机器好的可能45秒就好了。
红警2和命令与征服3也很明显有这个问题
再说暴雪的游戏,从星际开始就有很好的系统时间。设定的是多少秒完成的东西就多少秒。不受机器配置高低的影响。
暴雪是怎么控制游戏内的时间的,为什么Westwood没用这种技术。
谢谢864399的热心回答,不过只解释了Westwood游戏设计缺陷的问题,相同的问题为什么没出在暴雪身上?魔兽3刚出的时候很多机器配置只达到低配要求,但是开高配也没有影响游戏的实际节奏。造个东西40秒真是世界也就是40秒。
游戏自身时间是没有变。但对于体验者来说为什么Westwood变了暴雪的没变?

谢谢sxbsex的回答,明白一些了。归根结底还是算法的问题啊,不过这两个游戏对内部时间的控制上还是不一样的。同是大规模战役的魔兽3c当电脑处理不过来的时候暴雪选择的是丢帧,主动放弃运算量过大的战斗场面,但游戏时间不变。Westwood选择的是降低运行速度逐帧表现战斗画面,改变外部游戏时间。

我来补充一下~
楼上说的对也不对~
星际1 用586的机器带7家电脑都不卡
你打红警试试~能打起来就不错了。
这个是数据算法问题,暴雪出星际的时候,自己有了一套先进的算法,
打个比方,红警的一帮大兵,你可以一下子编10000个在一个队,嘿嘿,如果你的机器配置那么好的话,但是星际只能是12个一队。星际有人口上限的。星际这种算法,就是把一组算一,但是红警之类的游戏把一算一。
这样处理起来,越是庞大的队伍,一个一个算越是复杂。
但是星际在考虑游戏平衡的同时,加入了先进的算法,这样就显然快很多。魔兽也是这样。当然还有一个就是游戏引擎,暴雪出的那三款游戏,哪个都是顶尖的。当初打传奇那样破烂的机器都可以打暗黑破坏神,这就是出色的游戏引擎和先进的算法,降低了机器的配置需要。

最后,我们再说游戏的内部时间。楼上说的是对的,游戏的内部时间是没有变的
你看了我上面的解释,你应该明白,星际没有变,是因为它算的快,让你感觉它没变,红警之类的是因为,如打7家,带超级武器了,那个时候屏幕已经一大堆兵了,当然很慢,你也觉得游戏时间慢,和打一家,同速度,带超级武器比比,很显然的事情。

希望您对我的回答满意~
呵呵

其实红警2和命令与征服3里的时间根本没变
只是因为真实世界中的时间是不会卡的,所以当你在玩电脑的时候电脑里的时间和真实世界里的时间的节奏根本就不一样,你身处于真实世界里所以你就觉的机器好的和机器不好的之间的时间有区别
o(∩_∩)o...哈哈
50分50分50分。。。。。。。。。