GameMaker (2.3)

Detect Rooms like Rimworld


You must be logged in to obtain assets


This system detects spaces that are enclosed and will turn those spaces into "Rooms". Think RimWorld or Prison Architect. It basically turns the room into a grid, and detects empty spaces, walls and rooms. It assigns each room a unique ID and puts it in a ds_list and ds_grid. You can use that to give the rooms a name, or any other unique properties.


  • Turns room into a grid
  • Detects empty spaces, walls and enclosed spaces
  • Assigns enclosed spaces an ID (turns it into a room)
  • Assigns enclosed spaces a Color
  • Ability to change room names
  • Commented Code (where it matters most)
  • Add, remove or retrieve data for each room


  • Left Mouse Button = Place Wall
  • Right Mouse Button = Delete Wall
  • Middle mouse button = Change room name

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.1.1. Published May 8, 2019

GMS2.3 - Version 2.0.0. Published September 28, 2022

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait