A downloadable extension

Buy Now$4.95 USD or more

Quick links: marketplace page | documentation
Platforms:
All (pure GML extension + helper tool)
Versions: GMS1, GMS2

Note
If you are using GM2023.11 or newer, some of this extension's features can be replicated with room_get_info() / GMRoomLoader.

What it does:

  • Exports room(s) to self-contained JSON format (files or scripts)
    (via a small cross-platform helper program)
  • Offers tools for loading exported rooms into other rooms at runtime
    (also inserting at offset, picking what to load, keeping track of loaded things...)
  • Allows to make your own tools working with room format
    (it's just JSON, after all)

What it can be used for:

  • Procedural generation
    (generate placeholders, then insert a random room from a subset in place of each of them)
  • Chunked loading
    (split huge rooms into smaller rooms and load/unload them as the player gets near/away from them)
  • Prefabs
    (want to design your menus in separate little rooms instead of code?)
  • DLC
    (externally load rooms alongside with images/audio)

Overall, this extension is intended to open many possibilities, and I'm excited to see what everyone can do with it

Have fun!

Updated 14 days ago
StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(6 total ratings)
AuthorYellowAfterlife
TagsGameMaker, Moddable

Purchase

Buy Now$4.95 USD or more

In order to download this extension you must purchase it at or above the minimum price of $4.95 USD. You will get access to the following files:

GMRoomPackForGMS1.gmez 229 kB
GMRoomPackForGMS2.yymp 320 kB
GMRoomPack-for-GMS2.3+.yymps 450 kB
Version 1.0.12

Development log

View all posts