For Programmers
0 A.D’s game engine is called Pyrogenesis and it is specifically designed for flexibility and ease of modification. The engine is in C++, and gameplay scripting is in JavaScript. Game logic, artwork, and data can easily be changed through data files. The engine itself is modular in design to provide maximal flexibility while still remaining efficient. Anyone can download, build and run the latest version of the game.
If you’re a programmer and you want to contribute to 0 A.D., just get your feet wet and get started. We don’t want to hinder your progress with any applications. If you do a good job over time, you’ll get inducted to the team anyway.
We use Subversion for revision control, and Trac for documentation and issue-tracking. Our technical discussions are conducted on the forums and over IRC (#0ad-dev on QuakeNet). You could create a patch and submit it to us, and we’ll then review it and maybe suggest some changes or commit it to SVN. Contributors who make consistent contributions to the codebase are offered permissions to commit directly to SVN.