Serpentine
A downloadable game for Windows
Serpentine is a Blur-like multiplayer 3D arcade racing game prototype where you have to play out your opponents by using powerups and maneuver your car on a twisted, aggressively swirling racetrack. There is no gravity involved and your car follows the surface of the road.
This project started as an experimentation with the Unity Data-Oriented Technology Stack. I used the DOTS NetCode 0.2 preview package to implement real-time game state synchronization.
If you are interested in the source code and how this minigame is implemented, download the Unity Project provided at the bottom or from this GitHub repository. However, I do not own most of the assets used in this project, please check out the README.txt shipped with the executable or the Assets/ThirdParty folder of the Unity Project. Instead of the swirling racetrack found in the executable, the downloadable project contains a simplified, totally horizontal level. The scripts responsible for moving game objects on curved surface are also excluded but everything else is the same.
Features:
- Host & join game.
- LAN discovery.
- Remote connection supported.
Issues:
- Huge delay between player input and car movement, client-side prediction of vehicles is not implemented yet.
- Car controller is not convenient enough.
- Players can be stuck in the wall (at the edge of the road), or stuck together.
Comments
Log in with itch.io to leave a comment.
Very good work!