Edit of asset "CheddaBoards - Online Leaderboards" Accepted

Old/Current New/Edit
Title CheddaBoards - Online Leaderboards CheddaBoards - Online Leaderboards
Description Online leaderboards, achievements, and cross-platform sign-in for Godot, with nothing for you to host. No server, no database, no credit card, no per-player fees. The SDK is MIT, so nothing about your integration is locked in.

Install the addon, enable the plugin, set your API key, and you're submitting scores in minutes:

await CheddaBoards.wait_until_ready()
CheddaBoards.login_anonymous()
CheddaBoards.submit_score(score)
CheddaBoards.get_leaderboard()

FEATURES

Global leaderboards: score + streak, top 100, the player's own rank via get_player_rank()
Timed boards done properly: weekly / daily / monthly / custom-interval boards that reset on calendar boundaries and archive automatically, so past competitions stay browsable
Category boards: per-level, per-mode, or per-difficulty leaderboards under one game, no separate registration per board
Achievements: unlock individually or in batches, submit alongside scores, deferred sync built in
Anonymous play, zero setup: players submit scores with no account. The server names them automatically (Player_1248) and they can pick their own with change_nickname(). Taken names auto-suffix instead of erroring
Account linking: anonymous players can link Google or Apple later and keep all progress
Device Code sign-in: Google / Apple login on any platform via QR + code, no OAuth SDKs to bundle. Players sign in once and stay signed in across restarts and web reloads, and a sign-in interrupted mid-link resumes on the same code. A ready-made popup ships in the addon (ui/DeviceCodeLogin.tscn): instantiate it, connect signed_in, call start_sign_in(), reskin as you like
Fast board loads: leaderboard reads come straight from the backend, with automatic fallback
Server-side anti-cheat: play sessions, score validation, rate limiting, configurable caps
Score moderation: delete junk entries or wipe a player from your boards straight from the dashboard, with a deletion audit log
Works everywhere Godot exports: desktop, mobile, and HTML5/web, including touch scrolling and mobile name entry

BRING YOUR OWN UI

This addon is the SDK. Your leaderboard should look like your game: wiring a display takes one signal connection and a few Labels. We added a full online leaderboard with player names to the official Dodge the Creeps demo in one modified script: https://github.com/cheddatech/cheddaboards-dodge-the-creeps

QUICK START

Install and enable CheddaBoards in Project Settings > Plugins (this registers the autoload)
Run the included Setup Wizard (SetupWizard.gd, File > Run) and paste your free API key
Submit scores from your game-over code

Requires Godot 4.3+ (verified on 4.3, 4.4 and 4.6; Godot 3.6 backport on GitHub). A Unity (C#) SDK with the same API is also available. Lightweight: a handful of scripts and one scene, nothing else. Every tagged release passes a smoke test against the live API before it ships. Battle-tested: this exact SDK runs our own arcade games and other developers' shipped titles, including games live on Google Play.

Starting a fresh project instead? The free CheddaBoards Template wraps this SDK in finished MainMenu, Leaderboard, and Achievements screens. Your game just emits one game_over signal.

Full docs and REST API reference: https://docs.cheddaboards.com

Get your free API key at https://cheddaboards.com
Online leaderboards, achievements, and cross-platform sign-in for Godot, with nothing for you to host. No server, no database, no credit card, no per-player fees. The SDK is MIT, so nothing about your integration is locked in.

Install the addon, enable the plugin, set your API key, and you're submitting scores in minutes:

await CheddaBoards.wait_until_ready()
CheddaBoards.login_anonymous()
CheddaBoards.submit_score(score)
CheddaBoards.get_leaderboard()

FEATURES

Global leaderboards: score + streak, top 100, the player's own rank via get_player_rank()
Timed boards done properly: weekly / daily / monthly / custom-interval boards that reset on calendar boundaries and archive automatically, so past competitions stay browsable
Category boards: per-level, per-mode, or per-difficulty leaderboards under one game, no separate registration per board
Achievements: unlock individually or in batches, submit alongside scores, deferred sync built in
Anonymous play, zero setup: players submit scores with no account. The server names them automatically (Player_1248) and they can pick their own with change_nickname(). Taken names auto-suffix instead of erroring
Account linking: anonymous players can link Google or Apple later and keep all progress
Device Code sign-in: Google / Apple login on any platform via QR + code, no OAuth SDKs to bundle. Players sign in once and stay signed in across restarts and web reloads, and a sign-in interrupted mid-link resumes on the same code. A ready-made popup ships in the addon (ui/DeviceCodeLogin.tscn): instantiate it, connect signed_in, call start_sign_in(), reskin as you like
Fast board loads: leaderboard reads come straight from the backend, with automatic fallback
Server-side anti-cheat: play sessions, score validation, rate limiting, configurable caps
Score moderation: delete junk entries or wipe a player from your boards straight from the dashboard, with a deletion audit log
Works everywhere Godot exports: desktop, mobile, and HTML5/web, including touch scrolling and mobile name entry

BRING YOUR OWN UI

This addon is the SDK. Your leaderboard should look like your game: wiring a display takes one signal connection and a few Labels. We added a full online leaderboard with player names to the official Dodge the Creeps demo in one modified script: https://github.com/cheddatech/cheddaboards-dodge-the-creeps

QUICK START

Install and enable CheddaBoards in Project Settings > Plugins (this registers the autoload)
Run the included Setup Wizard (SetupWizard.gd, File > Run) and paste your free API key
Submit scores from your game-over code

Requires Godot 4.3+ (verified on 4.3, 4.4 and 4.6; Godot 3.6 backport on GitHub). A Unity (C#) SDK with the same API is also available. Lightweight: a handful of scripts and one scene, nothing else. Every tagged release passes a smoke test against the live API before it ships. Battle-tested: this exact SDK runs our own arcade games and other developers' shipped titles, including games live on Google Play.

Starting a fresh project instead? The free CheddaBoards Template wraps this SDK in finished MainMenu, Leaderboard, and Achievements screens. Your game just emits one game_over signal.

Full docs and REST API reference: https://docs.cheddaboards.com

Get your free API key at https://cheddaboards.com
Category Tools Tools
License MIT MIT
Repository Provider GitHub GitHub
Repository Url https://github.com/cheddatech/cheddaboards-godot-addon https://github.com/cheddatech/cheddaboards-godot-addon
Issues Url https://github.com/cheddatech/cheddaboards-godot-addon/issues https://github.com/cheddatech/cheddaboards-godot-addon/issues
Godot version Godot 4.3 Godot 4.3
Version String v2.3.0 v2.3.0
Download Commit 251816900b5671406a5b0f50fbe3b5c72fc1bab6 251816900b5671406a5b0f50fbe3b5c72fc1bab6
Download Url (Computed) https://github.com/cheddatech/cheddaboards-godot-addon/archive/251816900b5671406a5b0f50fbe3b5c72fc1bab6.zip https://github.com/cheddatech/cheddaboards-godot-addon/archive/251816900b5671406a5b0f50fbe3b5c72fc1bab6.zip
Icon Url https://raw.githubusercontent.com/cheddatech/cheddaboards-godot-addon/main/logo.png
https://raw.githubusercontent.com/cheddatech/cheddaboards-godot-addon/main/logo.png
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/cheddatech/cheddaboards-dodge-the-creeps/main/assets/hero-leaderboard.png
Thumbnail
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/cheddatech/cheddaboards-dodge-the-creeps/main/assets/setup-wizard.png
Thumbnail