/fps-netcode

Quake-style multiplayer FPS demo that integrates a number of modern netcode techniques for quality of gameplay.

Primary LanguageC#

This repository contains a small demo of a quake-style multiplayer FPS that integrates a number of modern netcode techniques for quality of gameplay.

Features:

  • Client-side prediction of player entities
  • Client-side interpolation of remote entities
  • Backwards reconciliation and replay
  • Real-time adjustment of client simulation speed to optimize server's input buffer (Overwatch's method).
  • Server-side lag compensation
  • Hitscan weapons
  • (TODO) Projectile weapons
  • Master server to manage discovery and connection (via hotel)

References & Research:

Architecture:

TODO