A retro-style race game written from scratch in Java, without any external libraries. The 3D effect is obtained by projecting 3D points to the screen and drawing polygons accordingly. With the single-player game mode the player practice and tries to beat his fastest lap. On the other hand in the multiplayer mode, the player can play online against another player in a customizable race.
The game can be tried using RetroRaceGame.jar file. Make sure that the downloaded jar file has execution permission.
Requires at least JDK 8.
In the multiplayer mode, one player assumes the role of the game host, while another player establishes a connection by specifying the host's IP address. In the event that no IP address is specified, the client automatically connects to the localhost, enabling convenient testing of the multiplayer functionality.