[ . . A M O E B A . . ]

A r t i f i c i a l L i f e S i m u l a t o r
[Screenshot Animation]
800 x 600
640 x 480
Get Java


After 4 months of programming work, I have nearly finished my first Java program, "Amoeba". It is a variation on the old "life" algorithm, that I came up with years ago, and initially programmed it to run on a language called Amos on the Amiga500.
The "Amoeba" starts out blue, and grows onto the black "soil". As it gets stronger, it begins to turn green, before becoming "toxic" and dying.
The "Herbivore" hunts out the freshest, greenest Amoeba in its immediate vicinity. The Herbivore is yellow when it is starving, and white when healthy and ready to multiply.
You can change various parameters while the simulation is running, including the size of the array, the rate at which the Heribivores lose strength (Metabolism), and the maximum health level of the Amoeba (Toxic Level).
It is exceeding CPU-intensive, runs best on processors above 200Mhz only. It features multi-threaded operation, with the status
Java
display only updating every 2000ms. Future improvements will be double-buffering the images, and making the 3D viewmode better. I recomennd you quit your browser after running the sim, as I haven't figured out how to stop all the threads yet.

The Java Source Code is available.

[ . . A M O E B A . . ]