我对任何游戏引擎都没有背景。我只使用Unity几个月,Blender的时间甚至更短。但是我有一定的基础知识。 我依赖于(Bolt 或是什么名字都行) 因为语言处理障碍使得我很难正确地为C#制定语法。 我目前正在制作一个非常类似于Enter the Gungeon或Wayward Souls的游戏。它不是完全的roguelike,但地图生成是。 但是,我无论如何都无法弄清楚如何让程序生成系统工作。 我尝试过以下几种方法: 1.使用单独的节点来生成随机墙壁。失败原因:随机地将地图转化为难以辨认的棋盘图案并不太有帮助。 2.使用节点在预定间隔处随机转化为几个地形对象。失败原因:不觉得像迷宫一样,九次中有十次会生成巨大的空白区域。 3.使用预设,一个锚点在一扇门,另一个连接器在另一扇门,连接器生成一个新的房间或走廊连接到前一个。失败原因:地图生成不像有机的,九次中有十次地图会折叠在一起,房间会重叠并卡住。 4.对上述想法的稍微复杂版本,完全重建并添加了检测是否有房间重叠的停靠点。失败原因:整个地图都被生成在平面格子模式中,房间和走廊会无限重复。 我完全无从下手了。这不是我特别熟悉的领域,也不是我经常做的事情。实际上,我完全不知道该怎么做。 我有很多游戏想法,但我无法继续工作,因为我不知道如何生成地图。 在测试时,你可以做很多事情,但在某个时候,你需要环境来测试和创建东西。 感谢您花时间考虑我的问题,任何帮助都会很感谢。