Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

.NET Game Programming with DirectX 9.0 [Paperback]

Alexandre Santos Lobao , Ellen Hatton
2.1 out of 5 stars  See all reviews (13 customer reviews)

Available from these sellers.

Join Amazon Student in Canada

Book Description

April 8 2003 1590590511 978-1590590515 1

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 Lobao and Hatton demonstrate the ease of producing multimedia games with Managed DirectX 9.0 and programming the games with Visual Basic .NET on Everett, the latest 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.

Product Details

Product Description

About the Author

Alexandre Lobão is a passionate man. His first passion was reading, starting with large books—Mark Twain, Érico Veríssimo, Jules Verne, Monteiro Lobato, Alexandre Dumas, and others—when he was seven. When he was twelve, he discovered his two next passions: playing and creating games (by that time on his first Apple computer), and writing.

Many years later—he’s about forty now—these passions flourish. Now he’s a teacher of academic game development courses, has written four books on the topic, and has participated in some Brazilian game development contests both as a contestant and as a judge. He has also written short story books, children’s books, and young adult books, and in 2008 he released his first romance, The Name of the Eagle, currently only available in Portuguese. And, of course, he still loves to read, from Ken Follett to Paulo Coelho.

His ultimate passions—starting in 1995 and still burning now—are his wife, Waléria, and his kids, Natália and Rafael.

Alexandre believes that lives needs passion to be lived entirely, and hopes that this book helps light this passion in readers’ hearts. You can find his work at http://www.AlexandreLobao.com.

Ellen Hatton is a computer science undergraduate 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, among other
sports, and enjoys general student life in the bustling Scottish capital, Edinburgh.
As her choice of degree suggests, Ellen still finds computers very interesting
and is constantly looking for new challenges.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
1.0 out of 5 stars My Xperiment with this book June 17 2004
In the beginning, the title of this book attracted me a lot as a VB.NET programmer aiming to add some 3D content to my programs. The title seemed close enough to my ojective. I thought i could easily learn DirectX 9.0 from this book. Unfortunatly, this didn't happen.
First of all this book is missing the sense of attracting the reader to it, it gives examples and it goes through some steps and finally it tells you to copy the rest of the code from the companying CD. Also some examples have mistakes so they may not function well just by wrutung them. I got frustrated because of that, i had to copy and correct a lot using the cd which finally ended up with me by copying the whole project and understanding it on my own.
Probably the most usefull chapter is chapter 3, in which the author explains the basics of 3D gaming. However, This book doesn't deal with 3D anymore, most ( in fact 99%) are dealing with 2D games.
As an advice, if you are trying to find what i looked for, try another book as I am doing now. This book doesn't worth the money i spent on it. I am sorry to say so, but truth is truth
Was this review helpful to you?
1.0 out of 5 stars Stay FAR FAR away Jan. 24 2004
I've been buying books from Amazon for years now, and not once have I actually written a review about one. However, this book is so terrible that I felt compelled to send out a warning to all those considering this book.
The whole time I was reading it, the only thing I could think of was all of the naive programmers out there who might just be learning and not realize all of the bad practices this book is advising. Not to mention a complete misunderstanding of how Object Oriented Programming is to be used. According to Mr. Lobao, EVERYTHING derives from a game engine - a sprite, a tile, a font, etc...
I can't believe a book like this ever made it to press. I also find it laughable that the foreward is written by a Microsoft MVP whose focus is in ADO.NET, and the technical reviewer specializes in data warehousing and internet solutions. Um, since this is a book about GAME programming, shouldn't someone who actually knows a bit about GAME programming actually review the thing?
Was this review helpful to you?
Like a few others who have posted here I was excited to see this book. How disappointed I was to find that the book was a complete mess. I feel for other budding game programmers like me who have struggled looking for the Draw( ) command referred to on pages 36 and 37. I kept searching through the previous pages, sure that I had missed something somewhere.
Turns out there is no Draw( ) command, never was. The correct command is Show( ). If I'm not mistaken the problem does not exist on the CD source code (available with the book), but for those who are typing it in from the book line by line (like me), you can stop looking now.
The mistake has been caught by APress and that plus other errata can be found here:
I realize now that lots of books have errata pages online, so I guess this is normal in the industry, but it seems obvious to me that nobody at APress actually sat down and tried to USE this book as a layman. I know this because if they had done so prior to going to print, they would have found and fixed this problem!
What is also funny is that Mr. Labao and Ms. Hatton also have apparently not used the book they wrote, either. Kinda scary that as computer scientists they published the book while forgetting the most BASIC concept of computer programming of any kind: TEST, TEST, TEST!!!!
Was this review helpful to you?
1.0 out of 5 stars This book fails to teach VB or Game Programming! Nov. 24 2003
By A Customer
I had been waiting for this book to come out for months. After multiple delays, it finally arrived. And, I am very disappointed. Clearly a lot has been removed from the book since its initial concept.
The "Game Programming" aspect of the book is just one Chapter. There are references to a mysterious Chapter 6 throughout the book, but Chapter 6 does not exist. My guess is that it was removed before publication.
This book is not even good if you are new to programming. There are several places that assume you have an understanding of C/C++. Novice programmers will be quite frustrated by this.
I originally bought this book as a gift for my young nephew who has not programmed in any language, hoping it was going to teach VB in the context of game programs. Unfortunately it fails to cover VB from a novice perspective, and there is only one chapter on games. Hardly worth putting Game Programming in the title.
My recommendation is to find another book. Unfortunately this one does not live up to its promises.
Was this review helpful to you?
I can forgive the horrible editing, I suppose: sadly, I've gotten used to it, as it seems endemic to the computer book industry (and there are no errata on the publisher's web site). I could forgive the horrible misunderstanding of inheritance concepts in object-oriented programming (a sprite derives from a game field???). Mostly I could forgive these because the authors have a nice, clear style, and seem to understand fundamental game development principles that I am still learning, like collision detection. But when I was able to greatly enhance the performance of the example in chapter 3 because I already understood culling even though the authors don't, I became annoyed. And I just gave up when the example from chapter 4 ran at an unplayable speed: I just couldn't navigate the river in this game, the performance was so bad, and that was without moving enemies or the ability to shoot. Additionally, this example crashed both computers I tried it on twice. I won't even try to resell this as a used book: I'd be doing the buyer a disservice.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
2.0 out of 5 stars All over the place - Follows No logical pattern - A Mess
All I can say is that I picked this book up hoping it could guide me through some simple game programming. Read more
Published on Oct. 1 2003
4.0 out of 5 stars Good, but basic introduction
This is a pretty good book. It is very easy to read although the subjects discussed aren't really trivial. Read more
Published on July 19 2003 by Markus Egger
2.0 out of 5 stars Great Concept, Poor Editing
I've gotten about halfway through this book in the past two weeks and I feel like I'm learning enough where I can start writing my own simple games once I'm done with it. Read more
Published on May 31 2003 by S.O.
1.0 out of 5 stars Don't waste your time
To sum it up in a single word: simple. This book is far too simple to provide any real useful information. Don't waste your time on this one.
Published on May 17 2003
3.0 out of 5 stars VB vs. C#
I just started reading this, so I gave it a middle grade - I'll either move it to 5 or to 1 after I'm done. My brother and I are actually planing a game programming face off. Read more
Published on May 10 2003
1.0 out of 5 stars Disappointed!
I should have waited until there was reviews on this book before I bought it. Im trying to get the hang of multiplayer game programming in a 3D environment and the introductional... Read more
Published on April 29 2003 by Håkan Reutman
4.0 out of 5 stars Nothing of 3D
If you want to read something of 3D forget this book.
This book cover 2D programming.
There are a chapter talking about 3D (basic concepts).
Published on April 24 2003 by ~toki
5.0 out of 5 stars This book rocks! Great way to start learning game writing!
Alexandre Lobao and Ellen Hatton have done a great job with this book!! This is a great entry level book that will teach you the basics of game programming without requiring a... Read more
Published on April 16 2003 by David Weller
Search Customer Reviews
Only search this product's reviews

Look for similar items by category