I know there was similar thread and someone posted a link to gamedev but after taking a quick look I couldn't find a recent game development book that introduces game development but not programming. I found one book on amazon that was teaching game development to someone who doesn't know how to program and all of the examples were console games. That's not what I'm looking for. I guess the question is how does one learn how to write a game?
What I'm looking for is a book with some nice simple game examples so that I can hack them and learn from it.
EDIT: doesn't matter what language but I prefer C++ or C#.
EDIT2: Those were all excellent answers, thank you guys! However I could only choose one to accept. Wish there was a way to choose "rating" for each answer instead of just check mark.