生成层级
以下采用生成类似 元气骑士 中地图的方法, 该方法的优点是宜于实现.
由于地图生成不影响游戏内的其他部分, 所以应该先尝试最简单的实现.
生成房间
生成层级内的全部房间, 包含:
- 一个初始房间 (Initial room), 即挺进地牢中的 "膛室".
- 一定数量的敌人房间 (Enemy room).
- 一定数量的特殊房间 (Special room).
- 一个 BOSS 房间.
以网格为结构生成这些房间.
一下方法可以帮助提高玩家探索地牢的速度:
- 房间尽量集中, 且保持较少的房间数量 (如元气骑士).
- 为部分房间添加传送门, 允许玩家快速移动 (如挺进地牢, 死亡细胞).
生成连廊
若以网格为结构生成房间, 则可以非常简单的生成连廊. 只存在横着和竖着的两种连廊.