Overview
Features
Download
Source Code
Installing
Rules
Playing
Developing a Ruler
Contributing
FAQ

Battlefield Java

by S. Brett Sutton



Battlefield Java is an adaption of the original idea behind 'CodeRuler' by Tim DeBoer. Battlefield Java is a turn based battle simulation game with a difference. The difference is that you need to be a Java Programmer (or at least a budding one) to play. The battle simulations is designed to pit the abilities of two or more Java Programmers to create an intelligent program which guides the movements of the players pieces during the battle.

Why Battlefield Java

After downloading and playing with CodeRuler I was impressed with the simplicity of the concept. I had  been looking for a platform on which I could explore some ideas I had for combining Genetic programming with Neural networks. CodeRuler looked perfect, however after some experimentation I found CodeRuler difficult to program with. The problem wasn't with the API, which is quite simple to use, but rather with the development/test environment. The CodeRuler interface is designed to look pretty (something which Battlefield Java can never be accused of ;), and to provide a runtime environment. However CodeRuler (at least in my opinion) seriously lacked any useful development and testing tools (despite integration with Eclipse). The second issue was that it isn't open source, so it was impossible to amend. I don't intend these comments to detract in anyway from the work which Tim DeBoer has done, Battlefield Java is simply intended to continue on from the great ideas that began with CodeRuler.
The primary aims of Battlefield Java are therefore to create a battle simulator which is backwards compatible with CodeRuler (with the exception of the package names) but which provides an improved development and test environment.

Hosting

Battlefield Java is hosted on source forge at:
http://sourceforge.net/projects/battlefieldjava

You can view full project details there.