我正在编写游戏编程,游戏环境将接近完全环境控制。其中一部分将有一个玩家挖掘/挖掘并修改Game中的地形。我正在寻找一个bloxel类型的环境,但我想要一个更好/逼真的地形。我想帮助查找/学习的是jmonkey中用于修改地形的算法/代码(如Space工程师或Sub-nautica)
我想到了一个简短的算法:
get point in terrain that the player is attempting to modify
in/decrease its height by 1
do something...
我对这个算法的问题在于它不允许玩家建造洞穴/地雷以及其他东西,并且地形会变得拉长。我想也许我可以将拉伸的平面变成一堆较小的平面/点,然后只使用玩家方向,这样他们就可以制作缩进/洞穴,但是我没有看到在jMonkey中做到这一点的方法我认为这将消耗大量资源。我该怎么做呢,或者会有更有效的方式