Overview
Dungeon Forge is a Godot 4 extension plugin that allows users to generate dungeon-like layouts in their scenes with a click of a button. This plugin opens a new window in the Godot 4 editor in the bottom right corner where users can select from three different biomes: dungeons, wooden cabins, and frozen caves. Upon selecting the gridmap generator in the menu, a new pop-up menu on the right allows users to set parameters for the dungeon layouts and then generate the layouts and meshes. Additional features include a first-person controller that allows users to explore generated dungeons, saving generated layouts, and reusing dungeons.
The demonstration of the application can be viewed below:
Features
- Biome Selection: Choose from three biomes: dungeons, wooden cabins, and frozen caves.
- Gridmap Generator: Customize parameters and generate dungeon layouts and meshes.
- First Person Controller: Explore the generated dungeons in first-person view.
- Save and Reuse: Save generated layouts and reuse them in your scenes.
In Future Development
- Multiple Floor Layouts: Create multiple floors connected by ladders or stairs.
- Upload Your Mesh: Allow users to drag and drop their mesh to become the new theme they would use.
- Fix Bugs: Fix bugs. One big one currently is save disappearing on client restart.
Installation
- Clone https://github.com/Ladnopoka/Godot-room-generator-plugin.git
- Add the “addons/room-generator” folder to the “addons” folder in your Godot project
- In Godot editor, select “Project” in the top left corner
- Go to “Project Settings…”
- Go to “Plugins” tab
- Click “Enable” tick box for the “Dungeon Forge” plugin
- You should now see a new UI window appearing in bottom right corner of the editor
- To spawn a dungeon generator, select “Gridmap Generator” in either of the themes
Contact
For any inquiries or feedback, feel free to reach out to:
Jevgenij Ivanov
Email: ladnopokaa@gmail.com
GitHub: https://github.com/Ladnopoka
itch.io: https://ladnogames.itch.io/
YouTube: https://www.youtube.com/@LadnoDev
X: https://x.com/Ladnopokaa
Discord: https://discord.gg/BPsncTZe