A generative art web application that creates animated geometric patterns using mathematical curves and random generation.
This project was created 4 years ago. Now published on GitHub
Shapess generates animated geometric shapes based on mathematical formulas that create spirograph-like patterns. Each generation uses random parameters to create unique visual designs that animate continuously on the canvas.
- Random pattern generation with seed-based reproducibility
- Real-time animation of geometric curves
- Seed input system for recreating specific patterns
- Click-to-regenerate functionality
- Seed history display showing last 3 used seeds
- Responsive canvas that fills the browser window
- Open index.html in a web browser
- The application will automatically generate a random pattern
- Click anywhere on the canvas to generate a new random pattern
- Enter a specific seed number in the input field to recreate a pattern
- Leave the seed field empty and click to generate random patterns
- View the last 3 seeds used in the seed history display
- Seed Input: Enter a number to use as generation seed, or leave empty for random
- Click Canvas: Generate new pattern
- Seed History: Shows the current seed (bold), previous seed (gray), and older seed (light gray)
- Built with p5.js for canvas rendering and animation
- Uses mathematical curve generation with random parameters
- Implements seed-based randomization for reproducible results
- Generates 1-12 curve generators per pattern with random parameters
- Animation speed and drawing parameters are configurable
- index.html - Main HTML structure and p5.js setup
- script.js - Core generation logic and animation
- style.css - Styling for controls and seed display
Modern web browser with JavaScript enabled. No additional installation required.