Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


Tree [c6fb4d] master /

File Date Author Commit
data 2014-12-25 Ulf Lorenz Ulf Lorenz [59dbd2] Various GUI fixes
distribution 2015-01-01 prembhaskal prembhaskal [5b8887] corrected windows script.
lib 2015-04-25 prembhaskal prembhaskal [c6fb4d] updated the openide library. Old library has a ...
src 2015-04-12 prembhaskal prembhaskal [6f2261] printing trace so that exception is not lost.
test 2015-03-22 Ulf Lorenz Ulf Lorenz [ceb9fb] Review of task 299 (recreating configuration room)
.gitignore 2013-10-28 prembhaskal prembhaskal [2f7365] added conversion from screen to map...still nee...
AUTHORS 2013-03-23 Ulf Lorenz Ulf Lorenz [cdda65] moved the trunk to the main directory
GPL.txt 2013-03-23 Ulf Lorenz Ulf Lorenz [cdda65] moved the trunk to the main directory
LICENSE 2013-03-23 Ulf Lorenz Ulf Lorenz [cdda65] moved the trunk to the main directory
README 2014-12-28 Ulf Lorenz Ulf Lorenz [6762bc] updated the Readme, listed some known bugs
build.xml 2014-02-16 Ulf Lorenz Ulf Lorenz [c68d20] fixed build after library upgrade
code_overview.txt unknown

Read Me

Freelords is going to be a turn-based strategy game in the tradition of the
original Warlords series of games. The homepage with further information can
be found under http://freelords.sf.net

This package is a first step towards a serious restructuring of the old game
code, which can be downloaded as version <= tech release 0.4.1. In this release
cycle, we will focus on reimplementing the underlying core functionality
(client/server, sound engine, xml loading) in a cleaner, simpler, tested way.
Right now, you can start a server, or start the client and go through three
dialogs (splash screen, connection to the server, some simple server movement
screen). If you start multiple clients and go to the "configuration room", you
can setup and start a new game. There, you can only look at some rudimentary
scenario and have a chat.

The build system uses ant. Run "ant -p" to get a list of targets. Just running
"ant all" will build the sources, the tests, and run the tests. To get an
installable package, run "ant deploy". This will create a new directory "deploy"
that contains all files and setups needed to run the server and the client,
with shell scripts to start these two.

We are always interested in new developers, so if you want to code in Java and
are interested in learning or using test-driven development for a game, just mail