I just want to ask the question above ^. I want to learn C++ language. Someday i want to develop Game Application in c++ and I think it is so difficult for me to achieve that but im willing to learn and achieve that goals for may personal satisfaction and also for my CV as well. Can you give me a guidelines on how to achieve that goals? What are the languages that i need to learn together with c++? please help me.. Thank you!
closed as not constructive by Tetrad♦ Jan 8 '12 at 19:11
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.
You would probably be well served to know quite a bit
First: Game programming is easier than it's made out to be, it's not extremely simplistic, however it is easy to wrap your head around.
Second: C++ doesn't offer graphical abilities right off the bat. There is nothing in the standard library that does straight graphical stuff. Therefore you must learn another library/API in order to work with graphics.
Third: Be prepared to spend time learning. Be prepared to spend time troubleshooting. Be prepared for crappy programs/games, simply because you don't know better. You will get good with time, dedication, and will power.
Fourth: Game programming, and graphical programming in general is AMAZING! It's like creating worlds with your fingertips. Nothing is beyond reach.
I recommend you try to replicate a basic 2d game with libraries like SDL or SFML. For example, tetris, arkanoid. These libraries have many tutorials and manuals to do basic ( and less basic ) things. The best form to learn program games is to program games.
I think that c++ is a good language to begin because is not very high level like Java, or Python that abstract some concepts like memory management.