Support or Contract work please contact us at:

The LovePunk Dungeon Generator is a highly configurable procedural dungeon generator. Currently we have implemented what we call the Walker Method with 2 more methods to be released: Maze and Quad.

The code has ton of comments to help explain what is happening so you understand why something exists and how it's being used.

The demo shows both TopDown and Isometric generations. The TopDown has 2 types depending on how the tilesheets details (aka if they have corner pieces or not)

Road Map:

  • Generation Methods

    • Maze: Think of your basic maze. This approach is best for designing modular pieces that get placed randomly. Better control of game levels. Example: Diablo 3
    • Quad: This approach is best for buildings. If we look at some level generation, there is a ton of gaps and empty spaces. Buildings don't have huge gaps between walls. Example: Hotline Miami
  • Features

    • Add Enemies to built levels
    • Add Items/Treasures to built levels

We greatly appreciate feedback as well!

The price will increase with every update so get it sooner than later for free updates.

Release 1.0.0: Initial Package

Release 1.0.1: Updates to ensure a particular race condition does not happen with the Walker method. Improvements to clean up when shutting down the demo.

End User Licence Agreement (EULA).

Version 1.0.2. Published August 28, 2018

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Anonymous 29 April 2019


Anonymous 17 April 2019


Anonymous 22 February 2019

Excellent dungeon generator

Very configurable and easy to understand.


Ednei N 07 September 2018


Okay. It works fine.


LovePunk Games (Publisher) 03 September 2018


I can help with the Corner Demostration, please use email in description.

As for retaining the level, you can do this by storing the seed. Please see the GML Documentation for 'random_set_seed'. If you use the same seed, you will generate the same dungeon everytime.

But please contact me via email, and I can help you further.

Thank you,

Package contents

Loading, please wait

What is the issue?

Back to Top