minism / fps-netcode

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:C# 99.1%Language:Shell 0.6%Language:Dockerfile 0.2%