Gleb Tsereteli
@glebtsereteli.bsky.social
76 followers 55 following 16 posts
GameMaker programmer. Check out GMRoomLoader! https://github.com/glebtsereteli/GMRoomLoader
Posts Media Videos Starter Packs
glebtsereteli.bsky.social
GMRoomLoader 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
gamemaker.io
It’s time for the GameMaker Awards 2025! 🎉🏆
This year with a few changes. We're asking you to nominate the games and tools that you love in the community! (You’re still welcome to nominate your own)
Plus a new category ✨ Community Legend ✨
🔗 gamemaker.io/en/blog/game...
GAMEMAKER AWARDS 2025 - WHO WILL YOU NOMINATE?
glebtsereteli.bsky.social
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...
GMRoomLoader: Simultaneous Room Loading in GameMaker
YouTube video by DragoniteSpam
www.youtube.com
glebtsereteli.bsky.social
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!
glebtsereteli.bsky.social
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...
glebtsereteli.bsky.social
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.
glebtsereteli.bsky.social
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
tabularelf.com
In less than 2 weeks, GameMaker Kitchen's Cookbook Jam 5 starts!

Cookbook Jam is a chill libraries & tools jam, where you can make any tool or library, whether an idea you had, or a prototype system from a game, you can polish and submit!
Check it out!

itch.io/jam/cookbook...

#gamemaker #foss
GameMaker Kitchen Cookbook Jam #5
A game jam from 2025-10-07 to 2025-11-18 hosted by TabularElf. Got a tool or system in one or several of your projects that you use often? Or an idea in your head that you want to experiment with but ...
itch.io
glebtsereteli.bsky.social
room_get_info() is the best, love it.
glebtsereteli.bsky.social
Yep, 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.
glebtsereteli.bsky.social
Apart from that - absolutely, arrays/structs are much better to work with.
glebtsereteli.bsky.social
There 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.
glebtsereteli.bsky.social
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.
glebtsereteli.bsky.social
Looking forward to this!
glebtsereteli.bsky.social
#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...
glebtsereteli.bsky.social
#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...
glebtsereteli.bsky.social
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 👇