
Multiplayer Game Programming
by Josh Glazer, Sanjay Madhav · first published 2015
5mentions
4recommended by
5HN commenters
2017–2026first – last mentioned
80% recommend20% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
…“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…
on “Systemd v259” ↗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.
on “Ask HN: How to learn how to develop real time applications?” ↗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...
on “Half-Life and Team Fortress Networking” ↗Sounds like your issues are non-determinism and client prediction. This book is a great resource. https://www.amazon.com/Multiplayer-Game-Programming-Architec...
on “MelonJS – a fresh and lightweight JavaScript game engine” ↗…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…
on “Ask HN: Why do you find your job satisfying?” ↗