"Game Programming Patterns" has been of huge help throughout my career and it's always my go to recommendation for new game programmers and reading your comment makes me feel even more grateful that you made the effort of writing it, thanks for writing such a great book!
I specially liked the "Why should people bother playing the game I make?" part. I keep making myself this question over and over again, and your answer really clicked with me.
Well, almost: Final Fantasy III, Final Fantasy IV, Chaos Rings, Chaos Rings II, Chaos Rings Ω, Ingress, Grand Theft Auto III and Grand Theft Auto: Vice Cities wouldn't be 'casual'.
Then there's also: SMS, N, SG, SD, NES, SNES, N64, GB, GBA, DS, PSX, GC, Wii and PSV emulators that contain 'non casual' games.
Many of those games lose a great deal of interactivity and control when ported to a touch only interface though. Turn based games like Final Fantasy fair well though on touch interface, but real time games like GTA not as much. I wouldn't call games like GTA III casual on mobile, but I don't think they quite appeal to the exact same audience they did on consoles or PC.
GTA III and Vice City are actually surprisingly good on mobile. I bought GTA III on a whim when I got my Nexus 7 last year with the Play store credit that came with it, and I actually loved it. It took me probably 20 minutes to get a feel for the controls and ended up playing the game all the way through after a while (halfway through Vice City now). Rockstar really nailed the controls for the touch interface, at least on a tablet.