(non-affiliate links only / github links whenever available / badges linked in separate file)
- General Multiplayer Architecture
- Bots / Non-player Controlled Characters
- Node / JavaScript Frameworks
- Showcase (Open-Source Multiplayer Projects)
- Cloud Services
- Books
- Source Multiplayer Networking by Valve Developer Community
- Quake 3 Source Code Review: Network Model by Fabien Sanglard
- Quake 3 Network Protocol by Jacek Fedorynski
- Doom 3 Network Architecture by Fabien Sanglard
- Networked Physics in VR by Glenn Fiedler
- Multiplayer State Interpolation by Gabriel Gambetta
- Writing WebSocket Client Applications
- UDP vs TCP by Glenn Fiedler
- WebRTC vs WebSockets by Tsahi Levent-Levi
- Making Autotable by PaweΕ Marczewski
- How to Build a Multiplayer (.io) Web Game by Victor Zhou
- Three States and a Plan: The A.I. of F.E.A.R. by Jeff Orkin
- Quake 3 Source Code Review: Artificial Intelligence by Fabien Sanglard
- Mugen87/yuka: JavaScript library for developing Game AI
- colyseus/colyseus: βοΈ Multiplayer Framework for Node.js
- lance-gg/lance: Multiplayer game server based on Node.JS
- timetocode/nengi: Node.js + html5 network engine for real-time multiplayer games
- geckosio/geckos.io: π¦ Real-time client/server communication over UDP using WebRTC and Node.js
- peers/peerjs: Simple peer-to-peer with WebRTC
- croquet/croquet.js: (npm) Multiuser state synchronization
- oguzeroglu/rhubarb: WebSocket library optimized for multiplayer games
- mozilla/hubs: Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame
- pwmarcz/autotable: Autotable - a multiplayer mahjong tabletop simulator
- Google Game Servers
- googleforgames/agones: Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
- letsencrypt.org: Free HTTPS certification