Godot 4.6+ · MIT · Free
A Godot game template with the online features already built
Login, leaderboard, achievements and anti-cheat wired into ready-made scenes. Plug your game in by emitting one signal — download, add your game, export.
What's in the box
A complete game shell, battle-tested in production arcade games.
Ready-made scenes
Main menu, leaderboard, achievements view with unlock pops, and a device-code sign-in screen — styled, wired and working.
One-signal integration
Your game emits game_over(final_score, stats) when a run ends. The wrapper handles the game-over screen, score submit, achievements and session.
Anti-cheat wired up
The wrapper runs the play session around each run for you — server-side score validation works out of the box, configured from your dashboard.
A live example game
CheddaClick ships inside the template as the example game — see the whole flow working, then replace it with yours.
Every platform
Windows, Mac, Linux, mobile and web — a web export template is included for HTML5 builds.
Just want the SDK?
If you've already built your game and UI, the drop-in add-on is the lighter path — see Godot leaderboards.
The one signal your game emits
Point the wrapper at your scene, emit this when a run ends — that's the whole game-side integration.
# Your game's root scene — any node type is fine # The ONE signal the wrapper requires: signal game_over(final_score: int, stats: Dictionary) func end_run() -> void: game_over.emit(score, { "max_combo": max_combo, # becomes the streak "hits": hits, # optional — shown on the game-over screen "accuracy": accuracy, # optional, 0-100 }) # The wrapper shows the game-over screen, submits the score, # checks achievements, and closes the anti-cheat session.
Of that dictionary, only final_score and max_combo reach the leaderboard — as the player's score and streak; the rest feed the game-over screen and achievements. Optional signals like score_changed drive the built-in live HUD. Full contract: Godot 4 guide.
How it works
From download to an exported game with live online features.
Get the template. From the Godot Asset Store or GitHub, and open it in Godot 4.6+.
Add your credentials. Register your game free at the developer dashboard, then drop your API key and Game ID in — the setup wizard walks you through it.
Swap in your game. Replace the CheddaClick example scene with your own and point the wrapper at it.
Emit game_over and export. Login, leaderboard, achievements and anti-cheat all work on desktop, mobile and web builds.
Godot template FAQ
What's included in the template?
A full game shell: main menu, leaderboard scene, achievements view and unlock notifications, device-code sign-in, a game wrapper that runs the online flow, and CheddaClick as a working example game. MIT-licensed, free to use and modify.
How do I plug in my own game?
Point the wrapper at your game scene and emit one signal — game_over(final_score, stats) — when a run ends. The wrapper submits the score, shows the game-over screen, checks achievements and closes the anti-cheat session.
Should I use the template or the add-on?
The template if you want the full UI out of the box or you're starting a fresh project. The drop-in add-on if you've already built your game and want to keep your own UI — it's the same SDK underneath either way.
Is it free?
Yes. The template and SDK are open source (MIT) and the hosted service is currently free — for prototypes, game jams and full launches.
What platforms can I export to?
Windows, Mac, Linux, mobile and web. A web export template is included, and Google/Apple sign-in works on every platform via device code — no OAuth SDKs in your game.