We are looking for people interested in coding a Java game.
Our goal is to create a game inspired by the well-known Warlords series.
Originally, the Freelords project started in 2001 as a C++ game, and over the
years reached a fairly playable state. However, when the underlying graphics
library ceased to be maintained, one of our developers hacked together in short
time a basic Java program, which, although basic, already had more features
than our original code (client/server architecture, portability). So after
some thinking, we switched to Java.
Yet, at the start, we made some poor design decisions, which eventually made
this Java code hard to maintain and difficult to understand for new coders.
For example, the code flow between the client and the server was sometimes
obscure, and xml marshalling (i.e., saving games) was very difficult to do.
So we decided to start again from scratch with a focus on proper design,
transparent code and unit tests. We have recently made the first release that
includes packages for abstracting file system resources, a lean sound system,
xml marshalling and unmarshalling, and a basic network backend in alpha
state. All code has been properly designed, is covered by unit tests, and
should be clean and readable.
As we are right now only two programmers, we are looking for people that are
interested in writing a Java game, in learning or applying test-driven
development techniques, in coding clean code and in working in a structured
way. No particular skills are needed except Java coding and a will to learn new
If you are interested, you can send a mail to firstname.lastname@example.org
Here it is the link for some screen shots of the latest game versionhttp://sourceforge.net/apps/gallery/fre
Here the link of our SourceForge sitehttp://sourceforge.net/projects/freelords/