Kiremate / Weasel-Unity-Implementation

Unity-based simulation of Dawkins' Weasel program, demonstrating the concept of cumulative selection through random mutations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dawkins' Weasel Program in Unity

Description

The Dawkins' Weasel program is a simulation demonstrating the power of cumulative selection, as originally outlined by Richard Dawkins in his book "The Blind Watchmaker." This Unity-based implementation allows users to visualize the process by which random mutations can lead to complex forms through non-random, cumulative selection.

Features

  • Random Mutation: Introduces random mutations in offspring.
  • Cumulative Selection: Selects the best-fit candidates for each generation.
  • Visual Interface: Unity-based graphical interface to watch the evolution happen in real-time.
  • Statistics: View statistics like generations passed, best candidate, etc.

How to Use

  1. Start Simulation: Click the "Start" button to initiate the simulation.
  2. Pause: You can pause the simulation to closely examine the current state.
  3. Reset: Reset the simulation to its initial state.
  4. View Statistics: Click on the "Stats" button to view detailed metrics.

Acknowledgments

  • Inspired by Richard Dawkins' work "The Blind Watchmaker"

About

Unity-based simulation of Dawkins' Weasel program, demonstrating the concept of cumulative selection through random mutations.

License:GNU General Public License v3.0


Languages

Language:C# 72.6%Language:ShaderLab 24.0%Language:HLSL 3.4%