cards/readme.md

25 lines
1.1 KiB
Markdown
Raw Normal View History

2024-04-06 18:17:11 -04:00
# Cards For Humanity
2024-04-05 22:38:41 -04:00
2024-04-06 18:17:11 -04:00
A game master server for the popular game [Cards Against Humanity](https://www.cardsagainsthumanity.com/) using data from [Chris Hallberg](https://crhallberg.com/)'s project [JSON Against Humanity](https://github.com/crhallberg/json-against-humanity) (everyone say "Thanks, Chris!")
2024-04-05 22:38:41 -04:00
2024-04-06 18:17:11 -04:00
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.
2024-04-05 22:38:41 -04:00
2024-04-13 21:04:42 -04:00
## Dev stuff:
2024-07-18 04:00:56 -04:00
`trunk build` to build test client
2024-04-26 23:55:32 -04:00
`cargo run` to run server
2024-04-27 02:34:28 -04:00
2024-04-29 01:05:36 -04:00
open `localhost:3030` in your browser to run test client or connect to `ws://localhost:3030/websocket` with a custom client
2024-04-13 21:04:42 -04:00
2024-04-05 22:38:41 -04:00
## TODO:
2024-05-17 01:25:12 -04:00
* figure out auth
2024-04-06 18:17:11 -04:00
* finish game logic
* support card text editing
* prevent import of cards that have been seen already and edited
* handle duplicates
2024-05-17 01:25:12 -04:00
* use db
* efficiency
* make demo clients for multiple platforms and screens