Quake 3 Source Code Review: Network Model

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. enet

    ENet reliable UDP networking library

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

    High-level networking API for real-time simulations with primitives for remote procedure call and object state replication

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

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

  • Obvious Things C Should Do

    2 projects | news.ycombinator.com | 11 Jan 2025
  • Tower defense clicker game built with Svelte 5, without canvas. Only CSS transitions and the power of Runes

    1 project | dev.to | 12 Jan 2025
  • fheroes2: A recreation of Heroes of Might and Magic II game engine

    1 project | news.ycombinator.com | 8 Jan 2025
  • Show HN: 2D Game Engine and Editor

    1 project | news.ycombinator.com | 1 Dec 2024
  • ioquake3

    1 project | news.ycombinator.com | 27 Nov 2024

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