This project has 3 main focuses
- Historical strategy games, particularly focused on simultaneous-turn, tile-based games.
- Graphics for the display of historical information.
- A functional Geometry and Vector Graphics library with various supporting utilities.
Info for new developers here.
- Util Contains a number of utilities. This includes a parsing and persistence system.
- Geom Module Depends on Util. Basic 2D and 3D geometry, functional Graphics.
- Tiling Module Depends on Util and Geom modules. Encodes tile Grids, both square and hexagonal, as well as systems of grids.
- 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.
- Apps Module This module for end-user applications, that may eventually end up in their own repositories
- 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.