Figgy v1.0.1
January 5, 2026 · View on GitHub
Figgy v1.0.1
Figgy is a pure GML Free and Open Source lightweight GameMaker library - a centralized and persistent live configuration system for seamless game tuning and balancing.
- ℹ️ Download the
.yympslocal package from the Releases page. - ℹ️ Refer to the Documentation for installation instructions, usage examples and full API reference.
- ℹ️ GameMaker Version: v2024.14.2 (the latest Monthly).
- ℹ️ Platforms: Windows, macOS and Linux are fully supported. GX.games supports everything but IO. Console & Mobile support is planned. HTML5 support is not planned.
Why Use It?
Figgy eliminates the constant cycle of recompiling and searching through assets to adjust gameplay values. After defining your stats and parameters in Setup, Figgy automatically builds a Debug Overlay interface that lets you live-edit values while the game is running, access them in code, and save changes directly within your project's datafiles.
Whether you're a solo developer or part of a team, working on a big project or a weekend-long game jam, Figgy streamlines balancing and tuning, keeping iteration fast and effortless. It also gives your non-programmer team members full design control without touching a single line of code.
Features
⚙️ Automatic Live Interface. Figgy creates debug views for your configs automatically, freeing you from dreaded UI coding of any kind and allowing for live editing.
🗂️ Flexible Data Structure. Organize your configs using a robust struct-based tree-like JSON layout with Scope Widgets, including Windows, Sections, and Groups.
🎛️ Wide Data Type Coverage. Built on GameMaker's cross-platform Debug Overlay, Figgy provides many Value Widgets for all commonly used data types: Integers, Floats, Reals, Booleans, Strings, Colors, and Anys.
💾 Persistent Project Storage. Keep your configs inside your GitHub repo with Figgy's automatic (and optionally obfuscated) datafiles saving & loading support that tracks variables differing from default values (or the whole config, if specified).
🧠 Centralized Configuration. Keep all gameplay values in one place and read them from the config struct - no more scattered Create-event variables or magic numbers.
👨🎨 Code-Free Design. Allow your designers to tweak and balance the game live through the Interface, without ever having to touch code.
Credits
- Created and maintained by Gleb Tsereteli.
- Wonderful promo art by the very talented neerikiffu!
- Initially created as a submission for TabularElf's CookBook Jam #5.
- Thanks to Gutpunch Studios for the original "knobs and levers" design philosophy and inspiration.
- Thanks to Omar Cornut for making the infinitely useful Dear ImGui and the GameMaker team for implementing it in the Debug Overlay.
- Thanks to Thomas Threlfo and Joe Baxter-Webb for initial testing.
- Demo project templates by GameMaker.
Games Using Figgy
- DirtWorld by Joe Baxter-Webb (AKA Indie Game Clinic and KRANKENHAUS).
- Thomas Threlfo's tobu.
- And more to come :)