Overview
Features
Download
Installing
Rules
Playing
Developing a Ruler
Contributing
FAQ

      

Features

  • Operates on any O/S which supports Java 1.4 and above
  • Realtime Graphical display of battle
  • Battle your friends (or more correctly the rulers they have developed).
  • Simple programming API for development of Rulers
  • Reasonable set of tools to aid in debugging your Ruler
  • Eventlog records every move
  • Battlefield Tooltips help monitor the action
  • Ability to pause, step and resume the game
  • User defined settings control the size of the battlefield,  number of pieces and their stength.
  • Exeptions thrown if an illegal move made in debug mode (helps debug your ruler)

Planned Features

  • Game Server (I think)
  • Scenario Builder - to aid in testing a ruler.
  • Save/Load Scenarios
  • Snail Trails to highlight the path a Subject has taken
  • Game replay (I think)
  • Improved graphics
  • Refactor code base
  • Other things as I think of them

Features compared with CodeRuler

The following specific enhancements have been added:
  • Location tool tips showing the co-ordinates of each location and the occupants details
  • Event log recording each Subjects moves
  • Graphical highlights show which Knight is attacking and which piece is being attacked.
  • Ability to pause and step the game turn by turn.
  • User defined settings for grid size, number of pieces, piece strength etc
  • Exceptions thrown when illegal moves are attempted (when debug mode is turned on).
  • Ability to encapsulate logic and classes derived from Peasant, Knight and Castle rather than having all logic in the Ruler class.
The following features are currently missing:
  • No game server, Rulers must be loaded and run within the User Interface
  • Not very pretty
  • No splash screen (and it will never have one because I just find them annoying)
  • Very little security to stop people cheating
  • No restrictions on creating threads, sockets, files etc.
  • A set of sample rulers (contributions excepted)
  • Timing and termination of turns