Beginning C# Game Programming, 1st Edition

  • Ron Penton
  • ISBN-10: 1592005179  |  ISBN-13: 9781592005178
  • 320 Pages
  • © 2005 | Published
  • List Price = $ 29.99
  • For quantity discounts, Contact your Representative
  • For single copy purchases, visit



Are you ready to try your hand at programming games using C#? "Beginning C# Game Programming" is your ideal introductory guide - designed to jumpstart your experience with C# and DirectX 9. It includes the fundamental topics you'll need to know and covers additional topics that you'll find helpful along the way. Begin with a comprehensive look at programming with C# - from the basics of classes to advanced topics such as polymorphism and abstraction. Then it's on to DirectX 9 as you learn how to create a basic framework and a Direct3D device. You'll also cover DirectSound and DirectInput. Put your newfound knowledge to the test as you program a complete game!

Features and Benefits

  • Provides true beginners with the programming skills they need to create games using C#.
  • Shows readers how to combine C# with DirectX 9.
  • Covers comprehensive game development topics, including sound and graphics.
  • Comes complete with Q&As, extensive end-of-chapter exercises, and a CD to reinforce self-practice and learning.
  • Companion website available here:

Table of Contents

Part I - Learning C#
1. The History of C#
2. The Basics
3. A Brief Introduction to Classes
4. Advanced C#
5. One More C# Chapter

Part II - Game Programming in C#
6. Setting Up a Framework
7. Direct3D
8. DirectInput
9. DirectSound
10. Putting It All Together

Appendix A - Answers To Questions
Appendix B - Setting Up DirectX and .NET

Meet the Author

Author Bio

Ron Penton

Ron Penton is an independent programmer with a primary interest in computer games. He began using GW-BASIC in 1989, moved on to Visual Basic 4 in 1995, QBasic in 1996, and learned C++ in 1997. Ron began working on his degree in 1998 at the Rochester Institute of Technology, and is working on completing his Bachelors in Computer Science at the University of Buffalo. Ron contributed a chapter in the book titled ¿Game Programming All in One¿ published by Premier Press.