A simple server and web client to play Schafkopf over the internet
https://christophhagen.de/projects/software/schafkopf/en.html
Public | ||
Sources | ||
Tests/AppTests | ||
.dockerignore | ||
.gitignore | ||
Package.swift | ||
Readme.md |
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