BaseAgent Logo

Foundations for Creative Simulations in
Multi-Agent Systems, Artificial Life, and Autonomy

BaseAgent lets you focus on what makes your simulations powerful and amazing


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.