Skip to content

glebtsereteli/GMRoomLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Untitled design (2)

GMRoomLoader v1.8.0

Runtime room loading for GameMaker 2024.11+ on Windows and Mac

Overview

GMRoomLoader is an open source GameMaker library designed to streamline room loading at runtime. It provides methods to process the data returned by room_get_info(), use it to load rooms efficiently during gameplay, and clean up created elements when needed.

  • Download the .yymps package from the Releases page.
  • Refer to the Wiki for detailed documentation.

Use Cases

  • Procedural Generation. Create custom level templates and place them procedurally throughout your levels (e.g. dungeon rooms, NPCs, enemy encounters, or randomized props).
  • Chunking. Divide large rooms into smaller sections, loading or unloading them dynamically as the player moves closer or farther away.​
  • Room Thumbnails. Take screenshots of your rooms and use them in your level selection menu.
  • UI. Design your interfaces directly in the Room Editor and load them on the fly in-game (as of 2024.13,​ this is mostly superseded by GM's UI Layers​).

Features

Credits

GameMaker Awards 2024

GMRoomLoader was nominated for Best Tool in the 2024 GameMaker Awards! RoomLoader-Tool