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