/bsggamemanager

A tool for managing play by email games of the Battlestar Galactica board game.

Primary LanguageJavaOtherNOASSERTION

BSG Game Manager
================

This is a project for folks administering a play by forum game of the Battlestar Galactica board game.  It is still a work in progress and not fit for general consumption now.

When it's complete, the application will keep track of all aspects of the board game including player's skill cards and current loyalty, crisis cards, ships, jump track and all other elements of the BSG board game.  The application will also output state and other information according to user entered templates.  All game elements (characters, cards, etc) will be loaded from crafted XML files so end users will be able to add their own characters, crisis cards and even locations on the board to use.

Compiling:
 - Clone this repo
 - cd in
 - mvn clean compile assembly:single
 - the above command will build a JAR containing all dependencies in the target/ directory
 
The config/ directory must be in running directory when launching the app

Work left to do:

-General bug fixes
-Ships
-Saving (*gulp*)
-Cylon leader agendas

This project uses:

- Apache Commons http://commons.apache.org/
- JFormDesigner http://www.formdev.com/
- JGoodies http://www.jgoodies.com/
- LambdaJ http://code.google.com/p/lambdaj/
- Mustache.java https://github.com/spullara/mustache.java
- Slf4j http://www.slf4j.org/

Version history:

0.0.1 -- Pre-release preview just to show the world what I've done

Legal stuff:

This project uses code licensed under the Apache License, which can be viewed at http://www.apache.org/licenses/LICENSE-2.0

*This project is not affiliated with or endorsed by Fantasy Flight Games, USA Television, Syfy, nor NBC Universal