I don't know if you've got any C++ experience but writing a game is a pretty big challenge - unless you mean a simple board game sort of thing. If you mean an all action shoot-em-up then that's pretty hard. My advice is to check out some of the pre-rolled SDKs (see links) that will allow you to concentrate on programming the game rather than the graphics engine (unless of course that's what interests you).