Yggdrasil Generator
A downloadable tool
A labyrinth generator inspired by the Etrian Odyssey games.
Made for PROCJAM 2017.
This generator is written in Racket and output a labyrinth map in the style of Etrian Odyssey games.
In the generated maps, the starting point of a map is the downstair staircase, and the exit point is the upstair staircase.
The map is divided into sections which can be generated mazes or variations of hard-coded sections.
In the generated sections, dead-ends are used to place points of interests, like events, gather points, or chests.
The disposition of sections follows a simple maze. Sections are connected using either paths or doors.
Shortcut are generated between section that are adjacent and not connected, but far away enough from each other.
Since that PROCJAM, I have integrated this generator on my website, improved it, and since ported it to Java. You can try the current version there: https://feuforeve.fr/Generators/Yggdrasil
License:
This software is licensed under the GNU General Public License version 2 or any later version (GPLv2+).
Download
Install instructions
Racket is needed to run this program.
The archive contains the source code. Unzip the archive, and run racket on the yggdrasil-generator.rkt script. In a terminal :
$ racket yggdrasil-generator.rkt
You can also run the script from DrRacket.
The command generates an image maze.png in the directory of the script.

Comments
Log in with itch.io to leave a comment.
The https://feuforeve.fr/Yggdrasil link in your project description is broken. Looks like it should be https://feuforeve.fr/Generators/Yggdrasil/.
Looks great!
I have changed my website since I posted this, so the link has changed. However, the code for the Yggdrasil Generator running on my website is not directly based on the code provided on this page anymore, as I changed the backend of my website to Java.
THIs tool is so fun to use. Thank you.