OpenDeck ist ein Open-Source-Kartenspiel-Framework, das auf Skills, Werten und Persönlichkeit basiert.
Es ist vollständig anpassbar – jede Gruppe kann ihre eigene Version erstellen, mit individuellen Karten, Statistiken und Designs.
Du und deine Freunde könnt eure eigenen digitalen Sammelkarten gestalten, eigene Werte definieren (wie z. B. Programmieren, Vibes, Verantwortung...) und ein komplett persönliches Erlebnis schaffen.
OpenDeck bietet die technische Grundlage – ihr entscheidet, was daraus wird.
- 🔐 Registrierung & Login mit Laravel Sanctum
- 🧑🏫 Admins können neue Karten anlegen (inkl. Bild-Upload)
- 🗳 Bewertungs-Flow: Spieler müssen Karten bewerten, bevor sie sammeln dürfen
- 🎁 Packs mit Drop-Rates zum Sammeln von Karten
- 🧬 Mutation: Doppelte Karten können kombiniert werden
- 🕹️ (coming soon) Spielmodi mit den gesammelten Karten
- 🌐 Vollständig selbst hostbar auf eurem eigenen Server
- Laravel 11 (REST API Backend)
- MySQL (Datenbank)
- Laravel Sanctum (API Authentifizierung)
- Composer (PHP Dependency Management)
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan servePasse deine
.envDatei an (Datenbank, App-URL, usw.)
-
Admin:
- Karten & Packs erstellen
- Nutzer verwalten
-
User (z. B. Schüler, Freunde):
- Eigene Sammlung aufbauen
- Karten bewerten
- Packs öffnen & mutieren
Authentifizierung erfolgt über Token.
POST /api/register→ Registrierung (liefert Token)POST /api/login→ Login (liefert Token)GET /api/user→ aktueller User (mit Token abrufbar)
OpenDeck ist nur das Grundgerüst. Ihr könnt:
- Karten, Bilder & Regeln anpassen
- euer eigenes "Deck" entwickeln
- es auf einem eigenen Server hosten
- beliebig erweitern: Spielmodi, Rankings, Themes usw.
Fork it. Build it. Play it. 🎮