breve is a simulation environment which allows users to define the behaviors and interactions of different types of agents in a simulated 3D world and observe the emergent behaviors. breve is conceptually similar to packages such as Swarm and StarLogo, but simulates objects in a continuous 3D world with continuous time. breve thus allows simulation involving realistic collision detection and physics.
Agent behaviors are written in a simple object oriented language called "steve". Users define an agent's behavior by specifying how the agent interacts with the world at each timestep and how the agent interacts when it collides with other agents. breve includes support for collision detection and physical simulation of articulated bodies.