A Pong Game implemented as a Java Desktop Application to exemplify Client-Server architecture and multi-threading
To run the server run as:
java -jar javiergs.PongGameServer
To execute the client run as:
java -jar javiergs.PongGameClient
Running a server shows a panel where a player control left side and received client position via socket; running a client shows the player control right side and received server position via socket.
A drafted class diagram of the current release is as follows: