AminetAminet
Search:
84451 packages online
About
Recent
Browse
Search
Upload
Setup
Services

misc/sci/AVL.lha

Mirror:Random
Showing:ppc-warpupgeneric
No screenshot available
Short:Amazing virtual life simulation on your WB
Author:stefan.robl at tirnet.de (Stefan Robl)
Uploader:stefan robl tirnet de (Stefan Robl)
Type:misc/sci
Version:1.00
Architecture:m68k-amigaos
Date:1999-08-17
Download:http://aminet.net/misc/sci/AVL.lha - View contents
Readme:http://aminet.net/misc/sci/AVL.readme
Downloads:4895

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 <stefan.robl at tirnet.de>
  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!


Contents of misc/sci/AVL.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                22839   62244  36.7% -lh5- 3598 Aug 16  1999 avl/avl
[generic]                  960    1732  55.4% -lh5- e6e4 Aug 16  1999 AVL/AVL.info
[generic]                 1884    3897  48.3% -lh5- 86b2 Aug 16  1999 AVL/AVL.readme
[generic]                 1031    1483  69.5% -lh5- 51a3 Aug 16  1999 AVL/AVL.readme.info
[generic]                  663    1511  43.9% -lh5- 01dc Aug 16  1999 AVL/Install AVL
[generic]                 1275    1835  69.5% -lh5- 17d1 Aug 16  1999 AVL/Landscapes.info
[generic]                  641   22518   2.8% -lh5- c4e1 Aug 15  1999 AVL/Landscapes/example1.avl
[generic]                  799   22518   3.5% -lh5- 8067 Aug 15  1999 AVL/Landscapes/example2.avl
[generic]                88775  224116  39.6% -lh5- 3887 Jun 16  1999 AVL/libs/wizard.library
[generic]                 1269    1835  69.2% -lh5- ea56 Aug 16  1999 AVL.info
[generic]                  659    5179  12.7% -lh5- 7fe5 Aug 16  1999 AVL/Install AVL.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        11 files  120795  348868  34.6%            Aug 17  1999

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>