Contributing
Do you know java, do you like to write games, do you have a lot of free time? If you answered yes to all three then we would like to hear from you.
To get started simply download the
latest development version
from
svn from
here with an svn client.
You can also browse the repository from
here using a web interface.
If you have
ant installed, you simply need to type ant in the main directory, after you unzip.
Email patches made from svn head to the triplea developers list (this list can be found on the sourceforge page).
What needs to be done
Onling game net traffic relay server (so no need for port forwarding)
NAT Traversal (STUN/TURN/ICE for punching through router firewall, so no need for port forwarding)
Better map editor, specifically for the xml part
Better AI (can you write something to beat the current AI, or improve existing AIs)
Optional Rules (WW1 1914, etc...)
Other games (Risk, etc...)
Ability to hide information from user, fully encrypted with per-player/per-nation passwords
Sourceforge page
The
sourceforge page has a list of bugs, feature requests.
SVN
The latest code can be checked out of svn using the command,
svn co https://triplea.svn.sourceforge.net/svnroot/triplea/trunk/triplea
If you are using windows, install tortoise svn
After downloading the code, execute the command "ant run" to compile and run the game.
How to submit a patch
Post patches to the sourceforge patch tracker system, and post a message to the forum in the developers section. Please make sure your patches are made against the latest svn tree. To create a patch, use the svn command,
svn diff > somePatchFile.patch
If you are using tortoise svn, follow the instructions here
Coding Standards
CodingStandards for developers can be found here.
Eclipse Setup
EclipseSetup for new developers