game_server/README.md

26 lines
859 B
Markdown

# Game Server
This is the platform from which one can host any "game" that they have defined. It's a sandbox for simplistic multiplayer games(like chess, tic tac toe, othello, etc.).
## Ideas
* Simple websockets connection between server and "players"(clients)
* Clients need to
* Authenticate (at a later point)
* Describe the protocol of the game that they're going to play to the server, which then gets compared and informs the players if there's a mismatch
* Simple web interface(list) of all current games
* Developed protocols, which clients can use.
## TODOs
* [ ] Create websocket server
* [ ] Implement the description of the protocol from the client(s)
## Flowcharts
### Creation
![Game creation](media/game_creation.png)
### Preparation
![Game preparation](media/game_prep.png)
### In progress
![Game in progress](media/game_server.png)