Onion (Beta)
A downloadable onion for Windows
Stop guessing what changed in your sprites.
Git is great for code, but terrible for game assets. When you change a sprite in GameMaker, Git just tells you binary file changed or shows you lines of unreadable JSON.
Onion is a standalone tool that lets you visually compare your Current Work against your Git History.
✨ Key Features
- Visual Diff Slider: Drag the purple handle to see exactly what changed between your last commit (Blue) and your current save (Red).
- Collision Mask Overlay: Instantly spot accidental hitbox changes before they break your game.
- Origin Point Check: Visualize the pivot point to ensure your animations align perfectly.
- Cloud Snapshots: Need to show a bug to your team? Click "Share" to generate a public link to your diff that works in any browser.
- Zero Config: Just point it at your project folder.
🎮 How to Use
- Launch Onion.
- Click "Open Project".
- ⚠️ IMPORTANT: Select the ROOT folder of your project (the folder that contains the
project.yypfile). - Onion will automatically detect modified sprites.
- Click a file in the sidebar to inspect the changes.
📋 Requirements
- A GameMaker Studio 2 project.
- Git must be initialized in your project folder (
git init). - Windows 10 or 11.
🐛 Beta Notice
This is Version 0.1.0. It is currently in Open Beta. If you find a bug or if it fails to load your specific project structure, please leave a comment below or email me at .
Price: Free (Donations appreciated if it saves you debugging time!)
Download
Download
onion-1.0.0-setup.exe 96 MB




Comments
Log in with itch.io to leave a comment.
I'm releasing this as a Free Beta right now to squash any bugs on different versions of GameMaker. If it works for you, please let me know! If it breaks, let me know that too!