ashirviskas / VirusGameRust

VirusGame in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VirusGameRust

VirusGame with a spin on it, rewritten in Rust and Bevy.

Todos

  • - Implement cells/walls that do nothing lol
  • - Implement particle functionality
  • - Implement food spawner
  • - Implement simple food -> energy -> waste cycle with a spin on it (eat -> get energy -> consume energy -> free itself up from waste to get more energy)
  • - Implement simple genes (OG VirusGame basis) functionality
  • - Implement cell walls BLOCKED
  • - Mutations
  • - Implement codons visual representation
  • - Implement UGOs
  • - Fix miniscule food uptake
  • - Implement more advanced waste/ugo removal system [After walls]
  • - Implement advanced genes functionality (Change gene reading direction)
  • - Implement multiplication for cells
  • - GUI editor for cell genes/ugos
  • - Speed controls (play/pause, faster, slower)
  • - Simulation settings in general
  • - Stats (alive, mutations, "natural" vs "replicated")
  • - Pan/zoom camera

Nice to haves

  • - Write up what genes do
  • - Graphs for stats
  • - Gene stats + graphs (most common snips, gene strings)
  • - More complex genes (regulate mutation rate, cell ticking rate etc.)
  • - Food production/storage by cells themselves
  • - Toggle to use only original genes + functionality (maybe)
  • - World exporting/importing
  • - Cell/organism importing/exporting
  • - Cell communication (hormones/pheromones)

Run instructions

  1. Get Rust
  2. For quicker builds get LLD
  3. cargo run for developing, cargo run --release to run with all optimizations.

About

VirusGame in Rust

License:MIT License


Languages

Language:Rust 100.0%