Multiplayer Server Samples
Back to projectsDescription
Sample projects found in the "Multiplayer Game Programming: Architecting Networked Games" book. Written using C++ i got to learn what it means to develop a custom game server from scratch. Having to think about network considerations such as packet size, lag mitigation techniques and bandwidth optimizations was really challenging and fun.
Challenges
- Lag mitigation techniques were, at times, complex to understand, but I enjoyed my experience.
- First time using C++ in a more complex project.
Lessons
- Making multiplayer servers from scratch is a lot of work, and pretty challenging (even for a small hobby project) but I would still enjoy doing it in a professional setting and learning more modern techniques.
- Networking is pretty magical, a lot of things need to go right for a smooth gaming experience.
- The importance of a build system for C++ projects. After cloning the sample projects I had to do a bit of research just to get it to compile on my machine.