Skip to content

An update to my last evolving plants simulation, this one is uses simple character defined genetics to build a fixed shape plant, with a small simple set of instructions, allowing the ability to easily create your own genetic masterpieces. The lighting is improved to allow plants to monopolise specific colour ranges and is still much quicker all…

SebastianTroy/Evolving-Plants

Repository files navigation

Evolving Plants Version 4.0

SimulationExample

Developed with Qt 6.3.0 & MinGW 9.0.0

Built with CMake and Ninja in QtCreator

For a complete description of the project visit the project's webpage.

TODO

  • Basic port of Java simulation code to C++
  • Tweaks to balance to create more than one plant niche, allowing multiple concurrent species
  • Implement genes as seperate entities with a gene factory, a plant has one of every gene, genes modify a Phenotype and a plant constructs itself from the phenotype
  • GUI
    • Create new simulation of custom size
    • Scroll viewport so that the entire simulation can be seen by scrolling through it
    • Control simulation speed with fast-forward
    • Controlls to add/remove plants
    • Save/load plant genetics
    • Information panels for simulation and selected plants
  • Update website, then update this TODO to link to images
    • Add a video walkthrough
  • Modding! It should be possible to make a custom Gene, and to enable/disable genes individually (including non-modded ones)
  • Implement all actual genes as modded genes and test performance difference, go full modded route if negligable

About

An update to my last evolving plants simulation, this one is uses simple character defined genetics to build a fixed shape plant, with a small simple set of instructions, allowing the ability to easily create your own genetic masterpieces. The lighting is improved to allow plants to monopolise specific colour ranges and is still much quicker all…

Resources

Stars

Watchers

Forks

Packages

No packages published