Skip to content

Setup

To use NimbusDB, you need to have the following:

NameVersionSupported
GameMaker2.3+Yes

Here’s a list of the tested versions and platforms of GameMaker that are compatible with NimbusDB:

PlatformIDERuntimeNotes
Windows VMv2026.0.x.yv2026.0.x.yAny version of x and y, tested and working
Windows VMv2024.14.x.yv2024.14.x.yAny version of x and y, tested and working
Windows YYCv2026.0.x.yv2026.0.x.yAny version of x and y, tested and working
Windows YYCv2024.14.x.yv2024.14.x.yAny version of x and y, tested and working

It should work on any version and platform of GameMaker 2.3 or later, but the above versions and platforms are the ones that have been tested and confirmed to be working.

There’s 2 way to install/update NimbusDB to your project:

This is the recommended way to install NimbusDB, as it allows you to easily update to the latest version when a new release is available.

  1. Download the latest release of NimbusDB from the GitHub releases page.
  2. Extract the downloaded ZIP file and locate the NimbusDB-v<VERSION> folder.
  3. Open your GameMaker project and go to Tools > Import Local Package.
  4. Select the NimbusDB-v<VERSION>.yymps file from the extracted folder and click Open.
  5. Select the NimbusDB package from the list and click Add All. Importing NimbusDB package in GameMaker
  6. Click Import to import the package into your project.
  1. Download the latest release of NimbusDB from the GitHub releases page.
  2. Extract the downloaded ZIP file and locate the NimbusDB-v<VERSION>/Scripts folder.
  3. Open your GameMaker project.
  4. Create your own script assets in your project and copy the code from the Scripts folder of the extracted NimbusDB release into your own scripts.
  5. Make sure to copy all the scripts and maintain the same script names as in the NimbusDB release.

NimbusDB package comes with TypeScript definition files (.d.ts) that provide type information for the NimbusDB API. These files are useful for code editors that support TypeScript.

You can use these definition files in your secondary code editor to get better development experience when working with NimbusDB, even if GameMaker doesn’t support TypeScript. Here’s how you can set it up:

  1. Locate NimbusDB-v<VERSION>/Definitions folder in the extracted NimbusDB release.
  2. Open those files (or the entire folder) in your code editor (e.g., Visual Studio Code).
  3. You’re set! You can use the type information from the definition files to get type checking for NimbusDB in your code editor.
JSDoc is included for each function/methodBreadcrumb to navigate to the function
Example 1 of using definition files in Visual Studio CodeExample 2 of using definition files in Visual Studio Code

Using definition files side-by-side with GameMaker