Dimensions
187 x 233 x 33mm
Programming a Multiplayer First Person Shooter in DirectX teaches beginning C++ programmers how to develop their own first person shooter (FPS) game from scratch. The book uses DirectX, the most prevalent game development tool available, and helps prepare users for future game development. Using a tutorial approach, each chapter builds upon the next as the game evolves from the basic design to a fully functioning game. As new features are added, users can begin playing the game and see the enhancements in action as they are added. This is a unique approach to DirectX game development in that users not only develop a complete game, but they learn the skills needed to create a variety of game genres. The book begins with a review of the wrapper classes that will be used, maps out the basic design of the game, and develops the framework. From there the infrastructure of the game is started, including the development of the menu system ready for navigation. The next chapters work through the addition of network support, resource management, and adding the game world. The final part of the book details how to implement collision detection and basic physics techniques, adding weapons and other assets, and finally the fine tuning steps, including optimization.