Name
Globum Nix
Small description
A first person team-based snowball shooter with online multiplayer.
Category
School Project - 1st Year
Date
Feb - Jun 2015 (~5 months)
Engine
Unity
Roles
Network programmer
Gameplay programmer
UI programmer
Extras
Online multiplayer
My Contributions

Network programming

For this game I created most of the network implementation. In-game lobby, player state, interpolation and lag compensation.

Lag compensation

This system tries to eliminate the combat latency from the attackers perspective. The server rewinds time back to the moment the player attacked to check for a valid collision.

player history (red)
interpolated position (green)
server rewound position (blue)

Snowball throw and pickup mechanic

The player can gather snow from the ground to create a snowball. This snowball can then be used to hit other players.