Qu'est-ce que le creative coding ?
Le creative coding (ou codage créatif) consiste à utiliser la programmation informatique non pas pour résoudre un problème technique, mais pour produire quelque chose d'expressif — une image, une animation, une installation interactive, une pièce sonore. Le code est l'outil ; l'intention est artistique.
C'est une discipline à la croisée de l'art, du design, des mathématiques et de l'informatique. Elle ne requiert pas d'être un ingénieur logiciel confirmé. Elle demande de la curiosité, une certaine logique, et l'envie de voir ce qui se passe quand on change un paramètre.
Creative coding vs programmation classique
| Programmation classique | Creative coding |
|---|---|
| Résoudre un problème défini | Explorer un espace de possibilités |
| Le résultat est prévisible | Le résultat peut vous surprendre |
| L'erreur est un bug | L'erreur peut être une découverte |
| Le code est un moyen | Le code est une partie de l'œuvre |
Les outils principaux
p5.js est aujourd'hui la référence pour débuter : bibliothèque JavaScript open source, pensée pour les artistes et les enseignants. Elle fonctionne dans le navigateur, sans installation. On dessine des formes, on anime des particules, on répond aux interactions en quelques lignes.
Processing est son ancêtre (Java) — plus puissant pour les grandes installations, moins accessible pour débuter.
TouchDesigner est le choix des installateurs professionnels pour les projets en temps réel avec vidéo et son.
Pour débuter : p5.js. Pour les installations professionnelles : discuter du besoin avant de choisir l'outil.
Ce qu'on peut faire avec
- Generative art : des formes et des motifs créés par algorithme, jamais identiques
- Data-art : transformer des données en récit visuel (météo, mobilité, musique…)
- Installations interactives : le visiteur devient acteur de l'œuvre
- Performances live coding : programmer en direct devant un public
- Médiation numérique : ateliers pédagogiques dans les musées, écoles, médiathèques
Par où commencer ?
1. Ouvrir l'éditeur p5.js en ligne (gratuit, sans installation)
2. Essayer ellipse(200, 200, 50, 50) — vous venez de dessiner un cercle
3. Explorer les ateliers gratuits : tous les tutos →
4. Si vous avez un projet en tête : 15 min pour en parler →
Creative coding et patrimoine marocain
Certains artistes ont choisi d'ancrer leur pratique du creative coding dans un contexte culturel précis. Le corpus Creative Coding Morocco (Kamel Ghabte) explore le zellige, le tifinagh, les khettaras, la musique gnawa à travers des algorithmes p5.js. Ce n'est pas une décoration : c'est une méthode pour révéler la logique computationnelle qui existe déjà dans ces patrimoines.
Voir les œuvres → · Explorer le livre →
Pratiquer ces concepts avec des ateliers gratuits ou en parler directement :
Réserver 15 min →