Menu

Tree [122537] master /
 History

HTTPS access


File Date Author Commit
 freelords 2018-03-26 Ulf Lorenz Ulf Lorenz [bced24] Fetching docking-frames library from maven-central
 gradle 2018-02-10 patton73 patton73 [7b05b6] Fix at the gradle scripts now all projects comp...
 licenses 2018-01-23 Arno Kemner Arno Kemner [ba3c49] First try with 1 dockable window
 tools 2018-03-06 Andrea Paternesi Andrea Paternesi [274eeb] Finished tasks for deploy. Now we have fat jar ...
 .gitignore 2018-02-10 patton73 patton73 [7b05b6] Fix at the gradle scripts now all projects comp...
 AUTHORS 2017-10-29 Ulf Lorenz Ulf Lorenz [9ded22] Added another author
 Bugs.txt 2017-02-14 Ulf Lorenz Ulf Lorenz [23761c] Release preparations: added a file with some bu...
 Manual.txt 2017-02-16 Ulf Lorenz Ulf Lorenz [13ab24] updated author list and manual
 README 2014-12-28 Ulf Lorenz Ulf Lorenz [6762bc] updated the Readme, listed some known bugs
 build.gradle 2018-03-28 Ulf Lorenz Ulf Lorenz [122537] fixed build
 code_overview.txt 2014-12-02 Ulf Lorenz Ulf Lorenz [b4e9a6] Task 278: added a brief overview of the code
 gradlew 2018-02-10 patton73 patton73 [7b05b6] Fix at the gradle scripts now all projects comp...
 gradlew.bat 2018-02-10 patton73 patton73 [7b05b6] Fix at the gradle scripts now all projects comp...
 settings.gradle 2018-02-10 patton73 patton73 [7b05b6] Fix at the gradle scripts now all projects comp...

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
freelords-devel@lists.sf.net.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.