   hi everyone
  hi everyone, im very excited that i found this place. Im now going to let you guys know why i am here, and what my goals are.well as i have played many games as we all have, and always though " i wish i could make my own game " i came to realising , that with a little bit of work i could do it!im very keen on learning C++ for game programming , my dream is to work for a nice big company like Ubisoft or somewhere like that as a game programmer.my experience with C++ atm is 0% as i am not 100% sure what books i should be getting.i would love for you guys to point me in the right direction and also give me some pointers .tyChilled   
  I'd take a look at the beginners forum and read over all the beginners articles.  I would warn you though, game programming can be the most difficult programming out there.  Most of the time speed is a critical resource that you need to use special techniques to fully harness.  I've been programming c++ for over 10 years (7 years professionally) and I'm still learning things with c++.   ;  well thank you for the reply,i understand that it will be hard, but it is my dream to be a game programmer. luckly for me my dream is realistic and i will do just about anything to get to my goal!Chilled   ;  Moving to For Beginners.   ;  I recommend Beginning C++ Game Programming.  I would give you the link on amazon but I'm sorta in a hurry [smile].  It goes from the classic minimum "Game Over!" (game version of "Hello, world!") to polymorphism and classes.  It teaches you C++ from a gaming perspective - I've read it and it was my "beginning point".   ;  First of all, welcome!Second ...here's a pointer (you'll figure it out soon ;)): int * badjoke;Third, I guess I should mention (though you may have already guessed it) that there are many different -kinds- of game programming. Some varieties (in no particular order) might be: graphics, gameplay, physics, tools (meaning people who work on in-house systems for helping get the game done) etc etc.Either way, learn C++ until you're relatively confident with it, and then maybe give some thought to where to go from there.~Shiny   ;  thanx for that guys =)Chilled   ;  You are exactly at the point I was when I was 13 year old. Now i'm 20 and i'm working at Ubisoft (Quebec studio) since a few months.You need determination to get there, thing I missed and that's why I passed 2-3 years of break without programming but I catched up :)You need to know game programming is multiple different things.First you need to learn the basic of programming in general, sure C++ is THE langage used for games, but for starting you can't do much more than console app and that's no fun, so maybe I would advise you to check VB6 first, not much because it's a lot different than C++, but it can tell you if you like doing this kind of thing.Then there are mathematics, programming without good knowledge of math will bring you nowhere. I doubt integral will help but matrix/vector and basic optimisation will sure do.Theorical knowledge (without knowing how to code it) of real-time rendering terms will help you learn faster too (ex: backbuffer, clipping, shading, vertex manipulation, etc).Then there are graphics API, you may know C++ at 100% but you will still be stuck in console, you need to learn Win32 to do windows things, then DirectX/OpenGL/other free library which is as complex as C++, maybe more.Finally, I can tell you being a good programmer at a place like Ubi don't suffice, you need to know exactly the programs artists are using (3dsmax, photoshop, etc) cause they are mostly idiots and you are the one they always turn to when they want to know how to do something ;)If you think you are up to it, go for it. Else, grab some "create your own FPS in a few click" program and have fun for a few weeks then you will get bored ;)   