Posts in 2023
-
Netcode Architectures Part 4: Tribes
Wednesday, September 27, 2023 in Articles
In the fourth and final part of this series, we’ll be taking a look at the architecture originally developed for the Tribes franchise of video games. Although we’ll primarily focus on the specific implementation described by Mark …
-
Netcode Architectures Part 3: Snapshot Interpolation
Wednesday, June 07, 2023 in Articles
In the third part of this series, we’ll be taking a look at what’s commonly referred to as snapshot interpolation. This technique was popularized by Quake and—especially given Quake’s extensive lineage—has proliferated …
-
Netcode Architectures Part 2: Rollback
Tuesday, April 18, 2023 in Articles
In the second part of this series, we’ll be taking a look at what’s commonly referred to as “rollback” netcode architecture. It was popularized by Tony Cannon’s GGPO library and is the approach used by most competitive …
-
Netcode Architectures Part 1: Lockstep
Tuesday, March 28, 2023 in Articles
In the first part of this series, we’ll be taking a look at an architecture commonly referred to as “lockstep”. It is one of the earliest methods used for synchronizing gameplay on a network and is still frequently used today.
-
Performing Lag Compensation in Unreal Engine 5
Tuesday, February 21, 2023 in Articles
In this article, we’ll discuss a lag compensation technique called backwards reconciliation, evaluate existing implementations in Unreal Engine 5, and explore some of their limitations.