Game Architecture and Programming introduces readers to the technologies and software engineering practices used in the game industry today. It helps readers learn the basics of creating a PC game based on DirectX. The topic is effectively branched into two parts: game architecture and game programming. The examples and programming codes are practical and interesting to implement, hence providing a very engaging readership experience. It expects the reader to be familiar with C and C++ programming and have a very basic understanding of Windows programming. Once done, the readers will be able to build their first game on Windows by writing their own graphics and logic engine. About The Author: Radha Shankarmani is currently working as an Assistant Professor at the Department of Information Technology, Sardar Patel Institute of Technology, Mumbai. She is also presently pursuing her Doctorate from JNTU, Hyderabad. Her areas of interest include Software Engineering, software testing, Databases, Data Warehousing and Mining, Computer Simulation and Modeling, Management Information System and SOA. Prof Shankarmani holds a Masters degree in Computer Science and Engineering from NIT, Trichy and Bachelors degree from PSG College of Technology in Electronics and Communication Engineering. Having more than 14 years of teaching experience and 4 years of industry experience, she has held designations such as Programmer, Software Engineer and Manager. She did her sabbatical for two months in Infosys, Pune in 2005 and has coauthored a book Middleware and Enterprise Integration Technologies for Wiley India. Saurabh Jain is the Founder and CEO of two software development companies Intellista Software Studios and ThinkingSpace Technologies Pvt. Ltd. Previously, he was a software developer at Indigo Architects (I) Pvt. Ltd and has worked on a plethora of products from event management applications to produ