BREVE is a 3D simulation
environment designed for simulation of decentralized systems and
artificial life. While breve is conceptually similar to existing
packages such as Swarm
and StarLogo,
the implementation of
BREVE-which simulates both continuous
time and continuous 3D space-is quite different such that the
environment is suited to a different class of simulations.
BREVE includes an interpreted object oriented language; an
OpenGL display engine; collision detection; as well as experimental
support for articulated body physical simulation and collision
resolution with static and dynamic friction. The ultimate goal of
the system is to allow decentralized simulations to be implemented
quickly and easily while providing a powerful framework to
facilitate the construction of advanced artificial life simulations.