JGomas

Game Oriented Multiagent System based on Jade

Agent Architecture

JGOMAS provides the following agent taxonomy:

  • JGomasAgent: it extends JADE Agent class. This is the base class for all JGOMAS agents:
    • Manager: it is an internal class, no accessible by the users. The main services offered by this special agent are: coordination and synchronization of the other agents, information provision to the agents regarding their field of vision.
    • Pack: another internal class which represents some relevant environment objects.
    • Troop: it is the only external class of the taxonomy. All the player agents will be instances of the following Troop subclasses:
      • Soldier: these are the agents leading the battle, because they offer a supporting service to its team.
      • Medic: this agent class offers a healing service. So, any player agent with a low level of health may ask for medical help to its team medics.
      • FieldOps: this agent class offers an ammo service. So, any player agent may ask for bullets to its team fieldOps.