the breve simulation environment

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.

Tags Scientific/Engineering Artificial Intelligence
Licenses GPL
Operating Systems Mac OS X POSIX Linux

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  25 Feb 2008 08:28
  • Rrelease-after

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.

  • Rrelease-mid
  •  23 Jan 2007 03:34
  • Rrelease-after

Changes: An experimental Python language bridge is now available. There were also fixes related to Push language support and fixes for broken demos.

  • Rrelease-mid
  •  21 Dec 2006 06:02
  • Rrelease-after

Changes: Major optmizations and stability improvements as well as improvements to networking and the built-in programming language were made.

  • Rrelease-mid
  •  01 Sep 2005 07:25
  • Rrelease-after

Changes: This version features major enhancements and bug fixes to the physical simulation engine, including faster, more accurate collision detection and response, and better control over ball and universal joints. This version also introduces a new, generic GeneticAlgorithm class for evolutionary computation.

  • Rrelease-mid
  •  28 Apr 2005 11:14
  • Rrelease-after

Changes: This release features a new GUI for Linux and Windows, new classes for hardware-optimized 3D matrix manipulation, faster physical simulation and collision detection, and much more.

528b514bdbb606ad2973be9ef4271af7_thumb

Project Spotlight

ImgBrowz0r

A PHP class for creating a simple Web-based image gallery.

F3fdba3554becd24cfea376fb8c7dfd8_thumb

Project Spotlight

MyConnection Server

Tools to assess networks for VoIP, IPTV, video quality, and connection quality.