Discover how to use simulation and event modeling to enhance the games you build. Whether you are a game designer, a programmer, or both, "Simulation and Event Modeling for Game Developers" provides a basic yet technical introduction to simulation and event modeling as they relate to software development for games. Learn how to use C++ and DirectX® to build 2D and 3D applications that incorporate simulated components or draw from formally structured event models. Each concept is accompanied by a software project, code samples, and extensive discussion of the "why" behind simulation, event modeling, entity creation, world creation, and simulation testing. Develop the skills you need to understand the goals and the priorities of simulation development and learn how to develop, analyze, and test basic simulations. You'll be able to apply your newfound knowledge to simulations you develop for your own games and beyond.
1. What Is Simulation?
2. Specifying Events
3. Designing an Application Framework
4. Implementing the Framework
5. Design for Entities
6. Implementing Entities
7. Creating a World
8. AI and Physics for Simulation
9. Evironments of Simulation
10. Simulation of Physical Systems
11. Simulation for Social and Economic Systems
12. Testing Simulations and Event Models