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 …

    Read more

  • 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 …

    Read more

  • 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 …

    Read more

  • 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.

    Read more

  • 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.

    Read more