Short: Amazing virtual life simulation on your WB Author: stefan.robl@tirnet.de (Stefan Robl) Uploader: stefan robl tirnet de (Stefan Robl) Type: misc/sci Version: 1.00 Architecture: m68k-amigaos Description ----------- AVL stands for "A Virtual Life" and simulates microbes which are able to learn. The program shows two windows on your WB, one control-window and one display-window (resizable). There are several colors for the playfield, each represents food or poison, and brings positive or negative energy if it was eaten by an microbe. At the beginning, the playfield is randomly filled with colors and no microbe is there. Now, you can position one or more microbes at any position on the playfield. The microbes are at the beginning dumb, the don't know *anything*. That means, they have to learn first, what it is good/bad for them. This is done by trial&error, they must have eaten first a color to know if it was bad or good. The microbes use the learned knowledge for controlling their move direction on the playfield. They avoid bad colors and search for good colors. If a microbe as enough energy, it is able to get children. Like a real microbe, this is done by cell-division, this means, one microbe splits up in two microbes, each of the them has half of the energy of the formerly microbe. If a microbe looses too much energy, it also can die. The reason for this could be, that the microbe had longer time no food (every step needs energy) or that it ate too much "poison colors". You also should know, that a microbe can see, but only one pixel around it. If it sees within this one-pixel border a pixel which brings energy, it will move to it and eat it. During runtime, you have control over the microbes; you can draw around in the playfield with every color (good/bad) and can even place new life(s). There is also a slider for controlling the "energy-less per step" (Slider: EPS), and you can even conrol the global "IQ-level" of the microbes (Slider: IQ). The lower the IQ-Setting, the "dumber" is a microbe... it more often forgets, if a color was good or bad... A very interesting thing of AVL is, that you can even save/load landsapes (playfields) to/from your HD. This allows to define nice environments for testing the microbes. I have included some example environments; load them and place a new life on the marked place... and see what happens... ;) Background ---------- AVL was first programmed some years ago in AMOSPro, and it then was long time not used any more... recently, I wanted to see, how fast the microbes can be if I use a modern programming environment - voila AVL was created. A funny thing, I want to meantion, too: As the microbes can learn, I had a problem while implementing the first version of AVL years ago: they learned, that every step costs energy... And what did these beasty microbes do?? They stopped walking!!!! :) Well, I had no chance: the only way to avoid this problem was to prevent them from stopping... now they have to go! ;) Features -------- AVL... o is small o is fast o is colorful o has a professional and simple to use GUI o can load/save landscapes o is FREEWARE Requirements ------------ o AmigaOS 3.x+ (tested with OS 3.1) o A workbench running in more than 16 Colors. (GfxBoard running with CyberGraphX or Picasso96 strongly recommended) AVL was tested with CGXV3, 1280x960x16, OpusMagellanII Distribution ------------ AVL is FREEWARE. But I would be happy to get an eMail if you like/use it or if you have any questions about this program. History ------- V1.00: (15.08.1999) ** first public release ** Author ------ Stefan Robl More infos about ArtecScan, PPCjpeg, the QBox and many other cool Projects? Just visit my Homepage: http://qbox.home.pages.de or http://www.tirnet.de/~srobl Have fun!