Synopses & Reviews
If you have at least minimal programming experience and want to learn to write games, then "Beginning Game Programming"is for you! The C language is the best place to start for someone who is serious about learningto write real games. This book explains C programming as it relates to the game development topics in detail, without delving into overly complex or difficult topics related to C as a programming language. It focuses on the standard C language and utilizes DirectX for the game library, focusing on game programming subjects rather than the logistics of DirectX. Each chapter covers simple, small sample games to demonstrate beginning game programming techniques. The author uses Anim8or, which supports 3D Studio files and Lightwave files, to create original artwork used in the book and includes the 3D object files on the CD-ROM. If "Beginning Game Programming"inspires you to learn more about making your own 3D models, dive into more detail with other Course PTR Game Development books, including "Game Art for Teens", "The Dark Side of Game Texturing", or "2D Artwork and 3D Modeling for Game Artists", based on your area of interest and level of artistic experience.
Synopsis
Learn the essential skills needed to demystify game programming and harness the power of Windows« and DirectX«. "Beginning Game Programming" teaches you everything you need to know to write 2D and 3D games with C and DirectX 9 without any complex mathematics. Ease your way into this exciting new world by learning to write simple Windows programs, and then tap into the power of Direct3D! Each chapter teaches important new skills (such as basic 3D programming with vertices, polygons, and textures), culminating in a simple DirectX game library - great for your own game projects! Learn the basics of 3D modeling with the Anim8or modeling program and then learn how to load and use 3D models in your own games. The complete game project in this book runs in fullscreen or windowed mode, and features mouse support, sound effects, 3D models, texture-based sprites, and 3D collision detection. Brace yourself for an exciting introduction to game programming!
Synopsis
Develop the essential skills you need to take your game ideas from concept to reality! Whether you want to create simple games for your own enjoyment or you are ready to create prototypes that will help you get your foot in the door professionally, Beginning Game Programming, Second Edition contains the techniques to help you reach your goals. If you have a basic understanding of C, this unique guide covers everything you need in order to create your own 2D and 3D games in C and DirectX 9. You'll learn how to develop each element of your game-- from creating your own 3D models and loading them with DirectX 9 code to enhancing the artwork and creating sound for your game. Using the skills you learn within each chapter, you'll develop your own game library-- a tool which reaches far beyond the pages of this book and can be used for future game projects. Put each of your newfound skills to use as you create your own complete, fully functional 3D game, using collision detection, with real 3D models. If you're ready to turn your ideas into actual games, then your journey begins here!
Synopsis
This book provides an introduction to the entire field of game programming. As readers work through the book, they will produce two working games: one in 2D and one in 3D--offering a good introduction to DirectX programming. Beginning with an introduction to basic Windows programming, this book quickly advances to the basics of DirectX programming, moving up from surfaces to textures and then to 3D models. This book offers coverage of the introductory concepts of game programming, paving the way for more advanced books on the subject. Readers will develop a working knowledge of the terminology and basics of game programming that will enable them to progress to more advanced game programming topics.
About the Author
Jonathan S. Harbour has been an avid gamer and programmer for many years and holds a degree in Computer Information Systems. He has written many books on the subject of game programming, including Microsoft Visual Basic Game Programming with DirectX«, Microsoft Visual Basic .NET Programming for the Absolute Beginner, Beginner?s Guide to DarkBASIC Game Programming, and Game Programming All In One, 2nd Edition.
Table of Contents
Introduction Part One: Windows Programming 1. Getting Started With Windows And DirectX 2. Windows Programming Basics 3. The Real-Time Game Loop Part Two: DirectX Programming 4. Your First DirectX Graphics Program 5. Bitmaps, Surfaces, and Animated Sprites 6. Tile-Based Scrolling and Level Editing 7. Jamming With DirectX Audio 8. Handling Input Devices 9. Creating A Complete 2D Arcade Game Part Three: 3D Programming 10. 3D Graphics Fundamentals 11. Creating Your Own 3D Models With Anim8or 12. Working With 3D Model Files 13. Developing Your Own 3D Engine 14. Creating A Complete 3D Action Game Part 4: Appendices Appendix A: Answers To The Chapter Quizzes