0 Favourites

[plugin] Random Dungeon Generator

  • A Plugin which generates a dungeon of custom size and populates an array object with the generated information.

    Download V0.1 (Early Alpha with an infinite loop bug. Use at your own risk.)

    Download V0.2

    Changelog:

    • added expression "LoadStatus". 0 = not run or not finished generating; 1 = completed generation

    3D Live-Demo

    • You can walk around with WASD (just a visual demo, you can also walk through the black).
    • Unfortunately, the infinite loop bug triggers from time to time. You will notice on the right textbox that there is no map created with the dimensions 100x100. In this case, you need to close that browser window/tab and call the URL again in another window/tab.)

    2D Demo CapX

    • Simple Demo which shows how a Dungeon can be generated and shown on screen

    2D Live Demo

    • More advances than the downloadable .capx

    Character movement with "WASD"

    Usage:

    "Random Dungeon Generator" is a single action Plugin which requires an array object available in the project.

    [attachment=0:39lyixxs][/attachment:39lyixxs]

    Variables:

    MinRoom = the minimum amount of rooms to be created

    MaxRoom = the maximum amount of rooms to be created

    MinSize = the minimum size the whole Map needs to have

    MaxSize = the maximum size the whole Map needs to have

    MapSize = This is the width and height of the Map, this should always be bigger than MapSize in order to avoid errors

    Squash = If set to yes, an algorithm is triggerd which moves the created rooms closer to each other

    Array = You need to select an array object (the content of that array will be overwritten when the event is called

    Arraylayout:

    The Array will be filled with the following information at each x/y coordinate:

    1=Floor

    2=Wall

    3=Empty

    This Plugin is not completed yet (some additional functions will follow as soon I have some time to work on it).

  • Kannst du vorab schon mal ne Demo davon zeigen?

    Can you show a demo of it in advance?

  • I can share one tomorrow, I am currently at work and am not able to set one up.

    For everyone who likes to help on improving the plugin, please feel free to contribute here:

  • Really nice! Along with the tileset support, it can help to create really nice bases for a dungeon. I'm looking forward to its future iterations !

  • I would currently advice to not use the current version. I encountered a infinite loop bug in the code and am trying to get rid of it.

    Roadmap for v3 (v2 already available on github, but not very useable):

    • quicker algorith for room creation
    • optional generation of entry and exitlocation
    • optional generation of locked doors and key locations

    If someone likes to see a little demo:

    Demo

    • You can walk around with WASD (just a visual demo, you can also walk through the black).
    • Unfortunately, the infinite loop bug triggers from time to time. You will notice on the right textbox that there is no map created with the dimensions 100x100. In this case, you need to close that browser window/tab and call the URL again in another window/tab.)
  • Where to download the latest plugin?

  • rexrainbow : seems like Ubivis simply uses github as a repository.

  • Valerien

    He said "Roadmap for v3 (v2 already available on github..." , so that it might not be the latest one.

    I had tested it, no infinite loop occurred.

  • rexrainbow Yep same here. Might happen in a specific case or in rare occasions? Anyway, the latest available version seems to be on github.

  • I will update the normal download later today with v2.

    Anyone who is interested in downloading development releases, the git is set up here:

  • Construct 3

    Buy Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Buy Now Construct 3 users don't see these ads
  • updated the download with v2.

  • Hi nice plugin, what size would I need to set the array to ?

  • pixeldotgames, you don't need to set the size of the array object, it just needs to be there. My Generator takes care to set up the array object while running the generation process.

  • updated the download with v2.

    Hi do u have a capx somewhere or , cant find it

  • hey Ubivis,

    i was just wondering whether there is an option to set the size of a tile. I'm using 64x64 tilesets for example and would like to use this plugin :3

    does this plugin only work with 32x32 atm?

    edit: Could you add an option to make every wall be twice as big for I need 2 tiles in weidth and height to display a wall correctly. I added a screen to explain it. But best would be to make it possible to change the size of the individual "tiles"

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)