technifyed

Music, Theatre and Writing + Programming

Create generative art with code

Write programs that draw a different artwork every time they run and curate a series of ten.

  • DifficultyIntermediate
  • Estimated time1–2 weeks
  • Budget₹0
  • ClassClass 9 to college
  • TeamSolo
  • You needComputer only

Prerequisites: Basic programming helps but is not required

Original · by TechnifyedArt ProjectSoftware ProjectFree to doComputer onlyWell documentedTwo subjects

My projects

Overview

Generative art uses rules and controlled randomness. A few lines of code that place shapes by a rule can produce endless variations; the art is in designing the rule and choosing the outputs.

Why build this?

It is the "Art + Technology" project in its purest form and suits both a design and a coding portfolio.

What you will learn

  • How to draw with code
  • How randomness and noise shape an image
  • How to design a system rather than a single picture
  • How to curate from many outputs

Skills you will use

ColourIterationLoops and randomness

Materials and tools

  • Computer
  • p5.js in a browser (free)

Tools and software

p5.jsProcessing

Expected cost₹0Nothing to buy
Estimated duration1–2 weeks6 build steps, plus the report

Step-by-step roadmap

  1. Start

    You will finish with: a series of ten prints, the code and a statement of the rules.

  2. 1

    Prerequisites

    Know this first: basic programming helps but is not required. Then collect the 2 items in the materials list.

  3. 2

    Learn

    • How to draw with code
    • How randomness and noise shape an image
    • How to design a system rather than a single picture
    • How to curate from many outputs
  4. 3

    Plan

    Write the brief in three lines: subject, audience and the feeling you want. Collect references and make a shot list, storyboard or sketch set.

  5. 4

    Build

    1. Draw a grid of shapes with a loop.
    2. Vary size, colour and rotation with random values.
    3. Replace randomness with smooth noise and compare.
    4. Design three different rule systems.
    5. Generate 100 outputs from the best system and select ten.
    6. Write what the rule is and why you chose those ten.
  6. 5

    Test

    Change the random seed: the style should stay recognisable while the image changes.

  7. 6

    Document

    Keep the sketches, drafts and rejected versions; they show your process. Report structure

  8. 7

    Present

    Show the finished work first, then the process and the choices you made. Presentation structure · Viva questions

  9. 8

    Publish

    Put it online as a portfolio piece with a short write-up of the brief and process.

Expected outcome

A series of ten prints, the code and a statement of the rules.

Other versions of this project

Beginner version

Modify an existing sketch and explain what each change did.

Advanced version

Make it interactive or drive it with sound or data.

Two-subject version

Use real data, such as a year of weather, to drive the shapes.

Portfolio version

Publish the sketches online so visitors can generate their own.

Make this project better

  1. BasicModify an existing sketch and explain what each change did.
  2. This projectCreate generative art with code
  3. AdvancedMake it interactive or drive it with sound or data.
  4. PortfolioPublish the sketches online so visitors can generate their own.

Portfolio mode

Text marked "You write this" is a prompt for your own work; everything else is specific to this project.

Use this as the outline of your README or case study.

Problem
Generative art uses rules and controlled randomness.
Why it matters
It is the "Art + Technology" project in its purest form and suits both a design and a coding portfolio.
What was built
A series of ten prints, the code and a statement of the rules.
Technology
p5.js, Processing
Architecture
You write thisOne diagram: the parts and how data moves between them.
Implementation
You write thisThe 6 build steps in your own words, with one code or design decision you are proud of.
Challenges
You write thisThe hardest bug or decision, and how you got past it.
Results
Change the random seed: the style should stay recognisable while the image changes.
Demo and code
You write thisA link to a live demo or a short video, and to the GitHub repository.
Lessons learned
You write thisWhat you would do differently next time.
Future improvements
Make it interactive or drive it with sound or data.

Report and presentation

Report structure

  1. Title and brief
  2. Research and references
  3. Concept
  4. Process: sketches, drafts, experiments
  5. Final work
  6. Tools and techniques
  7. Reflection: what worked and what did not
  8. Credits and sources

Presentation structure

  1. The brief
  2. References and mood
  3. Concept
  4. Process
  5. Final work
  6. Details
  7. Reflection

Viva questions

Try answering before you open each one.

What is the role of randomness?

It gives variety within the limits the rules set.

Who is the artist, you or the computer?

You design the system and choose the results.

What is Perlin noise?

A way of producing smooth, natural-looking random variation.

Why curate?

Most outputs are ordinary; selecting is part of the work.

Resources

Source and attribution

Original

Written by Technifyed. Free to use for your own school or college project; write the report in your own words. Added 1 Oct 2026.

Similar projects

More Music, Theatre and Writing projects

Music, Theatre and Writing + Data

Turn data into music

Map a year of temperature or rainfall data to pitch and rhythm and compose a short piece from it.

  • Intermediate
  • 1–2 weeks
  • Free
Art Project · Computer onlyView

Music, Theatre and Writing · Theatre

Design a set and costumes for a play

Read a play and design its set as a scale model and its costumes as drawings.

  • Intermediate
  • 1–2 weeks
  • 250–500
Art Project · Household materialsView

Music, Theatre and Writing · Theatre

Write and stage a ten-minute play

Write an original short play, rehearse it and perform it for an audience.

  • Intermediate
  • 2–4 weeks
  • Under 250
Art Project · No equipmentView

Music, Theatre and Writing · Creative Writing

Write a collection of short stories

Write five linked stories of about 800 words each and revise them with feedback.

  • Intermediate
  • 2–4 weeks
  • Free
Art Project · No equipmentView

Same tools

Games, Graphics and New Tech + Physics

Create a 2D physics sandbox

Simulate bouncing balls with gravity, friction and collisions in the browser.

  • Intermediate
  • 1–2 weeks
  • Free
Simulation · Computer onlyView

Two-subject alternatives

Behavioural and Cognitive Science + Graphic and UI/UX Design

Test the usability of two apps or websites

Give five users the same three tasks on two competing apps and record time, errors and comments.

  • Intermediate
  • 1–2 weeks
  • Free
Experiment · A phoneView

Programming + Pure Mathematics

Write a unit-tested maths library

Publish a small library for fractions, primes and matrices with full tests and docs.

  • Intermediate
  • 1–2 weeks
  • Free
Software Project · Computer onlyView

Sociology + Architecture and Interior Design

Map public spaces and who uses them

Observe a park or square at different times and record who uses it and how.

  • Intermediate
  • 1–2 weeks
  • Free
Field Study · No equipmentView

Industrial and Manufacturing + Graphic and UI/UX Design

Design an ergonomic study desk

Measure classmates and their desks, find the mismatch and design a desk that fits.

  • Intermediate
  • 1–2 weeks
  • Under 250
Product Design · Household materialsView

Same difficulty and budget

Graphic and UI/UX Design + Marketing

Create a brand identity for a local business

Design a logo, colours, type and three applications for a real shop or café.

  • Intermediate
  • 1–2 weeks
  • Free
Portfolio Project · Computer onlyView

Graphic and UI/UX Design + Software Development

Redesign an app you use every day

Find real problems in an app through user tests, redesign one flow and prove your version is better.

  • Intermediate
  • 1–2 weeks
  • Free
Portfolio Project · Computer onlyView

Graphic and UI/UX Design · Typography

Design a typeface from your handwriting

Draw a full alphabet on a grid, digitise it and set a paragraph in your own font.

  • Intermediate
  • 1–2 weeks
  • Free
Art Project · Computer onlyView

Photography, Film and Animation · Documentaries

Make a documentary about your school

Produce a seven-minute film on one unseen side of your school, such as its support staff.

  • Intermediate
  • 2–4 weeks
  • Free
Documentary · A phoneView

Enter your email and the official page opens. Phone is optional.