cards for humanity
Find a file
2024-05-03 19:13:00 -04:00
data fat 2024-04-07 06:09:14 -04:00
src game creation works 2024-05-03 19:13:00 -04:00
.gitignore yee 2024-04-05 22:38:41 -04:00
CAH_PrintPlay2021-GameRules.pdf add rules 2024-04-07 01:01:55 -04:00
Cargo.lock mmm big sloppy commit 2024-05-03 18:48:12 -04:00
Cargo.toml change everything again -- axum 2024-04-28 04:53:00 -04:00
LICENSE license 2024-04-07 00:50:05 -04:00
readme.md update url and binding 2024-04-29 01:05:36 -04:00
spawnclients.html multiple test clients 2024-04-30 02:58:29 -04:00
test_client.html mmm big sloppy commit 2024-05-03 18:48:12 -04:00

Cards For Humanity

A game master server for the popular game Cards Against Humanity using data from Chris Hallberg's project JSON Against Humanity (everyone say "Thanks, Chris!")

This started as a problem trying to play games with friends who are all on different platforms. This shall be as cross-platform as it gets. I want it to work on anything that can establish a connection and allow anyone to write any front-end they can dream up whether it be a web page, chat bot, VR, etc. Any clients who share a master server can play together across any platform.

Dev stuff:

cargo run to run server

open localhost:3030 in your browser to run test client or connect to ws://localhost:3030/websocket with a custom client

TODO:

  • finish game logic
  • establish connectivity, probably websockets
  • support card text editing
  • prevent import of cards that have been seen already and edited
  • handle duplicates