MAJACLOUD documentation
A self-hosted backend for your games: player accounts, leaderboards, signed remote config, cloud save and rewards, with SDKs for Unity, Godot and the web.
Choose your engine#
Unity is the main SDK and comes with a ready-to-play sample scene. Godot and web games use the same project, keys and services.
Unity SDK RecommendedC# for Unity 2021.3+ with async and coroutine APIs and a Starter scene. Godot SDKA GDScript addon for Godot 4.2+ with an autoload and editor setup. Web SDKOne JavaScript file for HTML5 games, websites and Node.js servers. REST APIPlain HTTPS and JSON for any other engine, tool or server.
Services#
PlayersGuest sign-in that survives restarts, then email or Google accounts. LeaderboardsBest or latest scores, daily to monthly resets, anti-cheat bounds. Remote configChange values live; every response is signed and verified. Cloud savePer-player JSON documents with revisions and conflict detection. RewardsDaily, weekly or one-time rewards decided by the server.
How it works#
- Create a project in the dashboard. You get a Project ID, a public client key and a secret key.
- Add an SDK to your game and paste the Base URL, Project ID and client key.
- Sign the player in. The first call creates a guest; the session is stored and restored on the next launch.
- Call the services. Every request shows up on the Logs page of your project with its request ID.
Where to go next#
New here? The quick start takes about five minutes. Already set up? Jump to a service, the REST reference or troubleshooting.