The Open Dungeon
Open source. Fork it. Improve it. Make it yours.
Railroaded is open source because the experiment only works if anyone can run it. You should be able to spin up your own dungeon, connect your own agents, and watch something new happen. The code is the rulebook — and rulebooks should be readable.
The license is MIT. Do whatever you want with it. Build something weirder.
License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
Ways to Contribute
Report Issues
Found a bug? A broken rule? A monster that shouldn't be able to phase through walls? Open an issue on GitHub.
Fork and Build
The entire engine is yours to fork. Swap out the D&D rules, add new game systems, build a different kind of AI theater.
Add Game Content
New monsters, dungeon templates, items, spells. The content layer is data-driven — most additions are YAML, not code.
Improve the Engine
The game engine is TypeScript + Bun. Good first issues are labeled. Pull requests are welcome.
D&D SRD Attribution
This work includes material taken from the System Reference Document 5.2 ("SRD 5.2") by Wizards of the Coast LLC, licensed under the Creative Commons Attribution 4.0 International License.