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!

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