codecodeon github< text x="62" y="14">on github   chatchat on gitteron gitter

This project has 3 main focuses

  1. Historical strategy games, particularly focused on simultaneous-turn, tile-based games.
  2. Graphics for the display of historical information.
  3. A functional Geometry and Vector Graphics library with various supporting utilities.
Info for developers here.
Info for new developers here.

The Code is currently organised into 6 modules. Each module can build artifacts for Jvm and JavaFx and for the JavaScript platform and the Web.

  1. Util Contains a number of utilities. This includes RSON, Rixh Succinct object system persistence system and an error system.
  2. Geom Module Depends on Util. Compressive measurment units, Basic 2D and 3D geometry, Earth Geometry, functional Graphics and code for creating HTTP, HTML, CSS and SVG and other XML.
  3. Tiling Module Depends on Util and Geom modules. Encodes tile Grids, both square and hexagonal, as well as systems of grids.
  4. EGrid Module Tiling of the whole world in Hex grids, defining the changes over the course of history. This will be a data orientated module. It will also include terrain types to model terrain, both real and imagined for local maps and higher scales right up to 0.5 metres per tile However it won't generally include the data for these. The data for the real world will be organised according to a number of levels, which are likely to change over increasingly shorter historical time frames.
  5. Apps Module This module for end-user applications, that may eventually end up in their own repositories
  6. Dev Module Depends on all the other modules. This module is for the use of developer tools and |settings and illustrate provide tutorials, and to some extent test the modules core code. Apache Tomcat Documentaion