.Net Game Programming With Directs 9.0 (英語) ペーパーバック – 2003/4/8
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Written in easy-to-understand language, this book is a must-read if you'd like to create out-of-the-ordinary, yet simple games. Authors Alexandre Lobao and Ellen Hatton demonstrate the ease of producing multimedia games with Managed DirectX 9.0 and programming the games with Visual Basic .NET on the Everett version of Microsoft's Visual Studio.
The authors emphasize simplicity, but still explore important concepts of Managed DirectX 9.0, such as Direct3D, DirectSound, DirectMusic (using the COM interface), DirectInput (including force-feedback joysticks), DirectShow, and DirectPlay. Additional chapters discuss game programming technologies: Speech API for generating character voices, GDI+ for simple games, and multithreading. A bonus chapter even shows you how to port a simple game to a Pocket PC.
The book includes two chapters' worth of sample games. The first presents a game with simple features; the second extends that game and presents additional concepts. A library of game programming helper classes is also created, step by step, in both chapters.
.net Game Programming with DirectX 9.0 is a cool book that gets you up to speed fast on your own game projects. Balanced and complete, .net Game Programming with DirectX 9.0 is aimed toward beginners and advanced programmers alike. The first book to cover the Managed DirectX 9.0 interfaces, from Direct3D to DirectPlay, .net Game Programming with DirectX 9.0 is an indispensable guide for anybody interested in exciting new Microsoft technologies for creating great games.
1件中1 - 1件目のレビューを表示
I would say this book is really good for those who have written a lot of code, are at least somewhat comfortable with .net and know how to debug. That is because you will do a lot of debugging. I have no idea what went on, but the editing is horrendous, to be very kind. They will suddenly rename objects a page after they declared them, they will completely forget to inform you that you have to include a method and you only realize it when it is referenced later, they (and this is completeley unexcusable) have syntax errors that don't even make it past the copiler. The actual code in the text as a sample is completley useless unless you view it as psuedocode.
That being said, I found this book to be fairly uselful when I accepted the psuedocode notion above. If you know how to get around the text issues, this book does a pretty good job at intorducing many concepts of game programming. The DirectX info is good and let's be honest, how many other books are out there covering game coding in VB? I can churn out three complete, working apps (even taking into account all the textual errors) in the time it takes to muck through a C++ direct3D lib. It has been a fantastic 'jump start' on my game programming and you get to experiment and tweak where in other cases you spend the entire week just chunking out the code. It is just to bad the text is riddled with issues, because there are so many talented programmers who learned completely through working with VB, it is sad this title will not enable those same self-visionary-types to do the same with games.
The best thing about this book is the theory; Lobao and Hatton lay out the basics of working with DirectX, etc., in simple, easy-to-understand language for those of us whose programming experience is limited to, say, database access, and have never had a use for graphics.
The code, on the other hand, is deeply flawed, not to mention not all here (the authors refer us repeatedly to the book's CD, which is all right-- unless you're borrowing yours from the library and the CD is smashed into seven or eight pieces). I've tried copying some of it straight from the book into VB.NET, with, shall we say, questionable success. I've been able to debug a good deal of it myself because I do code for a living, but I can't imagine a beginner, who's never coded anything before, doing anything but being thoroughly puzzled by the errors.
The rating is given mostly for Chapter 3, which is valuable. ***
However, the potential buyer should be aware that this is a very basic book. If you want to write the next Doom, this book will not teach you how to do that. In fact, considering that this book has "DirectX" in the title, it covers very little 3D programming. However, this book DOES teach the basics of game development and almost all aspects that go along with that, from simple graphics to controlling sound, and controllers such as force feedback joysticks. But as I said: Most of it is pretty basic. But if you have no experience with game development whatsoever, reading this book will be an excellent first step...