codewithher / CC-Lantern

Wrapper library for programming cultural lanterns.
GNU General Public License v3.0
0 stars 0 forks source link

[Feature] Fire / Randomness Activity #19

Closed totally-not-frito-lays closed 3 months ago

totally-not-frito-lays commented 7 months ago

Is your feature request related to a problem? Please describe. Randomness is a cool concept to introduce and opens up variability into our project. Randomness is also a corner-stone of simulations and realism.

Describe the solution you'd like Create a fire-simulation activity to teach randomness. Don't just use a pure random function. Find a way to dial the randomness to something realistic. Think about fireplaces not candles. A good starting point for creating more stable randomness is using a randomness smoothing algorithm such as Perlin Noise.

Requirements

Additional context

Additional Resources

totally-not-frito-lays commented 4 months ago

Consider adding additional parameters such as lacunarity, octaves, etc. as described and demonstrated in Landmass Generation

totally-not-frito-lays commented 4 months ago

consider adding a pure random example in the perlin noise example file.