A suite of tools and libraries for GameMaker development, including a VSCode extension, CLI, and programmatic APIs.
Stitch is a suite of tools and libraries designed to improve the GameMaker development experience. It includes a VSCode extension for coding, a GML parser for programmatic project access, and utilities for managing art assets and project files. It solves problems around automation, custom tooling, and workflow efficiency for GameMaker projects.
GameMaker developers and studios looking to automate their workflows, build custom pipelines, or enhance their coding environment within Visual Studio Code.
Developers choose Stitch because it provides robust, programmatic control over GameMaker projects, enabling automation and custom tooling that isn't possible with the standard GameMaker IDE. It's built by an experienced GameMaker studio, ensuring practical and battle-tested solutions.
Tools and apps for GameMaker development: a CLI for pipeline development, a VSCode extension for coding, and more.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The Stitch for VSCode extension provides code editing features like go-to-definition for GameMaker projects, enhancing the coding experience in a widely-used editor, as detailed in the README.
Libraries like GML Parser and Stitch YY allow reading, validating, and manipulating GameMaker's .yy and .yyp files, enabling custom automation and tooling beyond the IDE's capabilities.
Sprite Source library offers batch preparation of images for GameMaker sprites, streamlining art import workflows, which is built into VSCode or available standalone via npm.
Built by Butterscotch Shenanigans for their own GameMaker studio, ensuring tools solve real-world development problems, as noted in the philosophy section.
The README states Bscotch only develops features that impact their studio directly, with no promises on merging external pull requests, which may slow community-driven improvements.
Setting up requires installing pnpm and building packages, which can be more involved than using pre-compiled tools, especially for developers unfamiliar with monorepos.
Key features like advanced code editing are tied to Visual Studio Code, limiting options for teams using other editors or preferring integrated GameMaker IDE workflows.