Description
Changelog
Reviews (0)

Your game, online in about three minutes. CheddaBoards Template is a complete, runnable Godot 4 project with leaderboards, achievements, sign-in and anti-cheat already built and wired. You bring a game scene; the template brings everything around it. No server, no database, no per-player fees. It's MIT, so nothing about your project is locked in.

Quick start

  1. Open the project in Godot 4.6+ and run the Setup Wizard (addons/cheddaboards/SetupWizard.gd, File → Run). Paste your free API key and it configures everything, autoloads included
  2. Build your game as its own scene (any root node type) and emit one signal when a run ends:
    signal game_over(final_score: int, stats: Dictionary)
    
    func _end_run():
        game_over.emit(score, {"max_combo": max_combo})
    
  3. Point the wrapper at your scene ( Game Scene Path in the Inspector) and export

The wrapper does the rest: game-over screen, score submission, achievement sync, anti-cheat session. A complete example game (CheddaClick) ships in the project as a working reference, and it runs out of the box so you can see everything live before writing a line.

What you get

  • Game wrapper: loads your scene as a child, drives the HUD, game-over screen and submission from your signals
  • Four-panel MainMenu: anonymous play with zero setup, Google / Apple sign-in via Device Code (QR on screen, no OAuth SDKs to bundle), and account linking that keeps all progress
  • Player names built in: new players get a server-assigned name automatically (Player_1248) and can pick their own from the menu. Taken names auto-suffix instead of erroring
  • Players stay signed in: sessions persist across restarts. Device code auth is a one-time flow, not a per-visit ritual. A sign-in interrupted mid-link (phone tabs, home-screen web apps) resumes on the same code, and closing the QR popup early doesn't cancel it: the sign-in finishes in the background
  • Finished Leaderboard screen: All Time / Weekly / Daily tabs, automatic reset and archiving, sort by score or streak, the player's own rank highlighted
  • Achievements engine: auto-unlock on score / combo / level / games-played, offline caching for anonymous players, popup notifications. Only new unlocks are ever re-sent
  • Anti-cheat: server-side play sessions and score validation. You set the caps from a dashboard, no code
  • Mobile-ready: scrollable menus, display-cutout (notch) handling, compact leaderboard layout on phones
  • Web-ready: HTML5 export tested, including itch.io iframe embeds
  • Faster board loads: leaderboard reads come straight from the backend canister, with automatic fallback, so boards load quickly with no setup

This template is the full shell. Your game just emits signals. The only required one is game_over; three optional signals feed the live HUD if you want it. The step-by-step Build Your Own Game guide walks the whole swap, including removing the example game.

Already have your own menus?

If your game already has its UI, you don't need the shell. Grab the addon-only listing instead: CheddaBoards - Online Leaderboards is just the SDK, including the same sign-in popup this template uses, for wiring into your own screens (see it added to the official Dodge the Creeps demo in one script: tutorial repo). A REST API is also available for non-Godot engines.

Requirements

  • Godot 4.6 or newer (the SDK on its own runs on 4.3+)
  • A free CheddaBoards account + API key from the dashboard at cheddaboards.com. The Setup Wizard handles the rest

Docs & support

MIT licensed. The template and SDK are fully open source, and the hosted backend is free to use with no per-player fees. Battle-tested: this exact stack runs our own arcade games and other developers' shipped titles in production, including games live on Google Play.

Changelog for version v2.3.1

2026-10-06 14:08:59

No changelog provided for this version.

Reviews

CheddaBoards - Leaderboards & Game Template has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.