Quake 3 Source Code Review: Network Model

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. enet

    ENet reliable UDP networking library

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. naia

    a cross-platform (including Wasm!) networking library built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast

  4. tnl2

    Discontinued High-level networking API for real-time simulations with primitives for remote procedure call and object state replication [GET https://api.github.com/repos/nardo/tnl2: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

  5. GameNetworkingSockets

    Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

    GameNetworkingSockets from Valve. Maybe not middleware enough? You have to implement the serialization and a state update strategy yourself.

    Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

    https://github.com/ValveSoftware/GameNetworkingSockets

  6. SLikeNet

    SLikeNet™ is an Open Source/Free Software cross-platform network engine written in C++ and specifially designed for games (and applications which have comparable requirements on a network engine like games) building upon the discontinued RakNet network engine which had more than 13 years of active development.

  7. MultiplayerNetworkingResources

    A curated list of Multiplayer Game Network Programming Resources

    shameless plug: https://github.com/0xFA11/GameNetworkingResources

  8. Quake3e

    Improved Quake III Arena engine

    Talking about Unlagged, I would kill for a clear explanation (with diagrams!) of various netcode improvements in it, OSP, CPMA and QL.

    I'm forced to try to piece together a mental model by finding crumbs on the web, with the current situation:

    https://playmorepromode.com/guides/cpma-client-settings

    https://www.esreality.com/?a=post&id=2548041#pid2548771

    https://old.reddit.com/r/QuakeChampions/comments/9jd3wv/for_...

    PS: the modern way of enjoying Q3 is https://github.com/ec-/Quake3e or CNQ3, these days. Don't know about https://github.com/ioquake/ioq3

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. ioq3

    The ioquake3 community effort to continue supporting/developing id's Quake III Arena

    Talking about Unlagged, I would kill for a clear explanation (with diagrams!) of various netcode improvements in it, OSP, CPMA and QL.

    I'm forced to try to piece together a mental model by finding crumbs on the web, with the current situation:

    https://playmorepromode.com/guides/cpma-client-settings

    https://www.esreality.com/?a=post&id=2548041#pid2548771

    https://old.reddit.com/r/QuakeChampions/comments/9jd3wv/for_...

    PS: the modern way of enjoying Q3 is https://github.com/ec-/Quake3e or CNQ3, these days. Don't know about https://github.com/ioquake/ioq3

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Marble Blast

    3 projects | news.ycombinator.com | 23 Jun 2025
  • Planetfall

    1 project | news.ycombinator.com | 22 May 2025
  • Drifting Through Code: My Journey to Building Bappa

    3 projects | dev.to | 26 Mar 2025
  • A Library for Point and Click Adventures

    1 project | news.ycombinator.com | 10 Mar 2025
  • What is GDevelop: An Open-Source Game Engine

    1 project | dev.to | 24 Jan 2025

Did you know that C is
the 6th most popular programming language
based on number of references?