Update: I've been working on this project on and off for the last few years on the SVN. The old thread got locked a while ago as progress slowed down, and it's been slow working on it alone. I've lost a lot of motivation since I originally intended the project to be a community thing. I want to accomplish three things in this thread: Showcase some of the progress I've made, create a public list of elements that need to be worked on, and recruit new members who can help finish the project!
The archived thread was
here.
Summary
OpenFPS is a community project to create a complete first-person shooter game engine, and develop a game with the engine. When finished, the project will include a whole bunch of features. Since the code is open source, it will be released for free so that anyone can use it! Once finished, the engine will include a level editor, user interface system, multiplayer capability, scripting, and much more... The game being developed alongside the engine, titled Biostorm, will include multiplayer gameplay as well as a (hopefully) fun campaign mode. Quite a mouthful.
The project was started here on the TGC forums back in 2009, and is being developed with TGC software. Anyone can contribute, whether you are good at programming, music, 3d art, or anything else. We're always looking for help... No matter how much skill you have, any contribution is appreciated. No addition is too small... The goal is to have at least a few people working on OpenFPS at any given time, so that progress is always being made. So far, we've been very successful with that, but things are still far from finished. To find out how you can help, read our to-do list in this thread. Don't forget to check out the SVN (see links below) for the current project.
Showcase
Current Tasks
Tasks are sorted by category and priority.
I will add more tasks as I think of them.
Interface:
-Create Server List window
-Set up ingame player interface
-Create "loadout" / class creation setup page
-Fix chat interface to work with long lines of text
Network:
-Set up UDP streaming data for gameplay
-Create a function to find and open a free UDP port
-Figure out automatic port forwarding for UDP on the client?
Gameplay:
-Work on basic player movement being transmitted over the server
-Create Shooting system
-Create Damage system
Art:
-Create environment models (I'll post a list, basically anything is useful)
Editor:
-Design static and dynamic lightmapping system
-Set up grid-based editing for interior environments
Visuals:
-Create lighting shaders for the model
How to Help
With this kind of project, any help is really appreciated, whether it's documentation skills, coding, a model, some music, level design, or even just testing the game. Whatever you have to offer, it's going to help make this project better in the end. That said:
1) Post in this thread!
2) Download the SVN by going here, instructions are on the webpage:
https://code.google.com/p/openfps/
Current Version Download
I'm currently working on a utility to allow download of the current version without an SVN! I'll upload that soon.
http://openfps.googlecode.com/svn/trunk/