Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Dingo Room Generator

An asset by benjtek01
The page banner background of a mountain and forest
Dingo Room Generator image holder but it is empty

Quick Information

0 ratings
Dingo Room Generator icon image
benjtek01
Dingo Room Generator

Dingo is a Godot add-on for generating and decorating customizable procedural dungeons/rooms!

Supported Engine Version
4.0
Version String
1.0.
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL
134

Dingo for Godot 4

Dingo is a Godot add-on for generating and decorating customizable procedural dungeons/rooms!


Examples of layouts generated & decorated with Dingo!

image image
image image
image image

Installation & Usage

Github Download Installation

1.) Download the ZIP file from main
2.) Drag the folder "Dingo - Dungeon Generator Plugin" into your filesystem in Godot (I reccomend creating a folder for it called "addons")
3.) Open up one of the example scenes - scenes > example scenes > (ex, scifikit example)
4.) Look at the tutorial video on how to use Dingo

Godot Asset Library Installation

1.) In Godot, open the AssetLib tab
2.) Search for and select "Dingo"
3.) Download then install the plugin
4.) Enable the plugin inside Project/Project Settings/Plugins.
5.) Look at the tutorial video on how to use Dingo

Tutorial Video: (In the works!)

Showcase Video: https://www.youtube.com/watch?v=FkrG9R1dFIs


Features

  • An intuitive interface & workflow, designed with developers, designers, & artists in mind.

    image
  • A “room type” based setup, with the ability to customize individual room types and create complex layouts from them.

image
image image


  • A two step workflow with the ability to generate layouts for rooms using Godot’s gridmap then decorate them with custom meshes and nodes of any kind.

    image image

  • Decorate rooms with procedurally placed assets, place prebuilt rooms or mix and match.
image image
  • Dynamic and static modes for sizing - generate sized room types within a range or with specific measurements.
image image
  • Dynamic, static, and ranged modes for room placement - generate room types placed randomly within an area, a range within the area (for biome creation) or at a specific location.

image
image


  • Dynamic and static modes for door placement - generate doors randomly located within a room, or in a specific location within the room (good for irregularly shaped rooms & prebuilt rooms)

image
image


  • Layout customizability like room margins, recursion, amount, and priority all adjustable by individual room type,

    image
  • Options to guarantee room amounts or set “goal” amounts (good for if you want more rigid or dynamic layouts)

    image
  • Adjustable corridor amount to create more complex or simply connected layouts

    image image
  • Printed generation results with the amount of rooms generated per type, generation progress, and coordinates for each room.

    image
  • Dozens of free dungeon themed assets, and example layouts to use as a base or in your own generations!

    image

Disclaimer

  • This project was built off of this tutorial by quwatz_! I referenced a good amount of their code so please check out their channel :) https://www.youtube.com/watch?v=h64U6j_sFgs&list=PLIjshinY7LU9EsAAuCTrfOSs2mxC6GCyw&index=4

  • This is my first Godot addon i've published, so please let me know if you have any critiques or suggestions, I would like to create more addons in the future so I appreciate the feedback

  • If you do end up using this plugin, I would be very interested in seeing what you create! Feel free to show me your results in your game or any other projects by contacting me through any of the socials I have linked. I look forward to seeing what the community can create with this tool and how it can be improved


Contribution

If you would like to make changes please send in a feature proposal or bug report prior to commiting any work or sending PRs! If you would like to implement any listed "future plans" feel free to have a go with it or implementing anything else you think would be helpful for this addon.


Known Issues/Limitations

  • Corridors can only be of one room type
  • No seed creation
  • Large scenes with lots of rooms can crash Godot when the project is opened (to fix this if it occurs, prevent the scene from opening upon startup in Projects → Project Settings → Application → Run → Main Scene)

Future Plans

  • Seed creation
  • Multiple corridor roomtypes
  • Faster mesh building
  • LODs
  • Customizable corner tiles for room types
  • Minimap creation

Support/My Links

Donations: https://ko-fi.com/benjtek01 Website: https://benjtek01.crd.co/ Disc: benjtek01


License

https://github.com/benjtek01/dingo-roomgen/blob/main/LICENSE

Dingo is a Godot add-on for generating and decorating customizable procedural dungeons/rooms!

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Dingo Room Generator icon image
benjtek01
Dingo Room Generator

Dingo is a Godot add-on for generating and decorating customizable procedural dungeons/rooms!

Supported Engine Version
4.0
Version String
1.0.
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers