The Gamemaker's Apprentice: Game Development for Beginners
Jacob Habgood and Mark Overmars
Reviewed by: John K Johnson
This book will not teach you how to write your on version of Doom, Quake or any of the other incredibly rich, detailed 3D games that are the market, but it is a great first step on the path that will get you there.
The software that comes with this book (also available as a free download at http://www.yoyogames.com/make ) takes most, if not all, of the technical hurdles away and lets you create simple to complex 2D games of your very own, without having to write code (unless you want to).