Gleb Tsereteli
glebtsereteli.bsky.social
Gleb Tsereteli
@glebtsereteli.bsky.social
Full-time GameMaker programmer, FOSS library maker.

Check out my libraries! https://github.com/glebtsereteli
Tough indeed! I've poured a lot of time and effort into improving GMRoomLoader over this past year, and I really appreciate you guys picking it once again!
GMRoomLoader has been nominated for Best Tool at the #GameMaker Awards for the SECOND YEAR IN A ROW! πŸŽ‰

I'm so proud of how far the library has come, and it's truly an honor to be listed among such amazing tools.

Please vote for GMRoomLoader if it's been useful to you! opr.as/GMA25-Vote
November 25, 2025 at 5:57 PM
GMRoomLoader has been nominated for Best Tool at the #GameMaker Awards for the SECOND YEAR IN A ROW! πŸŽ‰

I'm so proud of how far the library has come, and it's truly an honor to be listed among such amazing tools.

Please vote for GMRoomLoader if it's been useful to you! opr.as/GMA25-Vote
November 25, 2025 at 5:38 PM
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 πŸ˜€
October 23, 2025 at 7:54 AM
I don't like this rock. Robert, it's pissing me off.
October 13, 2025 at 1:25 PM
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
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...
October 5, 2025 at 8:11 PM
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
September 30, 2025 at 5:30 PM
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!
September 30, 2025 at 5:30 PM
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...
September 30, 2025 at 5:30 PM
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.
September 30, 2025 at 5:30 PM
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
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
September 25, 2025 at 2:32 AM
room_get_info() is the best, love it.
September 7, 2025 at 9:27 PM
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.
August 31, 2025 at 11:53 AM
Apart from that - absolutely, arrays/structs are much better to work with.
May 24, 2025 at 7:45 AM
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.
May 24, 2025 at 7:45 AM
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.
March 28, 2025 at 11:55 AM
Looking forward to this!
March 27, 2025 at 9:27 AM
#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...
January 27, 2025 at 11:22 PM
#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...
January 26, 2025 at 3:24 PM
January 24, 2025 at 11:40 AM
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 πŸ‘‡
January 23, 2025 at 11:44 PM