Hello,
I’m currently developing a game, and this is how I did it so far:
I first chose a bunch of libraries to use.
In my case: OpenGL for 3D rendering, OpenAL for 3D audio streaming, QT for windowing things and lib3ds for loading a 3ds model.
Looking for someone to help you.
Because on your own, you won’t get even close to maken a first person shooter, and things you can’t seem to debug, he most probably can.
Register a project
I’ve registerd my project on gna.org, because they have subversion support.
Start creating an engine.
This is how we do it: we create a bunch of classes(as in: c++ class), each class does something specific(in example, one handles sounds, one loading models and so on).
All those classes come to getter in one main class .
I’m currently still working on the engine(which probably will take some time), so I don’t exactly know what’s coming later on, but it’s probably programing the game, searching people who are willing to make models, sounds and music.
Hylke