Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.93 KB

README.md

File metadata and controls

52 lines (38 loc) · 1.93 KB

Evolution simulator

Java application that simulates the evolution of animals inspired by the Charles Darwin's theory of natural selection. Created by:

Menu

Parameters

User can enter simulation parameters or import them from config files

Logs

Application will save logs about simulation to csv file

Logs will look like this:

Simulation

Interface

Application shows:
  • Plots ilustrating changes in animals and plants quantity

  • Grid for simulation map

  • Statistics about simulation

Features

Following animal

User can click on animal and application will highlight them and show its own statistics

Best animal

Application highlights animals with most popular genotype

Best grass

Application highlights fields where plant will most likely spawn on next days

Water

Simulating flows of water fields where animals can't enter and plant won't spawn

Tests

System tests are aimed at checking the correctness of the implemented functionalities. Test cases cover a variety of scenarios including potential error conditions. The testing strategy includes unit testing and integration testing.