Skip to content
A native extension for GOG.com SDK support in GameMaker: Studio / GameMaker Studio 2
C++ HTML C Shell Game Maker Language
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GOG.gml.gmx Added gog_user_installed_dlc Apr 11, 2018
GOG.gml Added gog_user_installed_dlc Apr 11, 2018
.gitattributes
.gitignore Now works on Mac! Jan 14, 2018
GOG.gml.sln
LICENSE Initial commit. Jan 11, 2018
README.md
build-osx.sh Link up Mac version in the extension, auto-copy GOG binary after comp… Jan 17, 2018

README.md

Maintained by: YellowAfterlife

This extension wraps GOG.com SDK for use in GameMaker: Studio and GameMaker Studio 2 games.

It covers the basic functionality - achievements, stats, and leaderboards, plus a few other commonly used functions.

Naming convention used here follows that of built-in Steam functions, so if you've done Steam integrations for games before, you'll have an easy enough time with this.

Note: you need to be an approved developer on GOG Galaxy Dev Portal to make use of Galaxy SDK.

Quick links

Building

Download or clone the repository.

Create a "GOG" directory and extract GOG SDK (v1.113.3 was used as of writing this) into there.

Binaries are then built as following:

  • Windows: Open the included Visual Studio project (GOG.gml.sln; VS2015 was originally used) and compile for x86.

    This will also automatically set up new functions in the extension if you have gmxgen added to your PATH.

  • Mac OS: Run build-osx.sh. You'll need XCode command line tools installed.

Once new binaries were made, you can either add the updated extension to your project directly (by drag-and-dropping it onto the workspace area in GMS1/GMS2) or open the test project in GMS1, export the extension to GMEZ, and import it to your project.

Special thanks

  • David of Vertigo Gaming for sponsoring initial development of this extension for use in Cook, Serve, Delicious! and Cook, Serve, Delicious! 2!!.
You can’t perform that action at this time.