Skip to content

VALCODE-CH/OpenDeck

Repository files navigation

🃏 OpenDeck

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.


📌 Features

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

⚙️ Tech Stack

  • Laravel 11 (REST API Backend)
  • MySQL (Datenbank)
  • Laravel Sanctum (API Authentifizierung)
  • Composer (PHP Dependency Management)

🚀 Setup

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve

Passe deine .env Datei an (Datenbank, App-URL, usw.)


👥 Rollen

  • Admin:

    • Karten & Packs erstellen
    • Nutzer verwalten
  • User (z. B. Schüler, Freunde):

    • Eigene Sammlung aufbauen
    • Karten bewerten
    • Packs öffnen & mutieren

🔒 API Auth mit Sanctum

Authentifizierung erfolgt über Token.

Auth Endpoints

  • POST /api/register → Registrierung (liefert Token)
  • POST /api/login → Login (liefert Token)
  • GET /api/user → aktueller User (mit Token abrufbar)

🛠️ Eigene Distro?

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages