1493020838 Beginning C# Game Programming (Premier Press Game Development (Paperback)) - Game Programming - Books - Books - GameDev.net

Jump to content

Game Development Books

  • You cannot edit this book

Beginning C# Game Programming (Premier Press Game Development (Paperback)) **---

Beginning C# Game Programming (Premier Press Game Development (Paperback)) By Ron Penton
Published October 2004
List Price: $29.99, Your Amazon.com Price: $18.99

Amazon.com Sales Rank: 1,126,018
Availability: Usually ships in 24 hours

Are you ready to try your hand at programming games using C#? "Beginning C# Game Programming" is your ideal introductory guidedesigned to jumpstart your experience with C# and DirectX 9. It includes the fundamental topics youll need to know and covers additional topics that youll 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 its on to DirectX 9 as you learn how to create a basic framework and a Direct3D device. Youll also cover DirectSound and DirectInput. Put your newfound knowledge to the test as you program a complete game!

Similar Books:

Buy it now:

  • You cannot edit this book


Nov 16 2004 01:15 AM

Beginning C# Game Programming is Ron Penton's third effort in game book-authorship. It's a ground-up tutorial on the C# programming language, starting from the obligatory "Hello World" program and ending with a pretty rudimentary "spaceship at the bottom of the screen shooting at things coming down at you" game called Generic Space Shooter 3000.

If you're already an old hand at similar languages like Java or C++, then the first half of the book won't be much more than a refresher for you. The first half of the book covers simple screen output, followed by primitive types, operators, looping, classes, arrays and file streams. It covers these topics fairly quickly (all in about 120 pages), so you won't be spending much time on each topic. Apart from one significant exception, the language tutorial is well-organized.

The "significant exception" raises its head with chapter 6 (creating a project). After spending 120 pages learning how to write, compile, and execute small bits of C# code, chapter 6 shows you how to set up a project in SharpDevelop (a free C# programming environment). If you need help compiling your code in chapters 1-5, the only help you'll get is a brief mention of Visual Studio.NET, SharpDevelop, or the C# command-line compiler. If you invest in a copy of Beginning C# Game Programming, I recommend that you read chapter 6 first. Then go back to chapters 1-5. Finally, head over to chapter 7 and build yourself a space-shooter for the rest of the book.

The space shooter chapters are well-done, with good coverage of doing directX graphics in C#. The topics covered are a bit large for such a simple example game (alpha-blending, force-feedback, direct3D), but this is done with the understanding that you'll be wanting to write a more significant game than Generic Space Shooter 3000 by the time you're done with the book.

If you want a good "ground-up" start with C# game programming, Beginning C# Game Programming is a good start. It takes you from the very beginning to a complete arcade game.

Just don't read it in order.

Jan 20 2006 11:56 PM
I didn't really like the book. There was too much talking, and not enough code. Some more code would make things a lot easier to understand.
Feb 23 2006 08:46 AM
Ive read about half of the book, and browsed trough the rest, and I must say its a nice and easy introduction into C#-programming and DX. Well worth the read.

The tone is pleasant but could use a bit more sense of humor. Its a gameprogramming-book - should be fun!

What I dont like with it has nothing to do with the authors effort, but rather the general layout of the CoursePTR's gameprogramming-books. They are simply less structured than most other programmingbooks (for instance SAMS), and utterly devoid of any color (grey as an English winter). I guess that color isnt a necessity, but it does liven up the pages, and colorcoded code is a blessing.
Mar 02 2006 05:36 AM
I read this book through in a matter of a few hours. It is exactly what the title describes: *BEGINNING* C# game programming. In and of itself, if a person is not familliar with c#, nor game programming in any sense, I feel this book would be good for them. More experienced developers, however, will want to look elsewhere.

The first 1/2 of the book does very little in the way of "useful" programming, but is a nice introduction to the many aspects of c#. From there the author delves lightly into DirectX, going over the key points of a game, and makes a sprite-based, top-scrolling shooter. This gives the person reading the book a small sense of application for the concepts the author conveys.

If you've never programmed, or only done work in "light" programming languages, this book would be a good place to start. However, if you have any experience in c#, or with DirectX this book may be a little too basic for you.

Also Note:
A few code examples do not compile with current SDKs, there was an update for a later SDK on the internet but still not the latest one. Be prepared to figure out what to code differently if you are running on an SDK later than the one shipped with this book.