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 |
|
|