GameMaker Quick Start
Integrate Indieop player feedback into your GameMaker games using the community SDK.
Prerequisites
Before you begin, make sure you have:
- Created an Indieop account
- Created a game and obtained your API key from game settings
- GameMaker Studio 2 or later installed
Free Plan Limits: The free plan is limited to 1 game, 1 team member, and 50 form submissions per month. See pricing for more details.
Installation
Download the SDK
Download the latest .yymps file from the
GitHub releases page.
Import into GameMaker
In GameMaker, go to Tools → Import Local Package and select the downloaded .yymps file. Import all resources when prompted.
Configure Your API Key
Open the __indieopConfig script and paste your API key into the INDIEOP_API_KEY macro. Set INDIEOP_DEBUG to true to help with testing.
// __indieopConfig
#macro INDIEOP_API_KEY "your-api-key-here"
#macro INDIEOP_DEBUG true
Create and Submit a Form
Create a form with new indieopForm() and add fields using the available field methods. See the SDK documentation in the script itself for a full example.
// Create and submit a form
var form = new indieopForm();
// Add fields (see SDK script for all available field methods)
// ...
// Submit the form
form.Submit();
Verify Submission
Check your debug log for any error messages and resolve them as necessary. Refresh your dashboard to verify the form was submitted successfully. Submissions appear quickly.
Disable Debug Mode for Production
Set INDIEOP_DEBUG to false before releasing your game to avoid debug spam. Then integrate form submission into your game's UI.
Resources
- GitHub Repository — View source code, report issues, and contribute
- Releases — Download the latest .yymps file
- API Reference — Complete API documentation
Related GameMaker Tools
You may also be interested in these other GameMaker implementations by the same author:
- Google Analytics 4 — Analytics tracking for GameMaker
- Unity Analytics — Unity Analytics implementation for GameMaker
- Snitch — Bug tracking for GameMaker