First, you'll need to find a good game library that can be used to get user input, draw to the screen, play sounds, multi-threading support, etc. I would suggest Allegro or SDL for this. Then, just play around and get familiar with all the different features of your library of choice. From there, start with some basic games (mazes, pong, etc) then move up as you gain more experience.
|
Woah!! You should NOT jump straight into game developing like that. Before you even consider using an external library, you should at
least have very good knowledge of the standard c++ library. You should have
advanced knowledge of OOP and you should have at
least 2 or 3 Text based games under your belt. Here is a list of the basics that you should understand inside and out:
I/O
variables
program flow
templates
classes
inheritance etc.
Jumping straight into graphical programming, and trying to run before you can walk, as they say, will only hurt you in the long run. OOP, memory allocation, effiency of code, basic code structure, are not things you wan't to think about while writing a game. They should be hardcoded into your head, so you don't
need to think about them. Until you have those most basic of requirements, I don't suggest you should even look at graphical game programming.
I realise you may already realise this, but this reply was based on what ModShop had posted, I just didn't think it was the best advice from him/her.