Acknowledgments Preface Chapter 1 Game Technologies Chapter 2 Design Fundamentals Chapter 3 Introduction to SDL and Windows Chapter 4 Introduction to the Peon Engine Chapter 5 Graphics Programming Mathematics Chapter 6 Creating an OpenGL Renderer Chapter 7 More OpenGL Techniques Chapter 8 Scene Geometry Management Chapter 9 Graphics Timebox Chapter 10 Working with Input Devices Chapter 11 Working With Sound Chapter 12 Input and Sound Timebox Chapter 13 Collision Detection and Physics Techniques Chapter 14 Introduction to Networking Chapter 15 Networking Timebox Chapter 16 Introduction to Models Chapter 17 Animation and Special Effects Chapter 18 Introduction to the OpenGL Shading Language (GLSL) Chapter 19 Introduction to Scripting Chapter 20 Polish Timebox Chapter 21 Finishing Tips and Tricks Appendix A Setting Up the SDL and the Compiler Appendix B Debugging Tools Appendix C ASCII Table Appendix D Windows Vista and OpenGL Appendix E About the CD-ROM Appendix F Further Resources Index
Erik Yuzwa (Calgary, AB) has been a professional computer programmer for over seven years. He holds a Bachelor of Science in Computer Science. In 1995, he founded Wazoo Enterprises Inc. to pursue creating game programming related tutorials and articles. Concurrently, he holds a position at EnCana Corporation as a Web Systems Architect, where he uses his Java, ASP/Cold Fusion, C#/C++, and other programming skills to create real solutions with various clients. Since 2001, he has been teaching in the game development process at the University of Calgary Continuing Education.