Commit Graph

9 Commits

Author SHA1 Message Date
46a25e9c94 Add README 2024-07-13 17:41:21 -04:00
19e4ab2813 Improve existing features
Improve command line experience:
- No longer need to provide host when running a server
- More helpful error messages for invalid arguments

Add player collision

Reduce RPC message sizes by having `Board::draw` not send the escape character to move the cursor to the top left, instead the client can do that
2024-07-13 16:57:00 -04:00
a6a83eee7d Add multiplayer
The game now works! Host up a server and get some clients going and you can see multiple players moving around on the game board!
2024-07-09 16:56:03 -04:00
0e3b79dc88 Improve socket connection style
Previously, a new socket was being opened and closed on every call. Now, there is one socket per client which is used continuously until the connection closes.
2024-07-09 15:04:47 -04:00
c9a50d363e Refine RPC library
Got multiple remote calls from one client working

Improved error messages

Got function name and arguments sent over as well as return values
2024-07-08 16:15:55 -04:00
ed64fb05b1 Remove unnecessary constructor
Using cool smart pointers too wowie!
2024-07-05 15:45:59 -04:00
33d8277dc3 Start RPC library 2024-07-05 15:37:02 -04:00
716ae24600 Add base game 2024-07-04 16:57:11 -04:00
85e4a03a90 Initial commit 2024-07-04 11:32:47 -04:00