大家好!

我是一名独自开发的开发者,正在制作《伊比利亚中世纪》,一款设定在伊比利亚半岛的中世纪策略游戏。

过去几个月里,我一直在构建它的世界模拟基础,终于想分享一些成果。

我的做法是从底层构建世界。而不是把河流、地形和地质仅视为视觉元素,我想让它们成为相互连接的系统,最终影响世界的发展。

截图展示了同一张程序生成的地图:7,651个六边形,种子 42094。

生成器创建地形高度和排水网络,识别流域和闭盆地,并分布不同的岩石材料和风化层。

一个例子是一个闭盆地,拥有 1,699 个六边形的流域和 83 米的溢出高度。它是从地形中检测到的,而非已模拟的湖泊。地质材料也是程序化分布的,而不是试图复制真实的地质结构。

我的长期目标是在以上物理基础上加入植被、野生动物、人物、聚落,最终实现一个活生生的中世纪世界的经济、政治和冲突。

这些都是生成器的真实输出,而非最终游戏的图形。目前尚无可玩的游戏演示,我知道前面还有很长的路要走。

作为独自开发者,我的最大挑战之一是决定在继续转向下一个系统之前,每个系统应该深入到何种程度。

对于其他独自开发者:你们是如何决定一个系统已经足够好,可以在此基础上构建,而不是继续细化它的?