Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Multiplayer Game Programming

    Multiplayer Game Programming

    Josh Glazer, Sanjay Madhav · 2015

    Programming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    5mentions
    5people
    2017–2026years
    80% recommend20% neutral

    Mentions per year

    2017201820192020202120222023202420252026

    What Hacker News says

    1. mda_damicoMay 2026
      Multiplayer games are a type of application that requires real-time networking. Try reading "Multiplayer Game Programming: Architecting Networked Games" by Josh Glazer and Sanjay Madhav. Another type of programming with essential real-time is microcontrollers. You can dig into this way.
      thread
    2. sovietmudkipzDec 2025
      Yes! It’s a great project. I’m super happy they have a coherent local development story. I kinda abandoned using it though when I said “keeeep it simple” and stopped using containers/k8s. I think I needed to journey through understanding why multiplayer game services like Agones/gamelift/photon were set up like they were. I read through Multiplayer Game Programming: Architecting Networked Games by Joshua Glazer and Sanjay Madhav really helped (not to mention allowed me to better understand GDC talks over multiplayer topics much better).

      This all probably speaks to my odd prioritization: I want to understand and use. I’ve had to step back and realize part of the fun I have in pursuing these projects is the research.

      thread
    3. green_man_livesDec 2022
      Sounds like your issues are non-determinism and client prediction. This book is a great resource.

      https://www.amazon.com/Multiplayer-Game-Programming-Architec...

      thread
    4. gfodorNov 2017
      For those interested in game neworking I found this to be a good book on the subject:

      https://www.amazon.com/Multiplayer-Game-Programming-Architec...

      Also this is a good paper (10 years old) on DOOM 3's networking:

      http://mrelusive.com/publications/papers/The-DOOM-III-Networ...

      thread
    5. aowenJan 2023
      > Do you mind me asking how you got into server software engineering for a video game?

      Honestly, it was just chance. My first job out of university was at a smaller studio, and they needed a junior to help out on the backend. That being said..."be lucky" isn't very useful.

      Some more useful info: there are a few different things one can do on the backend of a multiplayer game. There's the core game replication logic, there's web server/matchmaking/database work, or just infrastructure management type of work.

      I think core game server work is the most specialized. For an authoritative server, it's the kind of work where you write the game server's simulation of the game and replicate it to all the clients. Games can also be peer-to-peer, but I don't have any experience in that area. The people I know who excel in this area have strong math and computer network skills. A book like "Multiplayer Game Programming: Architecting Networked Games" is an example of problems in this space.

      Web server application work is what I do. Includes work like writing matchmaking services, authn & authz, robust purchasing flows (both in game and real money transactions), retrieving/storing database state. I think someone could break into video games if they have previous experience doing web server development, even if they haven't necessarily solved the same types of problems. I've worked with people who had web server experience outside of games.

      Infrastructure work is exactly that. Involves the usual sort of work like IaC, CI/CD, cloud providers like AWS, Azure, GCP. Sometimes they're called dev ops engineers.

      > how is the work-life balance.

      It really depends on the company & the team. The places I've worked highly value work life balance and reject crunch culture. There have been some late nights to solve an outage or hit a deadline, but those have been far and few between.

      I think probing about it at the interview stage and reading reviews about the company on sites like glassdoor are the best way to avoid the hellscapes.

      thread

    Related

    Cover of Game Programming Patterns
    2012–2026

    Game Programming Patterns

    Robert Nystrom
    120 recommend · 161
    Cover of Game Programming Gems
    2009–2026

    Game Programming Gems

    Mark DeLoura
    8 recommend · 19
    Cover of The Art of Game Design
    2010–2026

    The Art of Game Design

    Jesse Schell
    35 recommend · 54
    Cover of Game Coding Complete
    2011–2024

    Game Coding Complete

    Mike McShaffry
    6 recommend · 13
    Cover of Game engine architecture
    2011–2026

    Game engine architecture

    Jason Gregory
    35 recommend · 55
    Cover of Game Design Workshop
    2013–2026

    Game Design Workshop

    Tracy Fullerton
    6 recommend · 8
    Cover of Designing Games
    2013–2026

    Designing Games

    Tynan Sylvester
    15 recommend · 19
    Cover of Java puzzlers
    2008–2025

    Java puzzlers

    Joshua Bloch
    12 recommend · 21