Saturday, June 04, 2005
Writing a book is no easy task, especially a technical one.  In my case, I'm writing the second edition to my relatively-popular "Beginning .NET Game Programming in C#" book.  The challenge is that this is looking more and more like a rewrite than a second edition.  Why?  Let's look at the list:
  • Four out of the eight chapters are being removed
  • Code examples will be rewritten to use new .NET 2.0 features in appropriate places
  • The book will be written (hopefully) to put beginning developers on the solid path to writing games for Longhorn, although I won't cover Longhorn features explicitly
  • I will attempt to bring the black art of shader programming to the beginner level (In the inimitable words of Spongebob, "Well, good luck with that.")
  • I may (or may not...still not 100% decided) include some chapters on Avalon game programming
  • DirectPlay is now deprecated (hey you with the surprised look on your face...did you read the README in the latest DirectX SDK release?), so I need to use a different approach for networked gaming (and, no, it won't be Indigo -- I want to provide a foundation where the managed game developer can scale into native development)
  • I intend to add explicit chapters on physics, AI, and collision detection.
  • I will also have a chapter devoted to helping the developer understand the relationship between Windows programming and working inside the CLR
Originally, I had planned to have the book on the shelves by the end of this year, but I need to balance that with offering a book that has relatively stable examples.  There's nothing more frustrating than buying a book and having it become horribly outdated in less than a year.  That's why I try to keep the source code printed in the book as minimal as possible, and instead point you to the downloadable source.  In addition to the potential technical delays, my new job is going to keep my hands VERY full over the next several months.
 
Lastly, at the moment, I'm sticking to a C# version for now, but my publisher is asking (more like begging) that I consider a VB version, as well as a C++/CLI version.  While this is interesting, I just don't have enough visibilty into the demand for something like that.  I did a VB version of my first edition, which hasn't seen a lot of demand.
 
 
6/4/2005 1:00:16 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]  |  Trackback
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Theme design by Jelle Druyts

Pick a theme: