Amongst so many crowded shelves in bookstores rarely would you loate a book on game programming . There are two reasons for this - game programmers feel that game development is not serious programming, others feel that it is too daunting. This is what makes this book different. It will make you appreciate why game programming is serious stuff yet easy and exciting.