Skip to content
Francisco Dias edited this page Feb 9, 2024 · 14 revisions

To use the Steam API extension you should follow these steps:

  1. Import this Steamworks extension into your project, if you haven't done that already.

  2. The Steam app needs to be installed, running and with an account logged in (official site).

  3. Download Steamworks SDK (1.55) from Steam's partner site and extract the contents of the zip into a directory of your choice (e.g.: C:\steamworks\sdk).

  1. To set up your AppID and environment status, double-click on the Steamworks extension in your Asset Browser in the IDE.

  1. In the bottom section you will see the new extension options. Those are all you will need to configure to use this extension. The build options require the path to the SDK downloaded on step 3 and the application options required your Application ID.

Migration Changes

During the migration of the Steamworks function library from the base GameMaker runner into this extension, there were some new functions that were added, and others that were slightly changed. This document covers the changes that happened during that migration.

Changed Functions

These are the functions that changed:

This function is now asynchronous, meaning it will return an Async request ID that should be used inside a Steam Async Event to check when the task is finished.

New Functions

These are the new functions that were added to the Steam extension: