Skip to content

Welcome to Ricky's Dungeon Generator

This is a TypeScript/React web app with an Astro/Starlight-powered frontend. It lets you design graph-based dungeon layouts (rooms and connections) and submit them to a .NET backend to render a generated dungeon.
How do I use the level generator?
  • Head to the Generator Page
  • Optionally, choose a template to start with.
  • Create a graph layout using the management panels.
  • Ensure the graph meets the configuration constraints (e.g. the graph is one single graph instead of 2 smaller sub-graphs)
  • Click the “Generate Dungeon” button!

For more details, check out the Docs

What technologies / languages were used for this website?

Frontend: ReactJS, AstroJS/Starlight Docs, TailwindCSS/DaisyUI, JavaScript/TypeScript

Backend: ASP.NET, C#, .NET 9.0

DevOps: Microsoft Azure (Cloud), Github Actions (CI/CD), Cloudflare Pages

For more details, check out my Colophon