Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

CheddaBoards

An asset by cheddatech
The page banner background of a mountain and forest
CheddaBoards hero image

Quick Information

0 ratings
CheddaBoards icon image
cheddatech
CheddaBoards

Simple REST API leaderboards for Godot games. Free forever.Features:- Submit scores with optional streak tracking- Fetch leaderboards sorted by score or streak- Get player rank and position- Works on web, desktop, and mobile exportsSetup in 60 seconds:1. Add cheddaboards.gd as Autoload2. Set your API key3. Call CheddaBoards.submit_score() and CheddaBoards.get_leaderboard()Get your free API key at https://cheddaboards.com

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

CheddaBoards

πŸ§€ CheddaBoards for Godot

Simple REST API leaderboards for your Godot games. No backend setup required.

CheddaBoards Screenshot CheddaBoards Screenshot

Install

  1. Copy addons/cheddaboards to your project
  2. Project β†’ Project Settings β†’ Autoload β†’ Add cheddaboards.gd as CheddaBoards
  3. Get your API key from cheddaboards.com

Usage

func _ready():
    CheddaBoards.set_api_key("cb_your-game_1234567890")
    CheddaBoards.score_submitted.connect(_on_score_submitted)
    CheddaBoards.leaderboard_received.connect(_on_leaderboard_received)

func _on_game_over():
    CheddaBoards.submit_score("player_123", 5000, 10, -1, "PlayerName")

func _on_score_submitted(success: bool, message: String):
    if success:
        CheddaBoards.get_leaderboard(10)

func _on_leaderboard_received(success: bool, entries: Array):
    for entry in entries:
        print("#%d %s - %d" % [entry.rank, entry.nickname, entry.score])

API

Submit Score

CheddaBoards.submit_score(player_id, score, streak, rounds, nickname)
  • player_id β€” Unique player identifier (String)
  • score β€” Score value (int)
  • streak β€” Optional streak/combo (int, default 0)
  • rounds β€” Optional rounds played (int, -1 to skip)
  • nickname β€” Display name for leaderboard (String, 2-20 chars)

Get Leaderboard

CheddaBoards.get_leaderboard(limit, sort)
  • limit β€” Number of entries, 1-1000 (default 100)
  • sort β€” "score" or "streak" (default "score")

Get Player Rank

CheddaBoards.get_player_rank(player_id, sort)

Signals

Signal Parameters
score_submitted (success: bool, message: String)
leaderboard_received (success: bool, entries: Array)
player_rank_received (success: bool, data: Dictionary)
request_failed (endpoint: String, error: String)

Response Format

# Leaderboard entry
{ "rank": 1, "playerId": "abc", "nickname": "Player", "score": 5000, "streak": 10 }

# Player rank
{ "rank": 42, "totalPlayers": 1500, "score": 5000 }

Requirements

  • Godot 4.x
  • CheddaBoards API key

License

MIT β€” CheddaTech Ltd

Simple REST API leaderboards for Godot games. Free forever.

Features:
- Submit scores with optional streak tracking
- Fetch leaderboards sorted by score or streak
- Get player rank and position
- Works on web, desktop, and mobile exports

Setup in 60 seconds:
1. Add cheddaboards.gd as Autoload
2. Set your API key
3. Call CheddaBoards.submit_score() and CheddaBoards.get_leaderboard()

Get your free API key at https://cheddaboards.com

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
CheddaBoards icon image
cheddatech
CheddaBoards

Simple REST API leaderboards for Godot games. Free forever.Features:- Submit scores with optional streak tracking- Fetch leaderboards sorted by score or streak- Get player rank and position- Works on web, desktop, and mobile exportsSetup in 60 seconds:1. Add cheddaboards.gd as Autoload2. Set your API key3. Call CheddaBoards.submit_score() and CheddaBoards.get_leaderboard()Get your free API key at https://cheddaboards.com

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers