Description

This asset gives you the tools to create a procedurally generated dungeon or maze based on a single room (which is reused) and a room "map". The map is a Grid data structure where each cell is a "room", and can contain information about the entrances and exits of the room as well as the enemies, chests, or whatever you wish (this doesn't even have to be a top-down roguelike! What you put in the rooms is entirely up to you... Make a procedural metroidvania!).

The idea is that the player completes a room then moves to the next (think "Binding of Isaac") from one of 4 possible exits: north, south, east and west. The asset includes a couple of "debug" rooms to show how the scripts work as well as a simple rogue-like dungeon example with a player, chests, traps, enemies and, of course, all generated procedurally.

The basic scripts require no setup beforehand for them to be used, but you WILL need to create your won "spawn" scripts to create doors, player, and other objects (there is a DEMO object that shows how this can be done). PLEASE check out the "ReadMe" script in the resource tree and read all the comments in the scripts before using (they are extensively commented so that you can see what is happening at every step).

End User Licence Agreement (EULA).

Version 1.0.0. Published November 26, 2016

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.

No reviews yet

No reviews have been left for this asset - be the first!

Package contents

Total size 358 KB

Rogue-like Room Generator.extension.gmx 5.27 KB Rogue-like Room Generator
Assets
Backgrounds Objects Rooms Scripts Sprites
spr_RoomGen_Axe.sprite.gmx 1.07 KB spr_RoomGen_Chest.sprite.gmx 929 Bytes spr_RoomGen_Demon.sprite.gmx 1.09 KB spr_RoomGen_DoorClosed_H.sprite.gmx 693 Bytes spr_RoomGen_DoorClosed_V.sprite.gmx 693 Bytes spr_RoomGen_DoorOpen_H.sprite.gmx 691 Bytes spr_RoomGen_DoorOpen_V.sprite.gmx 691 Bytes spr_RoomGen_Enemy_Bullet.sprite.gmx 1.01 KB spr_RoomGen_Exit.sprite.gmx 1.08 KB spr_RoomGen_Ghost.sprite.gmx 1.09 KB spr_RoomGen_Player.sprite.gmx 1.09 KB spr_RoomGen_Skeleton.sprite.gmx 1.11 KB spr_RoomGen_Trap.sprite.gmx 984 Bytes spr_RoomGen_Wall.sprite.gmx 682 Bytes images
spr_RoomGen_Axe_0.png 1.37 KB spr_RoomGen_Axe_1.png 1.35 KB spr_RoomGen_Axe_2.png 1.37 KB spr_RoomGen_Axe_3.png 1.28 KB spr_RoomGen_Axe_4.png 1.39 KB spr_RoomGen_Axe_5.png 1.3 KB spr_RoomGen_Axe_6.png 1.38 KB spr_RoomGen_Axe_7.png 1.29 KB spr_RoomGen_Chest_0.png 4.05 KB spr_RoomGen_Chest_1.png 4.11 KB spr_RoomGen_Chest_2.png 4.55 KB spr_RoomGen_Chest_3.png 5 KB spr_RoomGen_Chest_4.png 5.18 KB spr_RoomGen_Demon_0.png 2.4 KB spr_RoomGen_Demon_1.png 2.29 KB spr_RoomGen_Demon_2.png 1.95 KB spr_RoomGen_Demon_3.png 1.35 KB spr_RoomGen_Demon_4.png 1.13 KB spr_RoomGen_Demon_5.png 1.34 KB spr_RoomGen_Demon_6.png 1.96 KB spr_RoomGen_Demon_7.png 2.29 KB spr_RoomGen_DoorClosed_H_0.png 5.61 KB spr_RoomGen_DoorClosed_V_0.png 4.35 KB spr_RoomGen_DoorOpen_H_0.png 5.12 KB spr_RoomGen_DoorOpen_V_0.png 4.46 KB spr_RoomGen_Enemy_Bullet_0.png 396 Bytes spr_RoomGen_Enemy_Bullet_1.png 600 Bytes spr_RoomGen_Enemy_Bullet_2.png 641 Bytes spr_RoomGen_Enemy_Bullet_3.png 617 Bytes spr_RoomGen_Enemy_Bullet_4.png 569 Bytes spr_RoomGen_Enemy_Bullet_5.png 426 Bytes spr_RoomGen_Exit_0.png 6.55 KB spr_RoomGen_Exit_1.png 7.38 KB spr_RoomGen_Exit_2.png 7.33 KB spr_RoomGen_Exit_3.png 7.28 KB spr_RoomGen_Exit_4.png 6.92 KB spr_RoomGen_Exit_5.png 6.77 KB spr_RoomGen_Exit_6.png 6.7 KB spr_RoomGen_Exit_7.png 6.7 KB spr_RoomGen_Ghost_0.png 2.7 KB spr_RoomGen_Ghost_1.png 3.13 KB spr_RoomGen_Ghost_2.png 3.11 KB spr_RoomGen_Ghost_3.png 3.04 KB spr_RoomGen_Ghost_4.png 2.68 KB spr_RoomGen_Ghost_5.png 3.13 KB spr_RoomGen_Ghost_6.png 3.12 KB spr_RoomGen_Ghost_7.png 3.06 KB spr_RoomGen_Player_0.png 2.2 KB spr_RoomGen_Player_1.png 2.41 KB spr_RoomGen_Player_2.png 2.5 KB spr_RoomGen_Player_3.png 2.42 KB spr_RoomGen_Player_4.png 2.2 KB spr_RoomGen_Player_5.png 2.4 KB spr_RoomGen_Player_6.png 2.49 KB spr_RoomGen_Player_7.png 2.42 KB spr_RoomGen_Skeleton_0.png 2.12 KB spr_RoomGen_Skeleton_1.png 2.62 KB spr_RoomGen_Skeleton_2.png 2.98 KB spr_RoomGen_Skeleton_3.png 2.72 KB spr_RoomGen_Skeleton_4.png 2.12 KB spr_RoomGen_Skeleton_5.png 2.8 KB spr_RoomGen_Skeleton_6.png 3.04 KB spr_RoomGen_Skeleton_7.png 2.89 KB spr_RoomGen_Trap_0.png 5.19 KB spr_RoomGen_Trap_1.png 6.99 KB spr_RoomGen_Trap_2.png 6.4 KB spr_RoomGen_Trap_3.png 5.82 KB spr_RoomGen_Trap_4.png 5.44 KB spr_RoomGen_Trap_5.png 5.19 KB spr_RoomGen_Wall_0.png 184 Bytes

What is the issue?

Back to Top