Simulator Of Evolution

High-Level Project Summary

I create an app, that simulates the evolution of bacteria that was called Hero.

Detailed Project Description

Using this app you can find and simulate evolution by making random mutations of Hero. The hero can change his own parameters with random chance, that dependence on the mutation chance value. The main challenge for Hero is to make a distance of 760 pixels in one step. On the tab simulation, you can change 2 parameters: Mutation chance value, Generation speed. Generation speed means what generation of Here will be shown on the screen. A mutation value is a chance to make some mutation. There are 3 types of mutation chance: do not make any changes; change the speed of the Hero; change the mutation value.

On the tab info, you can see detailed info about current Heroes: The speed of the Hero, his mutation value, is he alive.

First Hero, who will make 760 pixels automatically die, but becomes the best Hero.

Users can create txt file, with info about all Heroes, there will be written all info about Here (generation, speed, mutation, is he alive or not)

Space Agency Data

Reading data about researching in space I found much interesting information, about how organisms react in space and how they make evolution. It becomes in my mind how we can predict what mutations will be.

Hackathon Journey

It is very interesting to solve tasks that you create for some challenge.

References

Tools:

Visual Studio 2022

Technology:

WPF

Programing Langages:

C#

XAML

Tags

superhero, evolution, simulation, bacteria