gLife - An Artificial Life Simulation

Index

Description
News
Screenshots
Mailing List
Download
Detailed Information
Credits

Visit this website's sourceforge page.


"When man wanted to fly, he first turned to natural example - the bird - to develop his early notions of how to accomplish this difficult task. Notable failures by Daedlus and numerous bird-like contraptions (ornithopters) at first pointed in the wrong direction, but eventually persistence and the abstraction of the appropriate knowledge (lift over an airfoil) resulted in successful glider and powered flight. In contrast to this example, isn't it peculiar that when man has tried to build machine to think, learn and adapt he has ignored and largely continues to ignore one of nature's most powerful examples of adaptation, genetics, and natural selection?" (David Goldberg)

Description

     This program is an attempt to emobdy the rules that are found in artificial life. artificial life is a subset of artificial intelligence.

     Artificial Life is the representation of biological phenomenon on the computer. A well known field of this is "Cellular Automata". This is basically just the simulation of cells. They live, they reproduce, they move, and they die. A good simulation that embodies this is "Conway's Game of Life".

     This program is similiar to "Conway's Game of Life" but yet it is very different. It takes "Conway's Game of Life" and applies it to a society (human society). This means there is a very different (and much larger) ruleset than in the original game. Things need to be taken into account such as the terrain, age, sex, culture, movement, etc.

     Artificial Society is a new term that was given to this new field. This program is an "Artifical Society" program. The rules are placed in the program (and are somewhat customizable). You then observe trends of what occurs (how the animals on the terrain move, for example). You can also find information on the individual animals or watch specific trends such as "wealth distribution". It is a bottom-up approach to anthropology. You place the rules and watch the trends and structures emerge

     The GUI that is used is GNOME. This is because the ease that it provides, and the author's personal preference. The rules should be customizable and the simulation can be paused/resumed. The terrain is a grid, and the circles inside them represent the terrain and the animals.

See detailed information link for more information on Artificial Life


News


Screenshots

Here is a screenshot of the main program (version 0.2.1) - click to enlarge.

Screenshot of gLife application

Here is a screenshot of the preferences dialog (0.2.1) - click to enlarge

Screenshot of gLife Preferences

Click here for older screenshots.


Mailing List

There is a glife-devel mailing list - For more information go to the project website.


Download

Current Version:

     - gLife 0.2.1

The program can be obtained through Anonymous CVS. Follow the below steps to get the program for CVS:

Login Anonymously by:

Checkout the source:

Later you can change to the glife directory and just type:


Requirements:

Credits

     The primary developer for this program is Ali Abdin (aliabdin@aucegypt.edu)

     A special thank you goes out to for providing space for this program.


This page has been viewed