Constimport { generateDungeon, hallBuilder, pickBuilder, eligibleBuilders, type RoomBuilder } from '@datamoc/mw_games/roguelike';
const pillaredHall: RoomBuilder = {
id: 'pillared',
minSize: 6,
paint(level, room, floor) {
level.fillRect(room, floor); // then carve pillars into the interior, game-side
},
};
const level = generateDungeon({ width: 60, height: 40, builders: [hallBuilder, pillaredHall] });
A plain filled rectangle: the generator's own original behaviour, as a builder.