>> As it happens I have a pre-press outline of Shawn's book. Let me look....
Is there any link where I can read anything about the book?
On whether you jump straight into 3D or not. There are two considerations. The first is that 3D requires some pretty sophisticated math. if your not already extremely comfortable with vector algebra (in particular transformation matrices and vector products) you probably want to wait and attack that after you've written a simple 2D game or two.
Secondly there is just a lot more that you need to do, both in code and in art, to build a 3D game so that might also be a reason to do a 2D one first.
I'm fine with Maths, Physics and any technical/engineering thing (too many years at Uni). Though, I don't want to spend too much time on my first "project", so as you say, I think I'll try first with simple 2D to start with.
Herkules: do you know of any up to date book that people are happy with? Or do you have any other advice for a begineer as me (with Java experience, but not games experience)?
BTW, I'm not in a hurry, I'm really really busy until January, but once I can start, I want to do it as quickly as possible. So I'd like to read something in my free time (just reading the book, but not working on it).