Background follows this sentence. 2 years ago I took a programming class at school (freshman year of high school) that used VB.Net. I didn't really like VB.Net too much. Last year I did AP Comp Sci (Java) and liked it a lot more. Now it's been about a year that I've been doing Java. I've made a couple simple clones (Pong, Space Invaders-ish game, etc) and made a game that I used to play on my calculator (TI 89) all using Swing. I've recently looked at the Slick2D library and started using it to remake my game. It's a 2D game somewhat similar to Space Invaders but better (Sounds like nonsense I know - nothing is better than Space Invaders).
That covers the background. I've heard a lot of people all over the place though, admittedly, mostly on the internet saying that C++ is used more widely in the gaming industry. I've also heard that beginners shouldn't start in C++ (I just can't put punctuation directly after C++). I haven't taken stock in the common Java myths (Java is too slow, Java can't handle graphics, etc) but do believe that C++ is used more widely. My main questions are: why switch to C++ and how much programming experience should I have before starting in C plus plus? (Work-around
I'm planning to do some research into C++ and games both independent of each other and together. I just thought I might get some faster results posting here. I realize that this topic may seem a bit long so I really appreciate your time in reading (and hopefully replying to) this topic.




















