# MadKit - Multi Agent Development Kit

## Version 4.0

  Olivier Gutknecht
  Jacques Ferber
  Fabien Michel

##

## Documentation

- MadKit quick start: how to get the software, install it and compile your first agent in a minimum of steps. A good starting point to get some clues at using MadKit.
- User's guide : Description of all the user's features of MadKit: how to launch agents, how to use the desktop, the explorer and all the standard system agents of MadKit, how to build your own MadKit installation.
- Tutorial: a step-by-step way to build your agents in MadKit. Have a look if your are a beginner in MadKit.
- Development guide: how to program agents in MadKit. This is thorough description of all the programming aspects of MadKit. How to program MadKit in Java, Scheme, Python, BeanShell and Jess.
- Release Notes and history. To get informed of the last features and bugs corrections.. This is a very nice place to get some information about the new features.
- FAQ, Frequently Asked Questions, with tricks and answers about questions that are often asked.
- API documentation (javadoc generated): very handy to get references to internals of MadKit.
- The Communicator and how to develop distributed applications with MadKit.
- Documentation of system agents
- Documentation of the included agent packs and libraries
- SEdit is both an editor and animation of diagrams which may be used to view and manipulate information represented as graphs. SEdit is now totally integrated to MadKit and thus the manual needs a little update.. But, still, it provides a lot of useful information.
- Warbot is a game where two sides try to destroy the other bases. Test your agent programming skills and design the "brains" of these agents. (in french for the moment)

MadKit requires an installed Java 2 virtual machine. MadKit needs a jre or jdk 1.4.xx or later.

Please read the MadKit and third-parties licenses