Skip navigation.

April 2008

Complexity Machine 1

You will find links below to download the first release of the software I've been developing for my thesis project. The name has been changed to Complexity Machine 1 as a symbol of the ongoing nature of the investigation of which it is a part. Though intense efforts have been put into its development, those who download the software should be aware that it is not suitable for general use. There are still many bugs and missing functionality and it will probably crash on you. This however should not stop you from exploring what the software can do.

At this stage Complexity Machine 1 is outputting a wide variety of strange forms:

Sample Output from CM1

These forms are intriguing for their strangeness and how they record quirky behavior of the agents interacting in simulated space. My question to those of you who are willing to explore is: how can you imagine this software could be used to create architecture? Consider it a kind of speculative Rorschach test. Perhaps you don't consider it useful at all, or feel it needs some some vital piece of functionality before it's useful. Any and all suggestions, criticism or bug reporting are appreciated.

When you first start the software, you will see two windows: the main window where the simulation takes place and a second window that contains the controls. Dragging the mouse in the main window orbits the scene, which will be familiar to those who have used other 3D software. The control window has notes on other camera manipulations that are also possible. At the top of the control window you will notice a series of buttons that switch between different sets of controls, called tabs. Clicking the controls button will reveal common controls that govern the action of the simulation. Clicking on the play button will start the simulation and clicking it again will pause it. Clicking reset will cause the simulation to revert to its initial starting state. The environment tab controls how the ground plane and sky are rendered. The flock tabs contain parameters that govern the behavior and appearance of each flock, or group of agents, in the simulation. Flocks can be added to the simulation by clicking the add flock button in the controls tab.

As a starting point in your exploration, I've included a couple of preset simulation configurations, which can be used by clicking the preset_1 or preset_2 buttons in the default tab. Try running these simulations and then go to the flock tabs and make some adjustments to see how the behavior of the agents changes.

As you explore the software, be aware that at any point you may capture images, video or 3D files of what is currently displayed in the main window. To do this click the appropriate button in the controls tab. These files will be stored in the folder that contains the software. Please email any images, video or 3D files you generate to me along with your comments.

Thank you in advance to those who offer their feedback about this project.

Download for: Windows, Mac or Linux

No real installation is necessary to run the software. Just download the appropriate version corresponding to your operating system, unzip the file and run the cm1 application in the folder. In order to run Complexity Machine 1, your computer must have Java installed (most do these days). In order to capture video, Quicktime must be installed. Please email me with any questions or technical difficulties you encounter.

Posted on 12:16 AM by westr015 Architecture Computation Design Grad School Software Thesis

Powered by Movable Type 4.31-en.

The views and opinions expressed in this page are strictly those of the page author. The contents of this page have not been reviewed or approved by the University of Minnesota.