GMRoomPack
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!
Status | Released |
Category | Assets |
Rating | Rated 5.0 out of 5 stars (6 total ratings) |
Author | YellowAfterlife |
Tags | GameMaker, 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
- 2022.8+ compressed tile map supportOct 29, 2022
- FX layer support and minor fixesMar 21, 2022
- A note on `room_pack_eval_script` in 2.3Oct 08, 2021
- Small updatesMar 18, 2021
- 2.3 minifixNov 28, 2020
- A GMS2.3 versionJul 27, 2020
- A few more fixesFeb 22, 2019
- More small fixesNov 26, 2018