Within the framework of the course “Operating Systems II – Laboratory” (Department of Informatics and Communications, T.E.I. of Central Macedonia) we developed as a semester assignment an application whose aim was to simulate the evolution of a colony of single-celled organisms, namely the creation of the famous game of life.
Screenshot:
Below is the explanation of the game of life:
The Game of Life is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is the best-known example of a cellular automaton. The “game” is actually a zero-player game, meaning that its evolution is determined by its initial state, needing no input from human players. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.
For more information you can get the project itself:
I used this game as a starting point for any new programming language I tried to learn. I remember writing a version for each one of Sinclair Basic, Pascal (assignment on a data structure related course – two versions, one “official” for the course and another one with a full interface), Fortran (a character based version and a 3-D graphics one using IBM’s GDDM library), C and Perl. Maybe more that I don’t remember…
Now get off my lawn… 🙂