Life Box is a simulation of simple life forms contained in a 2D box. The environment continuously is filling with food which provides necessary nutrition. Each life form can die either from starvation or from an old age. Animals reproduce and spread their gene pool.
Just run the main function in the Main class (GameController package), type the start command in a terminal and watch the evolution taking place!
The project is an example of software design patterns useage... and fun. It may/will be improved by adding more advanced behaviors and more complex environment variables. Also user interface should be improved.