A simple server and web client to play Schafkopf over the internet https://christophhagen.de/projects/software/schafkopf/en.html
Go to file
2021-11-30 11:56:51 +01:00
Public Hide public/private table specifier in UI 2021-11-30 11:56:11 +01:00
Sources Add leave table server API 2021-11-30 11:56:51 +01:00
Tests/AppTests first commit 2021-11-25 19:15:38 +01:00
.dockerignore first commit 2021-11-25 19:15:38 +01:00
.gitignore First registration/login interface 2021-11-27 11:59:13 +01:00
Package.swift first commit 2021-11-25 19:15:38 +01:00
Readme.md Add todos and roadmap 2021-11-29 11:54:59 +01:00

TODOs

Make UI for table

  • Show players (+ connection state)
  • Show played cards
  • Show own cards
  • Game negotiation

Updates from server

  • Players at table (+ connection state, first/current player)
  • Played cards
  • Current player
  • Game negotiation data
  • Remaining cards
  • Game results

API

  • Leave table
  • Start game
  • Send negotiation input
  • Send played card
  • Send

Logic

  • Shuffle cards
  • Cards, Card sets
  • Determine playable cards
  • Determine win of round
  • Rank game types, negotiation

Roadmap

Version 2:

  • Configure game options
  • Switch player positions
  • Set first player
  • Add game costs and player scores
  • Introduce "legen" and "schießen"

Version 3:

  • Private tables
  • Add simple computer player
  • Global statistics for players
  • Save data persistently
  • Table administrator can remove players