GameMaker Libraries and Tools

Articles focusing on GML libraries and tools

Translations Management Systems

Stop using CSVs for localizing your GameMaker game, and use a translation management system to easily collaborate and hot-load translation files into your game

Automated Bug Reporting with Sentry for GameMaker games

You can use Sentry to allow players to submit their bug reports to you automatically. This works great with structured logging to provide debugging info

Structured Logging in GML

show_debug_message() is great, but you can do better with instanced loggers, severity levels, structured logging, bound variables, and so on

MinHeap Priority Queues, an alternative for ds_priority

A modern GC-friendly version of ds_priority based on arrays and structs