Artificial Life or A-Life is one of my greatest fascinations. In fact I started programming to simulate the start of life on a BBC computer. It never got too far, the BBC computer being a thousand times too slow for what I wanted. But I learned to program better and of course computers became more than a thousand times as fast.

What I'm searching for in the projects below is spontaneous creativity. The programs set rules for the animals they simulate. Normally programs are predictable because of these rules. With artificial life, you hope that the complexity of the programs is of an order that new things will happen, things you could not predict before. Of course, this doesn't succeed always, but at least you'll usually get pretty pictures to look at.

Quite a few of the Artificial Life programs below are written in Delphi, Borlands Pascal version for RAD development under Windows. It's not very currentbut it migth be awhile before I'll port it too something better.