Welcome davy!
First of all I assume your the person who mailed me, sorry I haven't had the time to reply.
But I can answer them here.
davy {l Wrote}:Hi, im new here. I would like to contribute to the project but i seem to find difficulties compiling it. Im using Windows and just grab all header and source files into a new project, link everything up with SDL and stuff but the problem is that i get things like: "archive.h" is missing and i cant find it on the downloaded folder.
Not sure how to set it up using under Windows, but the error suggest that you're missing libarchive.
According to acme_pjz the latest release contains a bug, so you'll have to use the (latest) svn version of libarchive.
If this turns out to be too much trouble you can go with a stable release also, libarchive is only used for the addon system.
davy {l Wrote}:By the way, how everything works here? Lets say i add a new feature or something, should i just post my updated version or maybe do an addon or something? Maybe some general info. Help would be appreciated
In the beginning you post patches on either the forums or the bug/issue tracker (as a fix to a bug).
If you start contributing more, posting patches and waiting approval will be quite annoying so you can get svn access.
Note that a patch or svn commit doesn't have to fully implement a feature, but the code needs to be compilable.
Here follow the answers to your mail:
davy {l Wrote}:1.Do I simply throw every cpp and h file in my compiler and start doing
something or do you use some sort of a addon system or something, if so,
please tell me more.
You should be able to get it to compile by simply adding all the source files and linking them to the libraries.
Not sure how it works under Windows but we use CMake as our build system.
So to compile the source and run the game these are the steps:
- {l Code}: {l Select All Code}
cmake .
make
meandmyshadow
davy {l Wrote}:2.Is there some to do list or something similar?
The TODO list on the wiki is outdated, we use the bug/issue tracker as a todo list.
Also keep an eye on the forum threads we discuss things we want/need and how to implement them.
davy {l Wrote}:3.Are you ranks increasing are its still just a few of you who are
seriously working on the code?
We don't have any kind of rank system.
Generally speaking we have a few core developers (which have access to svn) and others contribute by making patches, giving feedback, etc...
You might wonder how to become one of the core developers, just contribute a lot.
davy {l Wrote}:4.Maybe some general info, how much time you give into this and so on...
As much as you want (and can), we don't have a time schedule and we don't force anyone to work on the project for X number of hours.
Although you might understand that if something half-working is committed to svn it's expected to be finished/continued in a reasonable time.
I hope this answers your questions, also have a look on the wiki, there's some useful information there.
Anyway, thanks for interest.