A simple server and web client to play Schafkopf over the internet https://christophhagen.de/projects/software/schafkopf/en.html
Go to file
2021-12-01 22:50:42 +01:00
Public Show cards on client side 2021-12-01 22:50:42 +01:00
Resources Persist registrations on disk 2021-12-01 12:45:42 +01:00
Sources Add card dealing 2021-12-01 22:49:54 +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 Ignore user data 2021-12-01 22:48:42 +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