使用具有不同大小的给定tileset生成地牢

时间:2018-02-01 14:54:18

标签: unity3d procedural-generation

我有一些带有一些瓷砖的瓷砖组,应该从中生成一个地牢。它应该是带有一个入口点的地牢,一个bossfight(内部出口点),有三种或四种可以相互连接的方式。看起来像这样,下面有一个起点和瓷砖而不是点和路线:

https://apptrigger.com/wp-content/blogs.dir/333/files/2018/01/Slay-The-Spire-gameplay-route.jpg

问题是瓷砖没有标准化:我有3x3到9x9的瓷砖,带有指定的门(有些房间可以是棱角分明的,像这样:

++++++  
++++++  
++++++  
+++===  
+++===  
+++=== 

所有我能找到的是抽象地牢或标准化瓷砖的算法,所以,请帮我搜索匹配的算法!

2 个答案:

答案 0 :(得分:1)

我会选择graph(开头,各种路径,结束)。 然后,您需要将此图形映射到切片。 图块只是图表的图形表示。

答案 1 :(得分:0)

不是最好的答案,但如果你想要随机你应该看看perlin噪音,你可以从中得到一些非常酷的形状。然后你可以使用这些形状来产生你的房间。