Artificial Life Environment (ALiEn) is a simulation program based on a specialized 2D physics and rendering engine in CUDA. Each simulated body has a graph-like structure of connected building blocks that can either be programmed or equipped with functions to act in the world (accelerators, sensors, weapons, constructors, etc.). Such internal processes are triggered by signals coming from circulating tokens. The bodies can be thought of as small machines or agents operating in a common environment.
It would be amazing to make this networked and run it like seti@home where each node could compute a small part of the world. Then you could leverage the global computer network to create what’s effectively a supercomputer for running this simulation at scale. Given sufficient fidelity in the environment and enough time this would likely end up evolving intelligence given enough time.