This is an excellent book. For those of us one and two-man programming operations as hobbyist programmers, we don't always have the artistic skill or aesthetic intuition to just whip up a GUI. This book explains concepts behind an interface SPECIFICALLY FOR GAMES. THIS is what I found awesome. All the books and articles I've looked up have been for interface design FOR WEBSITES, or stupid, dry, tasteless business-app type programs. This book focuses on game interface design ONLY.
It cites examples of interfaces in games you've played most likely, from the ancient consoles and computers of yesteryear (Atari 2600, colecovision, intellivision, commodore 64) to the more modern consoles (PS, Dreamcast, N64, PS2) and cites examples of what makes a good interface and a bad interface.
They make some good points too, such as interface design for the disabled. (This cool example they gave was for a healthbar that only changed color. What happens if the player was color blind? If the bar went from green to red, the color blind user would have nothing to gauge his health by; so they reccomended making the bar shorten, and/or change color.)
THERE IS NO SOURCE CODE. This book only focuses on concepts and design ideas. Its nice and abstract. It's made to push push push the ideas into your head, even if it is a bit repetitive.
Bottom line is, if you're already Joe Game Programmer for a big company, don't buy this book. Have your art department and UI design team make your game interface for you.
If you're like me, a hobbyist programmer of a small team with dreams of making it big someday, GRAB THIS BOOK. The more resources you can get, the better.
This book doesn't disappoint.
Get it.
Now.