从零开始打造一款开放世界生存游戏——柏林噪声地图

从零开始打造一款开放世界生存游戏——柏林噪声地图

首页游戏大全噪声更新时间:2024-04-22

这是一张令人惊叹的游戏地图,它竟源自一张电视雪花点。今天我将从零开始打造一款开放世界生存游戏。这期的主题是制作游戏地图。

在游戏开发中,我们通常使用柏林噪声(即电视雪花点)来制作游戏地图。柏林噪声可以通过简单的处理,转换为这样的云状图案。在图案中,纯黑色的灰度值为一,纯白色为零。我们将图片中不同灰度值区间替换为不一样的颜色。这样,一个简单的像素游戏平面地图就做好了。

我还做了一个平滑模式,这样地图会显得更加真实。不知道大家喜欢真实还是像素的地图呢?柏林噪声是由我们计算出来的一张随机图片,只要切换取让点就可以获得一张完全不同的地图,这就是地图种子的原理。未经处理的情况下,就是这样的。

既然柏林噪声只是一个计算机算出来的随机图片,那么用特定的图片是不是也可以生成特定的地图呢?

我们从电脑里随便找一张优美的图片,然后用代码获取每个像素的灰度值。重复之前的替换颜色操作。现在看起来不是很像一个地图,不过这也难不倒拥有39年开发经验的老开发者。只要对图片进行高斯模糊,这样一来灰度变化就会流畅许多。

现在就有那味了,但是过于规整的样子,又不是很像一个岛屿。所以我在现在的基础上增加了噪音干扰,这样小黑子身份才能更好地被保护起来。

既然一个图片能转换为这样的地图,那么由图片组成视频是不是也可以呢?我们可以随意下载一个视频,将视频的每一帧都转换为图片。导出来的图片大概有这么多,每隔一段时间切换一张图片,每次切换图片重新随机一次地图种子。

现在,让我们欣赏这段由视频生成的随机地图吧!

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved