Hi guys. I'd like to learn how to make games. I'm on a mac, so I suppose I'd like to learn how to make it on a mac. I know java pretty darn well and I'm not to shabby in C++. I've also got a large book on openGL. I know I'm still really far away from getting beyond a fun snake game, but what steps should I take to learn how to make entertaining 3D games. This is what I would think:
1) Get better at C++
2) Learn OpenGL
3) Game programming strategies
Is XCode alright for making games in?
I'd really appreciate any ideas,websites, or books on how to go about with this.