This book, Beginning .NET Game Programming in C#, presents the
additional work of David Weller (.NET Game evangelist at Microsoft)
and a group of key Microsoft insiders who decided to make the
bestselling .NET Game Programming with DirectX 9.0 (VB .NET
Edition) even better. Weller has switched the programming language
to C# and added a bonus chapter. The book has passed all internal
Microsoft tests as to programming style. This thoroughly revised
and improved version (including a bonus chapter) is the ideal way
to get into .NET game programming using the C# language.
Adapted for Csharp by key Microsoft Insiders from a previous
bestseller--Lead author is the .NET Game evangelist at
An easy-to-read, soup-to-nuts guide that helps you start
programming games fast
Packed with code examples that are complete games, Beginning .NET
Game Programming in Csharp includes an introduction to Managed
DirectX 9 and is also an introduction to exciting advanced features
of .NET, including the Speech API to generate voices, synchronizing
mouth animations with generated sounds, the .NET Compact Framework,
data access with ADO.NET, collision detection, and artificial
Includes complete code listings and applications for all games
included in the book: .Nettrix (a Tetris clone), .Netterpillars (a
Snakes clone), River Pla.Net (River Raid clone), Magic
KindergarteN., D-iNfEcT, and Nettrix II (for the Pocket PC) as well
as a version of the classic game Spacewars and a "Twisty
Cube" game that did not appear in the VB .NET version.
David Weller – David Weller is a .NET Technical Evangelist at Microsoft focused on .NET Gaming. Before joining Microsoft, he worked in various architect and development roles. His background includes 3D simulation experience, including F-16 simulators and the Space Station Training Facility, as well as 3D modeling tool development. He is an avid game player and can still be found "schooling" his younger peers at LAN Parties. He lives in the sleepy town of Sammamish, WA, which is as hard to pronounce as it is to spell.
Alexandre Santos Lobao - Alexandre Santos Lobão has been a non-professional game developer since 1981, when he got his first computer at 12 years of age. He received a bachelor’s degree in Computer Science in 1991, from the University of Brasília. When he was attending the University, he helped to develop a graphics program and a computer graphics language (LAFITH – Hierarchical Animation Language for Three-dimensional Figures), which organizes objects in a hierarchical way and calculates the results of forces over the objects, giving them velocity and acceleration. This language was presented in many Brazilian conferences, and at the international conference, Compugraphics, in Sesimbra, in 1991. From 1997 to 1999 he also worked at Virtually Real (http://www.vrealware.com), an Australian amateur game programming virtual company founded by Craig Jardine. In 2000, he published his first book, The Box of Pandora and Other Stories, with short stories. Although he has written many technical articles, this is his first technical book.
Ellen Hatton - Ellen Hatton is currently completing a computer science degree at Edinburgh University. She was exposed to computers at a very early age and has been fascinated with them ever since. Her first experience of computer games was playing Dread Dragon Doom, at which she quickly excelled, at the age of 5. She’s been hooked on games ever since. Ellen is not only interested in computers. She skis frequently, amongst participating in other sports, and enjoys general student life in the bustling Scottish capital, Edinburgh. As her choice of study suggests, Ellen still finds computers very interesting and is constantly looking for new challenges. This book is the latest.
- .Nettrix: GDI+ and Collision Detection - .Netterpillars: Artificial Intelligence and Sprites - Managed DirectX First Steps: Direct3D Basics and DirectX vs. GDI+ - Working with User Input: Twisty Cube - River Pla.Net: Tiled Game Fields, Scrolling, and DirectAudio - River Pla.Net II: DirectInput and Writing Text to Screen - Magic KindergarteN.: Adventure Games, ADO.NET, and DirectShow - Magic KindergarteN. II: Animation Techniques and Speech API - .Netterpillars II: Multiplayer Games and DirectPlay - Spacewar! Classic 2D Multiplayer Gaming with Managed DirectX - D-iNfEcT: Multithreading, Nonrectangular Windows, and Access to Nonmanaged Code - Bonus Chapter: Porting .Nettrix to Pocket PC - Appendix A: The State of PC Gaming - Appendix B: Motivations in Games - Appendix C: How Do I Make Games? Appendix D: Guidelines for Developing Successful Games.