About

Once upon a time, in a faraway land, the story of a fantastic tool began. It all started back in the 80s, when the author began playing Dungeons and Dragons (D&D) and Advanced Dungeons and Dragons (AD&D). During this time, they also started to learn programming and developed the first version of a tool on a computer that was ill-equipped to fulfill their vision. They wrote down their ideas in a notebook, which was then buried among their D&D books in storage for many years.
Fast forward a couple of decades, and the author finds themselves working with front-end Javascript and Python development teams. In their free time, they decided to sharpen their skills by learning to debug, troubleshoot, and refine their development skills in these two platforms. They began searching for complete applications in the frameworks they wanted to learn and reviewed GitHub repositories for great examples.
One day, they stumbled upon Azgaar’s Fantasy Map Generator, a fantastic HTML/CSS/Javascript in-browser UI for creating and editing amazing fantasy maps with an incredible level of detail. They played with it, learning the techniques of real-world development in HTML/CSS/Javascript, mainly Javascript. They modified the generation logic to match a fantasy world that had been in their head for a long time. With this tool, they created an impressive map with towns, routes, points of interest, and city maps.
However, they needed to populate those towns with people, so they found a Python tool called dnd5e-town-generator on GitHub. The tool generated towns with a small amount of detail, which proved to be a great way to learn Python. They began modifying it to match their fantasy world while honing their Python development skills.
During this time, they found another GitHub project called @openDnd, which had the building blocks to generate detailed people and town industry breakdowns. It was another great tool to modify and hone their Javascript/Typescript skills, and they ended up having to rework and upgrade several libraries. The skills they learned from this project were extremely valuable.
With all these tools in place, the author connected them to build a massive amount of data from maps, making playing D&D a lot easier for the Dungeon Master (DM). They added useful automation to connect these tools and filled them with their original content and ideas to enable DMs everywhere to quickly build and document an open-world campaign. Thus, a fantastic tool was born, and the world of D&D would never be the same again.