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/
Devastating, my heart goes out to Sandy's family. I am ever grateful for where we have gotten today. Rest in peace.
February 6, 2026 at 3:08 AM
there is a sky and it is blue, did you know?
February 2, 2026 at 9:11 PM
Thanks for stoppping by y'all :3 <3
January 9, 2026 at 2:53 PM
Very nice! Does get easier over time! Hope to see your game progress well!
December 30, 2025 at 5:06 AM
Very sick
December 30, 2025 at 5:04 AM
Good start! I saw in your reply you’ve been using GameMaker, how long? 😮
December 29, 2025 at 5:37 AM
No I did not win, but that is okay! Life isn't always about winning everything. I am happy to just be apart of this! 🙂
December 18, 2025 at 5:38 PM
Congratulations mate!
December 18, 2025 at 5:36 PM
Quite recently added in, the lot of us are still waiting on the tools to make our own prefabs
December 15, 2025 at 5:27 AM
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