《Equilinox》生物散布机制研究
小编:简简单单时间:2018-12-10 14:03:19 来源:游戏堡整理
《Equilinox》生物散布机制研究,《Equilinox》动植物扩散/活动范围一览。《Equilinox》是一款比较佛系的休闲风格沙盒生物进化游戏。在游戏中,玩家将一块方形大地上创造和培养生物。在这培养生物的过程中小编研究了游戏中动植物扩散/活动范围的过程,下面,就让我们一起来看那吧。
扩散范围
玩了一段时间游戏你就会发现,所有动植物并不会自动迁移到更适合自己居住的环境,而是固定在放置点一定范围内活动。
实验一:测试单株植物到底能传播多远
我在荒地上放置了一颗草,然后用小石头标记每一颗(距离比较远的)新草的位置。
其中红色石头是初始位置,灰色石头是新长出来的草的位置,如果同一方向上有更远的草出现则删除距离比较近的石头。
经过十多分钟的快进,分布的轮廓变成了一个很有意思的形状。
我们可以得到如下结论:
1.草的分布范围并不是想象中的圆型,而是一个正方形。长宽大约是6格半(以地面纹理的格子为基准,后文同)。
2.分布并不是以初始种植的草为正中心而是有一定的偏差。
推测:根据这两条,我认为游戏中是存在隐藏的方形网格的,生物的扩散会依附到网格上。而且这个网格和地面上的纹理并没有直接的联系。
补充测试:
删除了大部分的草,只留下一株在活动范围边缘的草,观察接下来刷新的草的范围是否会有所变化。
结果是没有任何变化,之后刷出来的草依然全部在用石头框出来的正方形范围之内。
推测:由第一棵草衍生出来的所有草会构成一个群落,群落里的所有草都共享同一个刷新范围
在这个测试里我也记录了一些和密度有关的数据,不过和本文无关就略过了。
实验二:验证单株植物的扩散范围
这次我在地图的边缘放了一颗草,观察地图边缘对扩散范围的影响。
结论是没有影响,大小依然是约6格半的正方形。不过地图边缘的0.5格内是不会长出草的,也不能放置石头。
两颗草在同屏比较
可以看出两颗草的纵向范围并没有依附到同一根轴上,而是差了3格多。另外两颗草的上下沿也差了约3格多,第一颗草的右沿和下沿离地图边缘也差了3格多。
推测:这个3格多点的范围才是网格单元真正的大小,而草的传播范围其实是2x2网格
补充测试:
将一颗草进行基因突变变成粉红色,观察基因突变对扩散范围的影响。
经过一段时间以后,范围内的草同时有两种颜色存在,但是扩散范围没有任何变化。
之后删除范围内所有的绿色草,仅保留粉色草。
经过一段时间以后,范围内的草全部都是粉色,不再刷新绿色的草。但是上方另一个群落的草不受任何影响。
实验三:验证网格单元大小
有了基本的对网格单元的猜测后,在合适的位置补种两颗草。并用不同的颜色区分开来。
可以看出所有颜色的草都在各自的范围内生长,不会越界。
截图的实验是我为了写这篇指南补做的,实际测试的时候我几乎在四分之一的地图上都种了草。呈现出来的范围要么是对齐的,要么错开一半。所以基本可以确认这个3格多一点就是网格的最小单位。
猜想的网格形态。每个草扩散范围是2x2网格。
关于草在一个网格中放置后扩散的方向,经过测试取决于实际放置点在网格中的位置。
红色的草和蓝色的草初始位置都在中间的网格内。但是由于红色的草放置在网格的左上方,所以最终扩散的范围是以初始网格为右下的2x2,往左上延伸。蓝色的草放置在网格的右下方,所以会往右下延伸。
具体数值测量
为了能在实际游戏中用到这些信息,需要能精确的定位每个网格的位置。
经人肉测量:
一张地图地面纹理的网格为135x135,为了方便称为格(block)
一张地图生物散布的网格为40*40,为了和格区分开来称为区块(Trunk)
也就是说每27格等于8个区块,在第27格的地方区块边界和格子边界完全重合。在这些位置用小石头做一些标记是个不错的选择。
每个区块的精确长度为135/40=3.375格。
Equilinox
版本:中文版 | 大小:154599
8.0
下载
相关合集: