Design

Domain specific simulation language
To implement the different systems, some kind of domain specific language or data structures for message driven systems is useful.

Some notes on it: World Simulation Domain Language

Different Systems
The game has several different systems that create own areas of simulation, with interesting goals for players and NPC:s. The game can be implemented with just a few systems initially, and more added later. Each system also interacts to some degree with the other systems, adding complexity and depth to the game.


 * Creature
 * Trade
 * Fighting
 * Animal level AI
 * Organizations
 * Crafting and Processing
 * PvP and Wars
 * Land ownage and conquest
 * Infrastructure