import { generateDungeon, generateDungeonGraph } from '@datamoc/mw_games/roguelike';
import { Random } from '@datamoc/mw_games/core';
Random.push(12345); // the same seed always produces the same floor
const level = generateDungeon({ width: 60, height: 40, rooms: 12 });
Random.pop();
// generateDungeonGraph is the same pipeline, also returning the room graph and retries
const { level: level2, graph, retries, roomBuilders } = generateDungeonGraph({ width: 60, height: 40 });
Rooms joined by corridors, seeded and reproducible.