SimArena Documentation

SimArena is a powerful toolkit for creating, configuring, and running simulations with multiple agents in various scenarios. It provides a robust foundation for AI research and development, with support for custom objectives, brains, weapons, and maps.


Project maintained by arbyun Hosted on GitHub Pages — Theme by mattgraham

Objectives

Objectives are the goals of a simulation. They determine when the simulation ends and how the results are evaluated. Objectives are attached to simulations.

Index

Objective Types

Objectives can be of different types, each with its own set of parameters and behavior. We provide the following objective examples:

Objectives are intended to be extended by users to create custom objectives, according to their needs. Objectives are intended to be fully customizable.

Objective Creation

Rather than a single class, objectives are created through a configuration class and managed by the following helper classes:

Using Objectives

Objectives cannot be directly used; instead, they are loaded at runtime from your GameConfiguration.

Objective Configuration

Objectives are configured through their respective configuration classes, which inherit from ObjectiveConfiguration. These configuration classes are used to create objective instances. See the Custom Objectives documentation for more information on creating custom objective configurations.