File Size: 6809 KB
Print Length: 544 pages
Publisher: Jones & Bartlett Learning; 1 edition (September 23, 2010)
Publication Date: September 23, 2010
Language: English
ASIN: B0026UNZTA
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #1,278,370 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #41 in Books > Computers & Technology > Programming > Graphics & Multimedia > DirectX #601 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Games #1667 in Books > Computers & Technology > Games & Strategy Guides > Game Programming
First, I would like to say that this book is very well written and extensive. It covers all the basics of rendering in 3D with DirectX, especially how to use shaders, which some other intro books gloss over. As each part of the D3D framework is presented the objects, settings and parameters are explained in great detail. As other reviewers mentioned, it also includes a rudimentary framework, however don't expect too much in that respect. The framework is not something you can run a game on, it exists only as a teaching tool (I'm referring to the simple framework that the examples are presented with, not the WorldWare engine).Having said that, there are two down sides to this book. The first is that although D3D is explained in depth, it sometimes reads like Direct3D reference documentation - endless lists of parameter A does blah, blah blah, parameter B does blah blah blah. This is helpful, don't get me wrong - I just wish it was tucked away in an appendix. Unless the parameters do something surprising, I don't want the obvious explained to me. This may just be a personal preference, and you may actually find it helpful.The second and bigger problem is that the book really doesn't address game state management or how to structure a *real world* game. It does tell you how to create particle systems, bone animation, texture effects, terrains, etc, but it never tells you how to put it all together, which is really not trivial. I wouldn't fault it for this if the name of the book were "Introduction to DirectX programming", but it's called "Introduction to 3D Game Programming with DirectX". In my opinion, it should cover the basics of how to structure a game, which it doesn't.
Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach (Wordware Game and Graphics Library) Introduction To 3D Game Programming With Directx 9.0 (Wordware Game and Graphics Library) Directx 9 Graphics: The Definitive Guide To Direct3d (Wordware Applications Library) What is DirectX in Windows: This eBook explains what DirectX is and the utility that manages DirectX in the Windows environment. (PC Technology 9) Directx 9 User Interfaces: Design And Implementation (Wordware Game Developer's Library) Real-Time Shader Programming (The Morgan Kaufmann Series in Computer Graphics) Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL (6th Edition) Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming (Game Design) Managed DirectX 9 Kick Start: Graphics and Game Programming Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Real-Time 3D Rendering with DirectX and HLSL (Book) and DirectX Essentials LiveLessons (Video Training) Bundle Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Introduction to 3D Game Programming with DirectX 10 DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java)