Game Development Books
Featured Book
-
Blender Master Class: A Hands-On Guide to Modeling, Sculpting, Materials, and Rendering
By Ben Simonds
Buy from Amazon:
Top Selling Books
-
1. Super Scratch Programming Adventure!:...
By The LEAD Project, Sales Rank #1373 -
2. Blender Master Class: A Hands-On Guid...
By Ben Simonds, Sales Rank #15762 -
3. Introduction to 3D Game Programming w...
By Frank Luna, Sales Rank #16485 -
4. Mathematics for 3D Game Programming a...
By Eric Lengyel, Sales Rank #16959 -
5. The Multiplayer Classroom: Designing...
By Lee Sheldon, Sales Rank #29411 -
6. Character Development in Blender 2.5
By Jonathan Williamson, Sales Rank #57915 -
7. Core HTML5 Canvas: Graphics, Animatio...
By David Geary, Sales Rank #65619 -
8. Producing Animation
By Catherine Winder, Zahra Dowlatabadi, Sales Rank #75114 -
9. Android NDK Beginner's Guide
By Sylvain Ratabouil, Sales Rank #102291 -
10. Practical Rendering and Computation w...
By Jason Zink, Matt Pettineo, Jack Hoxley, Sales Rank #198548
Latest Books
- 1. Blender Master Class: A Hands-On Guide to Modeling, Sculpting, Materials, and Rendering By Ben Simonds
- 2. Shipping Greatness: Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon By Chris Vander Mey
- 3. Super Scratch Programming Adventure!: Learn to Program By Making Cool Games By The LEAD Project
- 4. Learn Objective-C on the Mac: For OS X and iOS By Scott Knaster, Waqar Malik, Mark Dalrymple
- 5. Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series) By David Geary
Directx 9 User Interfaces: Design And Implementation (Wordware Game Developer's Library)
![]() |
By Alan Thorn Published January 2004 List Price: Amazon.com Sales Rank: 794,747 Availability: Usually ships in 24 hours Summary: Interfaces strongly affect how an application or game is received by a user, no matter which cutting-edge features it may boast. This unique book presents a comprehensive solution for creating good interfaces using the latest version of DirectX. This involves building an interface library from the ground up. Divided into three sections, the book discusses the foundations of interface design, the construction of a feature-rich interface library, and the creation of a fully functional media player in DirectShow.
Similar Books:
Buy it now: |








2 Comments
The DirectX knowledge you need is not excessive. The author also makes use of the D3DX library which simplifies the code by a certain degree. If you can boot up the API and are familiar with the surface, texture, font and line interfaces then you shouldn't struggle toomuch. He develops wrapper classes at the start of the book to handle some of these components as well.
The core UI library code is pretty solid. You start of building a base class with functionality inherent in all the controls (of which they will inherit from). You then build controls such as windows, labels, buttons, checkboxes, text boxes, drop-down lists etc. The code makes good use or recursion, virtual functions and event handling (OnMouseMove(), OnMouseUp() etc) and uses a messaging system to notify the controls of what action to perform. To be honest, with a little code creativity (such as calling a function pointer in the OnRender() event and devising your own messaging system) you could quite easily make this library API independant.
The pitfall of this book is the CD that comes with it. The code in the projects on the CD does not always tally up with what is in the book (the code on the CD seems to be the more up-to-date). The sample projects on the CD do not compile without a lot of tweaking and they are very unpolished to boot! Don't expect to copy-paste anything here! There is also not updates or errata on the web (that I could find).
Despite these issues I still managed to develop an extendable GUI library through using this book and so I would proclaim it on its merits outlined above. I could see it really frustrating those fairly new to programming though.