TabularElf
banner
tabularelf.com
TabularElf
@tabularelf.com
Indie Game Developer, created many libraries for GameMaker!

Github: https://github.com/tabularelf
Socials: https://tabelf.link/

Owner of GameMaker Kitchen, check it out! https://www.gamemakerkitchen.com/
Reposted by TabularElf
@tabularelf.com is an Australian game developer and VTuber making tools and helping the community from the discord
🔗 tabelf.link
December 9, 2025 at 3:02 PM
GameMaker is more than smart enough in a lot of cases where you may have “self[$ "foo"] = "bat";” to compile it down to its hah variant.

Whereas something like “self[$ key] = "bar";” is not optimised for us. But as I’ve said, usually you don’t need this level of optimisation.
December 8, 2025 at 9:21 AM
- Frequently accessing the exact same variable via the struct accessor (or struct_get/set function)
- The variable name is not known at compile time (this includes constant strings via the accessor or functions)
- The performance impact on hashing for each accessor is high enough that you need this.
December 8, 2025 at 9:20 AM
In the GameMaker sense, as others have mentioned, a variable hash is essentially the underlying value that represents a variable. (So “foo = “bar”, the compiler will compile it down to “hash_of_foo = “bar”)

Though, it’s not super useful unless you are:
December 8, 2025 at 9:18 AM
Honestly I wouldn’t be surprised if that’s how Microsoft ends up handling Windows, with the way things are going.
December 2, 2025 at 12:01 AM
I'm not surprised, but I had felt quite lucky for awhile. Given that I have been often asked in the past, despite how old I am. I guess maybe one day I'll look older than 16!
November 29, 2025 at 1:50 PM
Oh gosh, I’m sorry to hear. I hope things get better!

Here for you! 🫂💜
November 26, 2025 at 4:54 PM
Thank you!
November 26, 2025 at 4:53 PM
Pinging @gameengines.bsky.social is preferably recommended, as it is much easier for me to track these kinds of requests in one space (in case I am busy) I’ll handle it soon (after I get some sleep).
November 18, 2025 at 7:37 PM
Do whatever makes you the most happy. Even if that just means taking a break from things and coming back to it later.
There's always many opportunities to come back to it!
October 26, 2025 at 2:47 PM
Thank you!!
October 24, 2025 at 11:45 PM
Thank you!!
October 24, 2025 at 11:45 PM
Oh I do like writing documentation, just I'm in the middle of writing a huge explanation on how Lexicon's new text elements work, and it is a lot to break down haha. I am not done yet either.
October 23, 2025 at 7:57 AM
Lots of magic.
October 21, 2025 at 11:12 PM