Framework icon

Frameworks

All you need in one bundle!

Welcome to the hub for all documentation related to the GameMaker focused frameworks created by RefresherTowel Games.

Each framework is built to solve a specific pain point, with a clean API, full Feather support, and detailed docs.


Statement icon

STATEMENT

Turn your states into a Statement!

Tired of giant if chains and switch blocks trying to keep your player or enemies in the right state?

Statement is a lightweight but feature rich state machine framework for GameMaker. It gives each object a clear set of states with Enter, Update, Exit, and optional Draw handlers.

  • Clean, named states instead of scattered state == ... checks.
  • Simple to start: one machine, a couple of states, and a single Update() call.
  • Opt in extras when you need them: queued transitions, state stacks, history, transition payloads, non interruptible states, and more.
EXPLORE THE STATEMENT DOCS

Pulse icon

PULSE

The beating heart of your game

Want damage events to update your health bar, play a sound, and trigger screen shake, without wiring everything together by hand?

Pulse is a lightweight signals and events framework for GameMaker. It gives you a clean way to broadcast events and let any number of listeners react.

  • Subscribe listeners once and decouple them from the sender.
  • Fire a signal and let UI, audio, VFX, and gameplay all respond.
  • Advanced tools for later: consumable signals, priorities, deferred processing, tags, and sender filters.

Note: Pulse is not released yet. These docs are here as a preview and may change before launch. Right now, only Statement is available on itch.

LEARN MORE ABOUT PULSE

Catalyst icon

CATALYST

Turn raw numbers into reactions

Struggling to keep your stats, buffs, and item effects under control as your game grows?

Catalyst is a feature rich yet easy to use stats and modifiers framework for GameMaker. It treats stats as living systems instead of isolated numbers.

  • Handle health, damage, resistances, buffs, debuffs, item bonuses, and more in one consistent way.
  • Stack and combine effects without writing a new special case every time.
  • Built for weird ideas: context aware modifiers, derived stats, and complex interactions without tearing up your code.

Note: Catalyst is not released yet. These docs are here as a preview and may change before launch. Right now, only Statement is available on itch.

LEARN MORE ABOUT CATALYST

Echo icon

ECHO

Hear what your game is telling you

Plain debug logs are fine at first, but quickly become noise once your project grows.

Echo is a lightweight debugging framework for GameMaker. Your game is always talking and Echo helps you hear what it is telling you. Instead of a wall of show_debug_message() calls, you get structured logs, levels, history, and tools that make problems stand out instead of hiding in the noise.

  • Log at different levels and filter what hits the console.
  • Keep a debug history for the current session and dump it to file when needed.
  • Optional extras like stack traces and an easy way to mute all logging with a single setting.

Echo ships free with all available frameworks and integrates cleanly with their designs. Or you can purchase it for cheap on its own.