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 approaches or moves away.
  • UI. If you’re tired of hard-coding menus while waiting for GameMaker's GUI Layers, design your interfaces directly in the Room Editor and load them on the fly in-game.
  • Room Thumbnails. Take screenshots of your rooms and use them in your level selection menu.

Features

Credits

GameMaker Awards 2024

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