Skip to content

Windows Authorization and Achievements Sample

This first GameMaker sample for Windows 10 and later demonstrates game authorization, connection state, achievement unlock, and progress reporting.

  1. Download the release package you want to use from Release Notes. The current file name is igp-gamemaker-sdk-0.0.6.zip. Extract it anywhere
  2. Open samples/gamemaker/windows-auth-achievements/project/
  3. Use GameMaker (2024.2 LTS or newer) to open IGP.WindowsAuthAchievements.yyp
  4. Press F5 to run it
  5. The status panel should show the current connection and authorization state. If the local IGP desktop client is already running, the connection should move to connected
FilePurpose
project/IGP.WindowsAuthAchievements.yypReady-to-open GameMaker project shell
project/datafiles/IGP.GamemakerDesktopBridge.Native.dllNative bridge DLL
project/scripts/igp_gms2_windows_runtime/Runtime GML synced from the official adapter
project/objects/obj_igp_windows_auth_achievements/Sample object showing Create / Step / Draw wiring
igp_windows_auth_achievements_sample.gmlSample controller functions
igp_windows_auth_achievements_view.gmlUI rendering helpers
INTEGRATION.mdSteps for integrating into your own project
SMOKE-CHECKLIST.mdSmoke-check checklist
  • current game authorization state: pending / authorized_online / authorized_offline / failed / skipped
  • current connection state: disconnected / connecting / connected / detached
  • press F1 to trigger an achievement unlock
  • press F2 to report 50% progress
  • the latest result (success / operation) and latest error (code: message)

This page mainly explains what ships in the sample package. If this is your first integration, this is the recommended reading order:

The extracted directory also includes two integration-oriented documents:

  • INTEGRATION.md - how to wire the bridge into your own GameMaker project
  • SMOKE-CHECKLIST.md - smoke checks after integration