Synthasmablogia
Tools and Libraries
I have not listed pre-2023 things as they're mostly games and you can find them on my Itch.io.
GMCollage (C) - 2023.08.10
Allows you to modularize your GameMaker Studio 1.4 projects to speed up compile time
Video: https://youtu.be/9xO-IdB6qrk
https://github.com/Synthasmagoria/GMCollage
LDtk-GMS (GML) - 2024.04.31
LDTK file loading and integration for GameMaker Studio 1.4
https://github.com/Synthasmagoria/LDtk-GMS
GameMaker Signals / GameMaker 8.2 Signals (GML) - 2025.06.19
A simple single script signal pattern implementation
Video: https://youtu.be/B_rbNxNllgA
GameMaker version: https://github.com/Synthasmagoria/gm-signals
GameMaker 8.2 version: https://github.com/Synthasmagoria/gm8.2-signals
Shader Texture Repeat (Zig) - 2025.07.14
A fragment post processing thing for improving workflow of extracting noise textures from shaders
https://github.com/Synthasmagoria/shader-texture-repeat
gamemaker-path-corrector (Zig) - 2025.09.04
Fixes capitalization in GameMaker project files in order to open on Linux
https://github.com/Synthasmagoria/gamemaker-path-corrector
gamemaker-project-cleaner (Zig) - 2025.09.03
Scans a GameMaker project for unused files and deletes them
https://github.com/Synthasmagoria/gamemaker-project-cleaner
gmcollage-python (Python) - 2025.10.10
Python rewrite of GMCollage because I sucked at C at the time
https://github.com/Synthasmagoria/gmcollage-python
gamemaker-studio-inspector (GML) - 2025.12.16
A debugging tool for searching and observing instances while running your game
https://offgrd.xyz/git/Synthasmagoria/gamemaker-studio-inspector
gamemaker_material (GML) - 2026.03.24
Single script implementation of materials for GameMaker
Blog post: https://synthasmagoria.github.io/materials_in_gm/
https://offgrd.xyz/git/Synthasmagoria/gamemaker_material
gamemaker_regenerate_extension (Odin) - 2026.04.06
Tool that generates binding code for Odin GameMaker extensions by looking at the AST of the package
https://offgrd.xyz/git/Synthasmagoria/gamemaker_regenerate_extension
static_website_generator - - (Odin) 2026.05.13
Generates static websites from markdown files to make it nicer to make blogs (like this one).
Inspired by GingerBill's video
Also used in this game development blog
https://github.com/Synthasmagoria/synthasmagoria.github.io/blob/master/generator/main.odin
gamemaker_enum_reflection_gen (Odin) - 2026.05.28
Tool that generates a GML script containing enum reflection data. Useful for error messages.
Blog post: https://synthasmagoria.github.io/error_handling_in_gm/
https://offgrd.xyz/git/Synthasmagoria/gamemaker_enum_reflection_gen
looping_intrusive_list (Odin) - 2026.07.17
A custom implementation of Odin's core:container/intrusive/list that loops at the end instead of stopping
Inspired by this hearwarming live coding session on the Wookash podcast by Anton Mikhailov
https://offgrd.xyz/git/Synthasmagoria/looping_intrusive_list
odin_js_enum_gen (Odin) - 2026.08.16
A tool that looks at your JavaScript enums and generates Odin enums. Useful for WASM.
https://offgrd.xyz/git/Synthasmagoria/odin_js_enum_gen
snths_ui (Odin) - 2026.08.16
Immediate mode UI layout library
https://offgrd.xyz/git/Synthasmagoria/snths_ui
transformation_visualizer (Odin) - 2026.09.21
Matrix math visualization tool. Inspired by 3blue1brown's linear algebra series.
Blog post: Cross Compiling for web
Try online: https://synthasmagoria.itch.io/transformation-visualizer
projectile_effect_manager (Odin / GML) - 2026.09.23
Custom particle system for GameMaker for quicker particle types, 3d rotation, and better color control.
https://offgrd.xyz/git/Synthasmagoria/projectile_effect_manager