Presenting the art of game programming in easy-to-understand terms, this book enables readers to build fully functional games, as well as a game engine to use for future projects.