Hardcover: 496 pages
Publisher: Cengage Learning; 2 edition (January 21, 2009)
Language: English
ISBN-10: 1584505591
ISBN-13: 978-1584505594
Product Dimensions: 0.8 x 7.5 x 9.2 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 3.6 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #3,409,462 in Books (See Top 100 in Books) #56 in Books > Computers & Technology > Programming > Graphics & Multimedia > DirectX #2201 in Books > Computers & Technology > Games & Strategy Guides > Game Programming #3539 in Books > Textbooks > Computer Science > Graphics & Visualization
Just to establish my own credentials - I'm a game developer with 5 published titles under my belt including Master of Orion 3, Kohan 2, Axis & Allies, and two Zoo Tycoon 2 games.I was asked on very short notice to teach a Game Development class at a local college. So off I went to Borders to find a textbook. After some digging, this is what I picked out. The features that recommended it to me where that it included the source code, and over the course of the book it promised to build a fully functional game.Here's what I found instead:* I would guess from his terminology that the author has never worked at a game company. He just doesn't know the lingo - or he's worked somewhere so remote from my own experience that his lingo is completely different. Also, based on the quality of his code and the quality of the resulting game, he wouldn't survive a second at any game company out there. He wouldn't make it past the phone interview. If you are considering a career in game development, do NOT follow this person's example or you won't even get in the door.* The code is the most horribly written I have ever seen. I would expect better out of anyone who has ever taken any sort of class on object oriented programming - or worked on any sort of project employing more than one person. The best way to describe it is poorly written C code written in C++. The spacing is non-standard. That variable names are horrible. For many of the programs, it's all in the main.cpp file. Global variables everywhere. Hardly any use of classes, and where they are used they are monolithic and poorly designed. Ugh.* The book is frequently innaccurate. It needs an errata list badly - but if there is one, I haven't been able to find it.
What is DirectX in Windows: This eBook explains what DirectX is and the utility that manages DirectX in the Windows environment. (PC Technology 9) 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 Introduction To 3D Game Programming With Directx 9.0 (Wordware Game and Graphics Library) Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach (Wordware Game and Graphics Library) Ultimate Game Programming with DirectX Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming (Game Design) Beginning DirectX 11 Game Programming Introduction to 3D Game Programming with DirectX 10 Programming a Multiplayer FPS in DirectX (Game Development Series) Beginning DirectX 10 Game Programming Managed DirectX 9 Kick Start: Graphics and Game Programming Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) 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)