城市的灯光
程序生成的世界进程模拟,重点是初始世界的创建和文明的发展。
里程碑:
地图:
研究程序生成内容的基础。 (完全的)
创建网格结构以在宏观尺度上处理地图元素(进行中)
柏林噪声发生器的实现(进行中)
-->初始结构(完整)
--> 素数生成器(需要测试)
--> 为每个瓦片角创建唯一的向量,将与相邻的瓦片共享(理论完成,需要代码)
--> 在单个瓷砖上产生噪音
--> 噪声函数的平滑
--> 应用到整个网格
创建子网格结构(每个图块内的网格)以处理正常比例的地图元素。
创建二级子网格结构以在微观尺度上处理地图元素。
将柏林噪声值转换为高程
选择峰值和谷值,并在两者之间进行平滑处理。
在高/中/低海拔地区产生/选择水的存在
--> 选择海平面并标记(?)水下瓷砖。
--> 在高/中/低海拔创造湖泊和河流
基于环境因素的生物群落划分
文明:
定位偏差
生长
2021-07-12 10:03:04
64KB
Java
1