cards for humanity
Find a file
2024-07-16 20:19:56 -04:00
data fat 2024-04-07 06:09:14 -04:00
public css 2024-06-23 04:49:32 -04:00
src css 2024-06-23 04:49:32 -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 update deps 2024-07-16 20:19:56 -04:00
Cargo.toml css 2024-06-23 04:49:32 -04:00
LICENSE license 2024-04-07 00:50:05 -04:00
readme.md update todo 2024-05-17 01:25: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:

  • figure out auth
  • finish game logic
  • support card text editing
  • prevent import of cards that have been seen already and edited
  • handle duplicates
  • use db
  • efficiency
  • make demo clients for multiple platforms and screens