I have been studying c++ for about 6 months from my 2 books teach yourself c++ in 21 days and jansas c/c++ programmers bible
I know the language pretty well and was wondering if there are any other books i should read before going on to game/graphics programming?
Or should I move on to my black art of 3d game programming book?
please email me at firstname.lastname@example.org
it depends.. mostly on how much experience you have, how much you''ve coded so far. you should know the language not just well enough to understand code you look at, but to be able to write code to solve problems yourself.. if you feel you know it that well, then definitely move into game/graphics programming. there''s always other books to read, more things to learn, when you start getting into graphics/games. for instance, programming design and structure, optimization, etc..
Assuming you are under Win32, I''d suggest either Windows Game Programming for Dummies or Tricks of the Windows Game Programming Gurus, both by Andre'' LaMothe. These are by far the best books out there on game programming in general and DirectX. The only downside is that neither really go into 3D, but TWGPG Vol. II is coming out soon, and it''s supposed to be only about 3D (more specifically, Direct3D).
Another tip: if you haven''t done much 2D programming yet, don''t even try to start 3D yet. Wait until you get the hang of 2D. When you do, I''d suggest the NeHe site (which is hosted by GameDev.net). He''s got sweet tutorials on OpenGL up there, and complete with extremely well-commented code. This is by far the best graphics tutorial site I''ve seen anywhere.