rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781590593196

Beginning .Net Game Programming in C#

by
  • ISBN13:

    9781590593196

  • ISBN10:

    1590593197

  • Format: Paperback
  • Copyright: 2004-03-01
  • Publisher: Apress
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $33.79
  • Buy New
    $49.94
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

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.

Table of Contents

Foreword xi
About the Authors xiii
About the Technical Reviewers xv
Credits xvi
Acknowledgments xvii
Preface xix
Introduction xxi
.Nettrix: GDI+ and Collision Detection
1(64)
Basic GDI+ Concepts
2(2)
Performing Graphic Operations with a Graphics Object
4(3)
Creating Gradients
7(1)
Collision Detection
8(9)
Optimizing the Number of Calculations
17(4)
Extending the Algorithms to Add a Third Dimension
21(2)
The Game Proposal
23(1)
The Game Project
24(6)
The Coding Phase
30(21)
Final Version: Coding the GameField Class and the Game Engine
51(8)
Adding the Final Touches
59(4)
Summary
63(1)
Acknowledgments
64(1)
Book Reference
64(1)
.Netterpillars: Artificial Intelligence and Sprites
65(74)
Object-Oriented Programming
66(3)
Artificial Intelligence
69(7)
Sprites and Performance Boosting Tricks
76(9)
The Game Proposal
85(1)
The Game Project
86(13)
The Coding Phase
99(35)
Adding the Final Touches
134(4)
Summary
138(1)
Acknowledgments
138(1)
Managed DirectX First Steps: Direct3D Basics and DirectX vs. GDI+
139(68)
DirectX Overview
140(11)
3-D Coordinate Systems and Projections
151(7)
Drawing Primitives and Texture
158(8)
The Application Proposal
166(1)
The Application Project
166(2)
The Coding Phase
168(34)
Adding the Final Touches
202(1)
More About DirectX and GDI+
203(1)
Summary
204(1)
Acknowledgments
205(2)
Space Donuts: Sprites Revisited
207(36)
Sprites
208(15)
Space Donuts
223(19)
Summary
242(1)
Acknowledgments
242(1)
Spacewar!
243(26)
About Spacewar
244(2)
Methodology: Challenges of Working with Someone Else's Code
246(1)
Using the Application Wizard
247(12)
Direct Play
259(8)
Summary
267(1)
Acknowledgments
268(1)
Spacewar3D: Meshes and Buffers and Textures, Oh My!
269(56)
DirectX Basics: The Application Wizard Revisited
270(12)
Spacewar3D
282(1)
The Game Proposal
282(1)
The Game Project
283(40)
Summary
323(1)
Acknowledgments
323(2)
Adding Visual Effects to Spacewar3D
325(16)
Point Sprites
325(2)
Step 10: Adding Thrust Effects to Spacewar3D
327(8)
Step 11: Adding Explosion Effects to Spacewar3D
335(1)
Step 12: Adding a Shockwave Effect to Spacewar3D
336(2)
Summary
338(3)
Epilogue Taking Your Next Steps
341(8)
Moving On
341(1)
Habits to Build
342(4)
Things We Neglected to Tell You
346(2)
Happy Trails
348(1)
Bonus Chapter Porting .Nettrix to Pocket PC
349(20)
Programming for Mobile Devices
350(4)
Running Desktop PC Programs and Operating Systems on Mobile Devices
354(1)
The Game Proposal
355(1)
The Game Project
355(1)
The Coding Phase
356(10)
Adding the Final Touches
366(1)
Summary
367(2)
Appendix A Suggested Reading
369(4)
Game Programming
369(1)
Math and Physics
370(1)
Computer Graphics
370(1)
Web Sites and Online Articles
370(1)
Online Articles and Blogs
371(2)
Appendix B Motivations in Games
373(6)
Appendix C How Do I Make Games?
379(10)
Appendix D Guidelines for Developing Successful Games
389(8)
Index 397

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program