Developers

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 [WWW] latest development version from [WWW] svn from [WWW] here with an svn client. You can also browse the repository from [WWW] here using a web interface. If you have [WWW] 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 [WWW] 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

SourceForge.net Logo