Getting the latest sources
The latest xpilot-ai source code is available as public-readable git repository. It includes the code for the xpilot-ai server and client, as well as bindings for other languages and the asciidoc source documentation.
The repository is viewable at http://git.xpilot-ai.org/. To get the latest sources, install git and run the following command:
git clone git://xpilot-ai.org/xpilot-ai.git
See using git for guidelines on using git. The README in the source tree is the best place for details on working with the xpilot-ai source code.
Xpilot-AI is licensed under the GPL. The code base is rather large and messy, but if you are willing to help out, we can use it in the following areas.
Site development and maintenance
The xpilot-ai site has just been converted from a handful of html files to a directory structure managed by the werc framework. As such, there are many broken links, some pages need to be converted from html to markdown so that they can be more easily edited through the wiki, and more information needs to be provided in an easy-to-find way. If you can help out with this, please send an e-mail. I can set you up with a werc account and an ssh account.
Documentation
The docs are in a sad state. They were originally custom-formatted xml documents. I've converted them to asciidoc, but there are still some formatting issues. We can use a lot of help improving the documentation.
Programming
The xpilot-ai code base needs a lot of work. The various foreign interfaces are inconsistent with each other, the program segfaults on petty errors like not being able to find a font or providing improper arguments, and some of the more complicated functions, like AI.wallbetween, are several pages long and difficult to understand and debug. If you would like to develop for xpilot-ai, send me an e-mail. I will be setting up a git repository soon and will give you an account. Please see the roadmap for a list of goals.