indieop implementation for GameMaker
- Set up an account on indieop. The free plan is (at the time of writing) limited to 1 game, 1 team member, and 50 form submissions per month so bear that in mind.
- Set up a game in the backend and find your API key.
- Import the .yymps into your GameMaker project.
- Open
__indieopConfigand copy-paste your API key into theINDIEOP_API_KEYmacro. SetINDIEOP_DEBUGtotrueto help with testing. - Create a form with
new indieopForm()and add fields with the various field method (please see documentation in the script itself for an example). - Submit the form with the
.Submit()method. Check your debug log for any error messages and resolve them as necessary. - Check that the form was submitted successfully by refreshing your dashboard. Submissions appear quickly in my experience.
- Set
INDIEOP_DEBUGtofalseto avoid future debug spam. Integrate form submission into your game's UI.
You may also be interested in Google Analytics and Unity Analytics implementations for GameMaker. If you're looking for bug tracking specifically, Snitch is worth a look too.