Ben has been working in the Chippewa Valley area over the past four years as an ETL Developer, Software Engineer, and Web Developer. There's nothing more thrilling for him than seeing thousands of people using applications he helped develop. With his free time, when he's not hacking away with assembly, he enjoys the solitude of working in a small motorcycle restoration shop with his grease monkey friends and cross-country cycling.
Constructing a multiplayer game allows a developer to expand on a large array of technologies, algorithms, and server architectures. Here we will examine a game server client design, its implementation, pitfalls, user experience, and scalability.