Current development structure:
We are doing a massive cleanup of the legacy codebase left to us by Pumpkin, extending it to support multiple OSes and providing a good foundation for future improvement. However, while we are doing this, lots of things will not be fully operational. Until we complete the transition, it will be difficult (but not impossible) for people who want to extend or improve the game in ways that do not involve code. We have laid out a roadmap for when things will be better for modmakers, mapmakers, and artists, and so far we think we are making good progress.
If you want to join our development (programming), here some infos:
Warzone Resurrection is written in C and uses the SDL (input and platform abstraction), OpenGL (graphics), OpenAL (sound) and PhysicsFS (filesystem) libraries.
All development activity goes through our gna.org project page. If you want to contribute, then first add yourself to our development mailing list. You can find us on our irc channel as well.
However, a development forum is available too.
Please don't ask for direct SVN access. We will invite people, which are sending continously good quality patches, to join our team. We won't give SVN accounts on request.
And we can only apply your patches if you agree to put them under the terms of the GPL v2 "or later".
If you want to join our development (artistic), here some infos:
Graphics artists do post normally their work in our forums.
We offer artists which work actively on this project some web space at our server to upload their work. So, if you need some space to put on your work, please ask a webmaster.
However, we can only offer you webspace and/or include your work into mainline Warzone 2100, if you agree to license it under the GPL v2 "or later" or the CC BY-SA 3.0, which allows us and other people to distribute your work with the game and to modify/convert it when necessary.
But with a few limitations:
Only team members of the Warzone 2100 Resurrection project have direct access to the SVN server. Other people have SVN access as well, but read-only. That means, if you want (or already created) a patch for the sourcecode (for example) and want it to be applied, you have to post it in our development mailing list (please read the "how can I submit my changes?" in the FAQ first) or post it at our patch tracker on GNA! (requires a GNA! account).
Please understand that we can't include every submission we receive, this depends on the quality of your work (patch) and a few other things.
