This book provides an introduction to the entire field of game programming. As readers work through the book, they will produce two working games: one in 2D and one in 3D--offering a good introduction to DirectX programming. Beginning with an introduction to basic Windows programming, this book quickly advances to the basics of DirectX programming, moving up from surfaces to textures and then to 3D models. This book offers coverage of the introductory concepts of game programming, paving the way for more advanced books on the subject. Readers will develop a working knowledge of the terminology and basics of game programming that will enable them to progress to more advanced game programming topics.
Jonathan S. Harbour was born in Sacramento, CA, grew up in Redding, and now resides in the Phoenix area with his wife and four children. Now a freelance writer, he recently spent five years developing and facilitating the Bachelor and Master degree programs in game development at UAT (Tempe, AZ). His books cover many languages (C++, C#, VB, Basic, Lua, Python, Java), libraries (DirectX, Allegro, XNA), and hardware (GBA, Xbox, Xbox 360, cell phones).
For fun, he enjoys reading books on physics, cosmology, metaphysics, anthropology, and game development (of course) from authors such as S. Hawking, M. Kaku, H. Ross, A. George, C. Yarbro, with a personal library of over 500 books. He also enjoys bike riding, long hikes, and mind-expanding TV shows and movies of the futurist variety.
On a personal note, I wish there really was a Night Elf Mohawk character class.






