đ ī¸ Installation & Libraries
To start using the Game Jolt API, you first need to install the library or plugin appropriate for your game engine or programming language.
đ Supported Libraries & Pluginsâ
Members of the Game Jolt community have developed libraries for almost every major game engine and platform.
| Platform / Language | Library Link |
|---|---|
| Unity | Unity API Plugin |
| Game Maker | GM Legacy API |
| Game Maker: Studio | GMS Achievement API |
| Construct 2 | Construct 2 API Demo |
| Construct Classic | Construct Plugin Forum |
| C / C++ | C-Library |
| ActionScript 3 | AS3 API |
| Blitz | BlitzMax API |
| C# | C# API Forum |
| Clickteam Fusion 2.5 / MMF2 | Clickteam/MMF2 API |
| Haxe | Haxe API Forum |
| HaxeFlixel | HaxeFlixel Integration |
| ImpactJS | ImpactJS Plugin |
| Java | Java API Forum |
| JavaScript (Wrapper) | JS API Forum |
| JavaScript (Library) | JS Library |
| libGDX | libGDX API (Exp) |
| Love2d | Love2d API Forum |
| Lua | Lua GJ API Forum |
| .Net | JoltNet (.Net) |
| PHP | PHP API Forum |
| Python | Python Module |
| RPG Maker VX Ace | RPG Maker VX Ace API |
| RPG Maker XP | RPG Maker XP API |
| Ruby | Ruby API Forum |
| Visual Basic | VB API Forum |
âī¸ Generic Installation Stepsâ
Most libraries follow this general workflow:
1. Downloadâ
Visit the links above and download the latest release for your platform.
2. Initializationâ
In your code, you must initialize the API using your Game ID and Private Key (found in your Game Jolt Dashboard).
// Example for Unity
using GameJolt.API;
void Start() {
// Usually handled by the GameJoltAPI Prefab in Unity
// But manual init looks like this:
bool success = GameJoltAPI.Instance.Initialize(myGameID, myPrivateKey);
}
3. Verify Connectionâ
Always call the Sessions.Ping or Users.Fetch method to ensure your credentials are correct before proceeding to trophies or scores.
Missing your platform?
If you don't see your engine here, you can always build a custom wrapper using our URL Construction guide!