Before you start
🎓 Ages 15–18 · Grades 9–12 · Creative Coding (CS + the Arts)
GenForge
Generative art isn’t magic and it isn’t random — it’s code you can read, predict, and control. Here you look at a tiny generative rule, say what it will draw next, and a real seeded engine runs the code and renders the pattern right on your device to check you. Same rule, same seed, same result — every time. The opposite of a black box, and nothing is sent anywhere.
The Generative Bench
Who you’ll meet
- The Looper — repeats a step to grow a pattern (iteration)
- The Parametrizer — wraps a drawing in a function you can re-call with new inputs (functions & parameters)
- The Seed-Keeper — controls randomness with a seed so it’s reproducible (generative randomness)
- The Colorist — chooses palettes in code, not by eye (colour in code)
- The Transformer — moves, scales, and rotates shapes by number (shape & transform)
- The Composer-in-Code — turns pitch and rhythm into sound with math (sound in code)
- The Tiler — repeats a motif with symmetry to fill a plane (symmetry & tiling)
- The Animator — shapes motion with easing curves over time (easing & motion)
- The Remixer — varies one parameter to spawn a whole family of pieces (remix & variation)
- Ada — the mentor — predict what the code will draw, run it, then reconcile
Check what you know
1. Iteration & Pattern 2. Functions & Parameters 3. Variables & State 4. Generative & Controlled Randomness 5. Color & Palette (in Code) 6. Shape & Transform 7. Composition & Layout 8. Rhythm & Tempo in Code 9. Pitch, Scale & Harmony in Code 10. Melody & Motif 11. Texture & Layering 12. Interaction & Events 13. Symmetry & Tiling 14. Easing & Motion 15. Remix & Variation 16. Capstone: Art + Music Together