I want to try and make a game this summer. I just want to make a simple game, nothing fancy, but I don't really know where to start. I have a fairly good handle on c++, what sort of programs and tools would you suggest for what I want to do?
Edit: They also need to be free, I'm not rolling in cash right now.
Create something like a very simplistic version of the original Zelda (walk around with top-down view, stab/shoot enemies), or something like a vertical shooter like space invaders and the like.
Those are good beginner games because they touch on lots of common areas of gamedev, but they do so in a very lightweight and easy to manage way. Nothing is really overwhelming.
I also heard that making a tetris clone is a good starter program because it also involves lots of common gamedev concepts.
A simple/stupid RPG is another option.
Platformers are more difficult as they involve heavier physics and much trickier collision detection. In fact I'd go so far as to say platformers are one of the hardest (if not the hardest) genre.
dude, get into the opensource stuff..... it's like twenty times better, and on top of that, it is more general and elegant. So when you go commercial, you have a better understanding than you would vice versa.
Some opensource things used for games (all free... all "could" cost an arm and a leg.)
gimp
inkscape
blender( one i just found out about today compared to its counterpart that's 3 grand to use)
sfml ( graphics libraries for game very nice) sfml-dev.org
sdl (graphicslibraries that can be used for games) sdltutorials.com
Allegro(graphicslibraries that can be used for games)
If we were to get ourselves entangled with technicalities, then technically SFML, and SDL are multimedia APIs and Allegro is a game creation library. :/