Code for a basic client-server network game. Mainly for educational purposes. The code is in C# and uses Monogame (https://www.monogame.net/).
- Display all clients in the clients' windows.
- Change the server to delete clients when they disconnect.
- Have each client's character be a different color, and allow colors to mix when characters run into each other.
- Add client prediction to reduce the effects of latency.
- Allow clients to connect to the server from other computers.
- Add sound effects.