Everyone wants to create multiplayer games, but doing so requires far more skills than traditional game development. You're writing networking code, managing a game database, coping with player synchronization, logins, interface issues, and more. Much of this has been documented only rarely or poorly. Until now. Developer's Guide to Multiplayer Games covers it all.
You'll walk through setting up a server-based MySQL game database in both Linux and Windows environments: adding tables and fields, updating and retrieving data, and manipulating relational tables (for example, for "friends" and "enemies" lists). There's detailed coverage of Internet-based communication using Perl, plus enough sockets programming to get you by.
The heart of the book is a 300-page, step-by-step case study. To sharpen the focus on network programming, the authors supply a simple 2D graphics library (you could easily substitute other OpenGL or DirectX code). You'll create a network library (essential if you're running off a UNIX or Linux server); create user accounts and a login system; build a "lobby" where players can chat and start new games; handle input; and ensure that servers and clients work together efficiently. When you're done, you'll have a simple game -- and the skills to do far more. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.