My suggestion: pick an operating system you want to play the game on and program in that environment. For a first major coding project (and especially for a beginning programmer), you will run into many, many headaches if you try to write code in one operating system, and then use it on another. There are lots of issues with this. Keep it simple at first, then start living dangerously later on.
As for what to develop with, I always like Borland's C++ Builder package in Windows. However, I don't know how well it could be used for game development; I always used it for a static GUI interface for utility programs. For Linux, I would just use vi or emacs and a command line to compile stuff with gcc to start with. Then again, you could grab Anjuta or Eclipse. They seem to be fairly popular development environments.
|