A project-based beginner's game programming book that guides new game developers through the complete process of developing a complete game. It begins by introducing critical gaming concepts before going into the details, sound effects, graphics, and more. It also includes a CD-ROM.