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.
This review was originally posted on VersionTracker.com. I am sure this can be used for bona fide scientific research, but it's one of the most intriguing digital playthings I've seen since BlissPaint (which lapsed from relevance years ago). Breve could even be [used to make] art, if you approached it in the right way. I just wish I had time for a serious exploration of such idle delights. Beautiful, and well worth a download if you want to see 3d used for something other than the endless parade of 'kill the baddies' games.
This review was originally posted on VersionTracker.com. This combination of an ODE-based physic engine, an environment development, and an easy-to-use language (Steve) makes it a wonderful platform for prototyping (and running) 3D dynamic environments. We've used it internally (Univ. Paris 6) for over two years for many postgraduate students projects.
The developer is also very responsive when it comes to enhancing his product.