This module contians the main nobs to control the game play.
All length data is relative to the screen width.
- groundLevel :: Double
- budSize :: Double
- stipeLength :: Double
- blossomSize :: Double
- stipeWidth :: Double
- ticksPerDay :: Integer
- growthPerDayAndLight :: Double
- smallPlantBoostSize :: Double
- smallPlantBoostLength :: Double
- costPerLength :: Double
- seedGrowthCost :: Double
- lightFalloff :: Double
- dayLength :: Double
- minAngle :: Double
Documentation
Light and growths interpolation frequency
growthPerDayAndLight :: DoubleSource
Plant length growth per Day and Light
1 means: Can grow one stipeLength during one day, when catching the sunlight with one branch of (projected) length screenwidth
smallPlantBoostSize :: DoubleSource
Plants up to this size get an boost in growths
smallPlantBoostLength :: DoubleSource
Minimum growths for plants of size less then smallPlantBoostSize
Cost (in light units) per (sum for all branches (length * distance), to limit the growth of the plants
seedGrowthCost :: DoubleSource
Cost (in length growths equivalent) per seed to be grown
Branch translucency. Proportion of light that is let through by a plant