Get ready to build a complete, professional-quality 2D game engine from start to finish! "Advanced 2D Game Development" is your comprehensive guide to 2D game development using DirectX in the C++ programming language. Each chapter of the book covers one major component of the game engine, including 2D and 3D rendering, DirectInput, FMOD audio, game math, multi-threading, Lua scripting, and more, and the game engine is built upon chapter by chapter. Through the creation of the game engine, you'll learn step by step how to write solid code for multiple compilers, adding to the code as you work through each chapter. And every chapter includes an example game that illustrates the new techniques being taught. Perfect for game programming students and professionals alike, this book is your ultimate guide to awesome 2D game development.
Jonathan S. Harbour was born in Sacramento, California, and has lived in Oregon, Arizona, and Ohio where he now resides with his wife and four children. Now a full-time writer, he previously worked as an Associate Professor for five years at UAT (Tempe, AZ) working on the Bachelor and Master programs in game development (computer science). 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 science fiction 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.


