我想在Lua中製作一個2D程序生成的殭屍啓示錄遊戲。生成具有程序生成結構的現實世界
使用多個噪聲圖,我可以很容易地得到一個高度圖,溼度圖和溫度圖的二維數組,我可以用它來生成逼真的生物羣落。 這很容易做到,但爲了減少滯後,我需要將地圖分成塊,所以我只生成一次塊。我也可以做到這一點,但我想要的是一個巨大的開放世界,有河流,樹木(森林中有更多的樹木),農場和其他特殊建築,村莊和城市,道路......
我目前思想是,爲不同結構的其他較小二維陣列,並隨機將它們與另一個結構地圖,但我不知道如何做到這一點,但也可能建築物和道路重疊,我不想。我不認爲我可以生成2個或更多塊(因爲原理圖會覆蓋結構所在的地圖)的單個結構,所以我該如何做到這一點,有人可以幫忙嗎? 謝謝!
你可以依靠你的高度圖矩陣來支持一些'理想'的景點,更大的水面,更小的山地。還涉及一些城鎮之間的最小距離。 –