Well-defined concepts
BaseAgent provides a foundation of clear concepts that let you set up a simulation quickly.
Agents explore a Universe (out-of-the-box: a Grid or a Network), they have Behavior and State, and they run in the context of a Simulation.
Read more...
Support for multiple languages
BaseAgent is currently written in Java, with plans for supporting the same set of foundation conccepts in Python and JavaScript.
Visualizations are currently in JavaFX with plans for developing a JavaScript client.
Extensible, enjoyable, powerful
Incorporate machine learning and other algorithms of your own choosing.
Generate beautiful graphical output.
Collect data in common formats.