gameplay screenshot
…or read on for more reasons why you should choose our project

Elegantly Coded

Our game is built on the solid foundations of LWJGL, Slick2D and Team WAW's Assessment 2 project.

We've taken special care to write consistently-formatted code that's as self-documenting as possible.

We've also ensured that everything is well documented in both comments and our JavaDoc documentation.

Read more about our approach to extending the game in our extension report.

Meticulously Tested

Our code has been exhaustively tested, so you can safely assume that every edge-case has been covered, and that you'll not have to spend time fixing any pre-existing bugs.

Our test plan contains details of all our tests, both automated and manual. You can also read our latest JUnit report, which gives full details of the results of all our automated tests.

We've also conducted extensive user acceptance testing with the customer, so you can rest assured that all Assessment 3 requirements have been met.

Simple Build System

Included with our source code is a comprehensive Ant buildfile, so compiling and running the game needs only a single console command. There's no external dependencies other than the standard JRE.

We also provide full instructions for importing the project into Eclipse. The required .project and .classpath files are contained in our repository, as well as run configuration files for both the game and the unit tests.

There's also clear instructions in our Readme for creating standalone .jar files like the one available for download on this website.

Example

To build and run the game simply run ant play from within the game directory.

The command ant test will run the unit tests while ant report will generate the test report.

For full details of all build commands, including commands for generating documentation and standalone executables, see the project's Readme.

Having problems? Send us an email on teambhd-group@york.ac.uk and we'll be happy to help