Commit Graph

13 Commits

Author SHA1 Message Date
6cbd7d37aa Various changes
1. Make lobby a struct containing the players and a mutex used to lock
   itself
2. Wait for websocket connections to be established by both players
   before starting the game.
3. Add methods to write to and read from players
2023-05-30 22:01:20 +02:00
ee4841f543 Rename chessGame to Game. Remove gorilla websocket. 2023-04-22 19:23:46 +02:00
447ea90230 Make Lobby a map. Kind of useless... 2023-04-18 22:47:51 +02:00
9c8f46c9a4 Use UUIDs to identify players. 2023-04-18 22:19:28 +02:00
b4face1dca Start building a real API. 2023-04-18 22:12:05 +02:00
516a5fa547 Allow connections from all origins. 2022-12-18 01:41:44 +01:00
7da9b2dcb2 Players can now play against each other (if they behave) 2022-12-18 01:05:23 +01:00
3a2de183a1 Flip second player's board. Use player's id for comparison. 2022-12-14 23:16:51 +01:00
625e5b11fa Many changes. Handle rudimentary lobbies. Handle game with simple state machine. Flip one player's board. 2022-12-14 22:19:47 +01:00
609d5f3833 Protect play with hard-coded password. 2022-12-13 03:33:05 +01:00
38ac32e460 Add move logic and helpers. 2022-11-19 13:25:00 +01:00
b6e0b58631 Many changes. 2022-11-19 11:41:10 +01:00
ade25708ad First commit 2022-10-22 20:01:55 +02:00