the breve simulation environment 2.7 (Default branch) |
|
|
breve is a 3D simulation environment designed for
the simulation of decentralized systems and
artificial life. While the concept is similar to
existing packages such as Swarm and StarLogo, the
implementation, which simulates both continuous
time and continuous 3D space, is quite different.
It also includes an experimental physics engine,
allowing the user to implement real-time physical
simulations. Simulations 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. The ultimate goal of the system is
to allow decentralized simulations to be
implemented quickly and easily while providing a
sophisticated set of object classes and libraries
to facilitate the construction of advanced
artificial life simulations.
License: GNU General Public License (GPL)
Changes:
This version adds major new features, including
support for loading non-convex objects from 3DS
files, a new URL loading class, improved physics,
enhanced graphics, and better compatibility for
simulations written in Python.
|