2D Dungeon Generator

halfwaywronghalfwaywrong Posts: 2Member
edited August 2016 in Resources
Hi all, I've spent this weekend working on a simple 2D dungeon generator and figured I'd share the result with everyone.
It's pretty simple, basically the code works like this:
  • Fill the world with tiles.
  • Add rooms to an array, discarding any that overlap.
  • For each room in the array, carve it out of the map.
  • For each room in the array, carve a horizontal corridor leading from the centre of the room, to the centre of the next room.
  • While still looping, carve a vertical corridor from the end of the horizontal corridor to the centre of the next room in the array.
  • Finally, run neighbour aware function over every tile to make sure the correct one is displayed.
You can find the source here.

I've attached a couple images of example dungeons generated by this script.

The tiles come from Agnes Heyer via this forum post.

Tags :

Comments

Sign In or Register to comment.