/FishLife

This project simulates biological evolution utilizing genetic algorithms and neural networks to emulate the eyes and brains of fish. It's written in Rust and compiled to WebAssembly (Wasm) to run in web browsers.

Primary LanguageRust

Evolution Simulation Program

This project simulates biological evolution utilizing genetic algorithms and neural networks to emulate the eyes and brains of fish. It's written in Rust and compiled to WebAssembly (Wasm) to run in web browsers.

Aug-02-2023 15-04-03.gif

Language Versions

Features

  • Genetic Algorithms: Emulate natural selection and evolution.
  • Neural Networks: Simulate fish brains allowing decision-making.
  • Eye Simulation: Emulate fish visual systems for environmental perception.
  • WebAssembly: High-performance execution with Rust, compiled to Wasm for browser deployment.

Getting Started

Prerequisites

Ensure you have both Rust and wasm-pack installed. If not, please refer to the official Rust documentation and wasm-pack documentation for installation instructions.

Building

Build the project using:

wasm-pack build libs/simulation-wasm

Running

npm run start -prefix web  

Contribution

Pull requests to help improve or extend this project are welcome.

References