DARTS, ABER ARCADE.

Eine echte Scheibe.
Eine ganze Spielhalle.

Smart Dartboard legt digitale Spielwelten exakt über ein echtes Board. Wählen, werfen, jubeln – mit Projektor, Touch-Controller, Sound und Spielmodi, die sich jedes Mal anders anfühlen.

Lokaler Betrieb BLE-Dartboard Point & Click
PROJECTOR · LIVE
Candy Cannon auf dem Projektor: Das Bull ist als FIRE-Ziel markiert.
SESSION CONTROL
Touch-Controller während einer Candy-Cannon-Runde.
ECHTE TESTSESSION
24Spielmodi
2spezialisierte Screens
1echte Dartscheibe
modular erweiterbar

VON NULL AUF SPIELBETRIEB

Einfach genug für den ersten Wurf.
Tief genug für den ganzen Abend.

Die Bedienung bleibt auf dem Controller. Der Projektor gehört vollständig dem Spiel.

01

Session starten

Spielerprofile antippen. Ergebnisse und Siege laufen über mehrere Games weiter.

02

Modus wählen

Große Artworks, kurze Regeln und passende Optionen – ohne verschachtelte Menüs.

03

Loswerfen

Board-Overlays zeigen Ziele und Gefahren. Sound bestätigt Treffer, Wechsel und Sieg.

PIXELGENAU

Die Projektion sitzt auf der echten Scheibe.

Vierpunkt-Kalibrierung, runder Reset und eine dauerhaft mittige Board-Geometrie halten digitale Ziele dort, wo der Dart landet.

HÖRBAR DIREKT

Sounds ohne zweiten Blick.

Treffer, Miss, Countdown, Spielerwechsel und Sieg bekommen klare akustische Signale über den Projektor.

SESSION READY

Ein Abend, viele Spiele.

Gewonnene Games geben Sessionpunkte. Dauerhafte Profile sammeln Ergebnisse, Trefferbilder und persönliche Bestwerte über den Abend hinaus.

DEIN ABEND. DEINE WÜRFE.

Jedes Spiel bleibt
nachvollziehbar.

Statistiken, Heatmaps und vollständige Replays entstehen lokal – ohne Benutzerkonto und ohne Cloud.

PRIVAT BY DESIGN

Deine Daten bleiben in der Spielhalle.

Nur beendete Games zählen in die Wertung. Testspiele lassen sich getrennt einblenden und die komplette Historie kann als JSON exportiert werden.

DE / EN

Sprache sofort wechseln

Flaggen im Controller schalten die gesamte Oberfläche um. Der Projektor folgt automatisch.

3 DARTS

Würfe direkt korrigieren

Treffer auswählen, auf der Korrekturscheibe neu setzen, als Miss markieren oder einen fehlenden Wurf nachtragen.

LOCAL DB

Keine Cloud notwendig

Sessions, Spiele und das unveränderliche Ereignisjournal liegen ausschließlich in der lokalen SQLite-Datenbank.

ECHTES GAMEPLAY

Die Scheibe wird zum Spielbrett.

Alle Aufnahmen stammen automatisiert aus einer lokalen WebKit-Testsession.

24 MODI. EINE SCHEIBE.

Jeder Wurf kann etwas anderes bedeuten.

Klassiker, Party-Games, Koop-Abenteuer und Arcade-Challenges teilen sich dieselbe präzise Trefferlogik.

RISK & REWARD

Candy Cannon

Aufladen, nicht überhitzen und mit Bull feuern.

KOOP PUZZLE

Block Drop

Bewegen, drehen und gemeinsam Linien bauen.

TACTICAL

Dart Sweeper

Felder aufdecken und Minen logisch umspielen.

TEAM BATTLE

Boss Fight

Schwachpunkte finden und gemeinsam Schaden machen.

CO-OP

Space Defender

Wellen stoppen, bevor die Flotte zu groß wird.

PRECISION

Mini Golf

Ein gemeinsamer Kurs, möglichst wenige Darts.

DUEL

Eight Ball

Eigene Zahlen räumen, dann Double Bull versenken.

RISK & REWARD

Dragon Eggs

Goldene Eier bergen, rote Schuppen und Drachenfeuer meiden.

ZWEI ARTWORK-PACKS

Deine Spielhalle.
Dein Look.

Wechsle im Board-Setup zwischen warmer 3D-Spielzeugwelt und klassischer Neon-Arcade.

Count Up im hellen Playful-Cartoon-Theme. Count Up im dunklen Classic-Neon-Theme.
COUNT UPPLAYFUL CARTOON

ECHTE HARDWARE, KLARE ROLLEN

Drei Teile.
Ein flüssiges Spiel.

Die Scheibe liefert Treffer, der Controller führt durch den Abend, der Projektor macht jeden Wurf sichtbar und hörbar.

  • 01Kings Dart / SDB-BT BLE-BoardTreffer kommen seriell und entprellt ins Spiel.
  • 02Touch-ControllerSpieler, Modi, aktuelle Würfe, Touch-Korrektur, Abbruch und Setup.
  • 03ProjektorKalibrierte Ziele, Spielstand, Animation und Sound.
DARTBOARDBLE EVENTS
SMART
DARTS
LOCAL CORE
CONTROLTOUCH UI
PROJECTORLIVE OUTPUT

DARTBOARD-KOMPATIBILITÄT

Ein Board ist getestet.
Das System bleibt offen.

Die aktuelle Installation läuft mit echter Hardware. Weitere Trefferquellen können über einen passenden Decoder oder Eingabe-Adapter angebunden werden.

PRAKTISCH GETESTET

01

Kings Dart Smart-Dartboard „Dartworld C1“

Art. 3663107 · Bluetooth 4.0 · meldet sich als SDB-BT. Mit diesem Softdartboard wird das Projekt entwickelt und im realen Spielbetrieb getestet.

Verwendetes Modell ansehen
ERWEITERBAR

02

Weitere elektronische Boards

Grundsätzlich anbindbar, sofern Treffer elektronisch ausgelesen werden können. Jedes noch nicht getestete Protokoll benötigt einen eigenen Decoder oder Adapter.

MIT TREFFERERKENNUNG

03

Klassische Sisal-Scheiben

Die Projektion lässt sich geometrisch ausrichten. Für automatische Treffer braucht eine klassische Scheibe zusätzlich eine Kamera-, Sensor- oder andere Eingabelösung.

FÜR NEUE IDEEN GEBAUT

Spielmodi sind Module.
Nicht Core-Code.

Jeder Modus bringt Regeln, Optionen, Anleitungen und Board-Overlays mit. Der gemeinsame Core kümmert sich um BLE, Sessions, Undo, Screens und Persistenz.

Architektur auf GitHub ansehen
games/new_mode.py
class ArcadeMode:
  metadata = GameMetadata(
    title="New Mode",
    options=[...],
    instructions=[...],
  )

  def apply_throw(...):
    return outcome

  def get_overlay(...):
    return targets
PYTHONFASTAPIWEBSOCKETSQLITEBLE INPUT

DOCKER QUICKSTART

Vier Schritte.
Dann fliegen die Darts.

Das veröffentlichte Image läuft auf AMD64 und ARM64. Docker genügt für Oberfläche und Testtreffer; echte BLE-Hardware hängt vom Host ab.

  1. 01
    Repository holenEnthält Compose-Datei und sichere Standardwerte.
  2. 02
    Release ladenVersion 0.0.2 wird reproduzierbar aus GHCR geladen.
  3. 03
    Container startenDer erste Start läuft ohne BLE und erlaubt Testtreffer.
  4. 04
    Healthcheck prüfenDanach Controller und Projektor im Browser öffnen.
SMART DARTBOARD · v0.0.2
git clone https://github.com/gamma/smart-dartboard.git
cd smart-dartboard
cp .env.example .env
mkdir -p data

docker compose -f compose.production.yml pull
SDB_ENABLE_BLE=0 SDB_ALLOW_TEST_EVENTS=1 \
  docker compose -f compose.production.yml up -d --wait --wait-timeout 60

curl http://localhost:8000/api/health

Danach öffnenAuf anderen Geräten localhost durch die IP des Docker-Rechners ersetzen.

Für den festen Spielhallenbetrieb auf Linux: In .env die BLE-Adresse eintragen, SDB_ENABLE_BLE=1 und SDB_ALLOW_TEST_EVENTS=0 setzen. Der Host benötigt BlueZ und einen erreichbaren /var/run/dbus-Socket.

MACOS / LINUX

Nativ mit BLE

./scripts/dev.sh --ble verbindet unterstützte Boards direkt. Unter macOS wird Bluetooth über CoreBluetooth freigegeben.

DOCKER DESKTOP

UI und Testbetrieb

Auf macOS und Windows läuft der Container ohne BLE. Projektor-Klicks und Testtreffer stehen für Einrichtung und Demo bereit.

LINUX + BLUEZ

Container mit Hardware

Mit Host-Netzwerk, BlueZ und DBus kann auch der Produktionscontainer das BLE-Dartboard direkt erreichen.

READY TO THROW?

Bring Arcade-Energie
auf die echte Scheibe.

Release 0.0.2, Setup-Anleitung und der komplette Code liegen auf GitHub.

Release 0.0.2 ansehen