Live site: https://ldolanldolan.github.io/landscapes_p5js
This project explores the creation of natural textures, patterns, and visual systems using generative JavaScript art with p5.js. Inspired by environmental forms β rain, erosion, organic layering β each sketch harnesses random numbers, visual algorithms, and evolving code structures to mimic the look and feel of the natural world.
The sketches are designed to be used or adapted in contexts such as:
- π Energy studies and visual simulations
- πΏ Environmental design & sustainability education
- π Scientific outreach or climate data visualisation
- π¨ Generative art installations and ambient motion pieces
Browse the running sketches at:
π ldolanldolan.github.io/landscapes_p5js
Current included systems:
rain.jsβ Abstracted rainfall and kinetic vertical linescollage.jsβ Fragmented visual layering with natural blocksGenerativeSketchPad.jsβ Freer-form exploratory sketching interface
Use the buttons on the top-right to switch between sketches.
This project began as an investigation into how randomness, noise, and visual probability can simulate:
- Natural motion
- Texture gradients
- Organic layering
By exploring how generative patterns can mimic natural forms, the goal is to create a visual toolset that might support:
- Environmental modelling
- Energy conservation research
- Green interface design
- And creative science communication
- p5.js β JavaScript library for creative coding
- JavaScript, HTML5, GitHub Pages
- Nature-based systems
- Data-driven environmental design
- Ambient computation
- Energy studies and pattern recognition in sustainability contexts
git clone https://github.com/LDolanLDolan/landscapes_p5js.git
cd landscapes_p5js
open index.html