I guess Iโm the only one who likes it huh? Weโll see if that changes as I release more libraries thoughโฆ the second one is still pretty enjoyable, at least so far ๐
23.10.2025 07:54 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0@glebtsereteli.bsky.social
Full-time GameMaker programmer, FOSS library maker. Check out my libraries! https://github.com/glebtsereteli
I guess Iโm the only one who likes it huh? Weโll see if that changes as I release more libraries thoughโฆ the second one is still pretty enjoyable, at least so far ๐
23.10.2025 07:54 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0I don't like this rock. Robert, it's pissing me off.
13.10.2025 13:25 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0GMRoomLoader made it to the Shortlist last year, and it would be amazing to win this time around! It has grown a lot since then, especially with the recent v2 release.
If you feel like the library deserves it, please consider nominating it in the Best Tool category!
#GameMaker
We also have our first video tutorial by @dragonitespam.bsky.social! Michael introduces GMRoomLoader basics and goes over a few interesting edge cases. Thank you for making it!
www.youtube.com/watch?v=mZeg...
The documentation has moved from GitHub Wiki to VitePress - an amazing SSG documentation builder made by @evanyou.me.
This was my first time building something like this and VitePress was an absolute pleasure to work with. Thank you Evan!
Some of the features include scaled and rotated loading, merging layers and tilemaps, fluent state management with a Builder pattern, Data and Payload enhancements, and overall cleanup/optimization.
github.com/glebtseretel...
Last week I released a major v2 update for my #GameMaker library GMRoomLoader, used for loading room contents at runtime!
It brings massively improved documentation, a revamped demo with an ImGui interface, a full PascalCase API overhaul, and many new features - listed below.
The first Cookbook really motivated me to finish and release my first library, GMRoomLoader.
I highly recommend joining this one if you've got a new library idea or something that's been sitting on the backburner for a while. Great chance to put it out there and get some eyes on it!
#GameMaker
room_get_info() is the best, love it.
07.09.2025 21:27 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Yep, structs are definitely the way to go here. Not to mention json_decode() returns the mostly obsolete and inferior ds_map instead of a struct.
I'd also store this data globally so it's initialized once instead of creating a new struct every time the function is called.
Apart from that - absolutely, arrays/structs are much better to work with.
24.05.2025 07:45 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0There are still a few places where you have to use them, like list-based collision functions (ds_list) and Async events (ds_map).
And althought you can recreate any ds using arrays/structs, built-ins still outperform them in "heavy computation" with lots of push/pop.
I remember trying this back in the day and thinking it was really cool (same with image-based dungeons), but setting something like this up now feels far more cumbersome than just building rooms in the room editor and loading them in.
28.03.2025 11:55 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Looking forward to this!
27.03.2025 09:27 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0#GameMaker Well, now it's a trilogy. This last one (for now) displays room history and helps you make sure your transitions and room flow are set up correctly.
Just the debug overlay version this time: gist.github.com/glebtseretel...
#GameMaker And here's a little follow-up. This one displays the amount of instances per object, sorted in descending order. Objects with 0 instances are ignored.
Overlay: gist.github.com/glebtseretel...
ImGui_GM: gist.github.com/glebtseretel...
Overlay: gist.github.com/glebtseretel...
ImGui_GM: gist.github.com/glebtseretel...
Hey #GameMaker devs! Here are 2 quick functions for displaying the ResourceCounts data you can fetch from the debug_event() function - one for the built-in GM debug overlay, another for @nomm.dev's ImGui_GM.
Super helpful for tracking down memory leaks!
Links below ๐