RealTimeBattle is an open source environment for simulated battle between tank-like robots. The control software for these robots can be written in practically any language capable of reading and writing from/to stdin and stdout. This simple interface makes RealTimeBattle a very flexible environment for AI research.
At the same time I learned about RealTimeBattle I had taken an interest in genetic programming and though that it should be possible to apply this technique to develop control software for the robots in Real-time battle. A few months later I was taking a class in Artificial intelligence. Since the class required a project I decided to write an environment for genetic evolution in Java, utilizing Real-time battle for the evaluation of the genetic programs.
The project was developed back in 2000 when I was still studying for my Masters degree. I have not updated it since then and I am providing it here as is. I'm not sure if it still works as Real-time Battle has evolved since then and I do not currently have a linux installation to test it on. However, if it is broken only minor changes should be required to get it up and running again.
I was living in Sweden at the time so some function names and variables are in Swedish, see the class descriptions for some interpretation help.