当前位置:杂文天下文章中心游戏分享魔兽世界魔兽世界0001 → 文章内容

老生常谈:玩家考究艾泽拉斯 游戏内地图的真实大小

减小字体 增大字体 作者:Hiiiiit  来源:NGACN  发布时间:2018-12-29 22:05:23

*1.75=7米

所以BLZ诚不欺我,用身高换算的话,游戏里的1码基本就是现实中的1码

Q:你怎么知道东部王国在游戏内卫星图上1像素面积就等于其它大陆在游戏内卫星图上的1像素面积呢?

A:我不知道,但我可以推测出来是一样的

首先游戏内卫星地图和真实地图是严丝合缝的,完全代表的真实地图的大小和面积

如果 卡利姆多卫星图的1像素≠东部王国卫星图的1像素

那么也就意味着 卡利姆多的1码≠东部王国的1码

就会出现你在卡利姆多大跳40码,但是在东部王国大跳变成30码或者50码的尴尬景象

如果真的这样怎么办呢?那就只能修改大跳在东部王国的真实距离了,让他和在卡利姆多一样,只是面板上还写40码

那改了大跳闪现也得改吧?后跳也得改吧?技能全都要改吧?

这是多少工作量?相比之下还是统一地图比较合理吧?

好吧,就算BLZ脑子有坑,真的这么设置了,技能都改了

那人物大小呢?我的夜之子在卡利姆多1米98,到东部王国总不能变成2米2了吧?

合着同样模型的门,我在卡利姆多进得去,东部王国进不去?

行!那咱们改门!

门改了,房子也改了,所有地图元素都改了

等比放大/缩小,那和没改有什么区别呢?

从实际体验来看没有任何区别啊,况且BLZ的阿三设计师有时候虽然蠢,但是不至于蠢到这个地步

如果同一个游戏内的地图面积计算单位都不能统一,那还是赶紧回老家吧!

Q:我记得有老外在跑步机上试验过,游戏里走一步他就走一步,得出游戏里的1码不是现实中的一码。

A:如果用步幅来计算确实不是

因为这牵扯到模型动作频率的问题

我建了个人类男小号试验了一下,按照设定人类男的身高是1.82米

而成年人的步幅一般是 身高*0.45,所以步幅就应该是81.9cm

那么在现实中走过40码(36.576米)的距离大概就需要44步

但实际上呢?

我在游戏里切成走路模式,走过40码的距离用了34步

也就是每步要走107厘米,我自己身高186cm,试验了一下,容易扯着蛋

这步伐都快赶上现实中跑了

但是,如果根据角色身高来测算(毕竟你的角色是你看世界的途径,所有游戏内环境的设计都是以游戏角色为核心的)

那么游戏里的40码真的是现实中的40码

具体请看主贴Q&A的第三个问题,这是毋庸置疑的

所以我们的结论就是,游戏里人物的步幅要明显大于现实中的步幅

但是BLZ为什么要这么设定呢?下面我来合理的猜测一下

因为游戏里的种族很多,身高差异十分大,最高的公牛2.5米,最矮的女侏儒82cm

但是为了游戏的平衡性,大家的移动速度都是一样的,所以就会出现有的种族跑步动作频率慢,有的种族跑步动作频率快这个现象

如果按照真实的步幅来设定,那么人类这种普通大小的种族看起来没啥,动作频率也就加快了30%看不出来太大的异样

但是对于侏儒这种种族来说简直就是毁灭性的打击,毕竟现在的频率已经够快了,再加速的话就会十分鬼畜

所以BLZ在视觉上可以接受的范围内,选择增加了一些种族模型的步幅距离,来照顾那些体型小的种族,让他们的跑步动作不那么鬼畜……

Q:艾泽拉斯是个球体,地图会受到墨卡托投影法的影响

A:墨卡托投影法只作用于地球的地图,因为地球真的是圆的

但是BLZ在制作游戏内地图的时候并不是在一个球体上做的,无论那块大陆都是平面

要验证也很简单,在诺森德最南端和最北段画两条长度相等的线

记住起始和结束的点

然后在游戏里上飞行坐骑把这两段路都飞一下,你会发现用时是相等的

不会受到纬度高低的影响

而如果受到了墨卡托投影的影响,那飞过上面那条线的时间会小于下面那条的时间

Q:我家小区和暴风城哪个大?

A:其实很好计算,游戏内飞行坐骑的速度是 基础移动速度*人物面板速度加成

也就是6.4m/s*420%=26.88m/s,也就是96.768km/H

(7码约等于6.4米)

大家只要掐着秒表,沿着直线一直飞,很容易就能计算出某段距离的长度

然后再用百度地图的测距工具量一下自家小区的长或者宽就可以了

比如奥格瑞玛从城墙到后门对角线大概要飞44秒,大概是1182.72米

刚好和故宫对角线的1.2km长度接近

上一页  [1] [2] 


老生常谈:玩家考究艾泽拉斯 游戏内地图的真实大小