Le matériau définit les possibilités

Chaque matériau artistique a ses propriétés intrinsèques qui définissent ce qu'on peut en faire. La pierre est froide, dure, permanente. La peinture à l'huile est lente, translucide, superposable. L'aquarelle est rapide, imprévue, irréversible. Ces propriétés ne sont pas des contraintes — elles sont des occasions.

Le code a ses propriétés : il est exécutable (il fait quelque chose quand on le lance), paramétrable (on peut en changer le comportement sans en changer la structure), reproductible exactement (la même exécution produit le même résultat si les entrées sont les mêmes), et délégable (on peut lui confier des décisions).

Ces quatre propriétés ouvrent des espaces artistiques impossibles avec tout autre matériau.

L'exécution : l'œuvre comme comportement

Une peinture est un objet. Un programme est un comportement. Cette distinction est fondamentale : on ne regarde pas un programme, on l'observe dans le temps. Il change, il réagit, il évolue. L'expérience de l'œuvre n'est pas instantanée — elle se déploie.

C'est ce qui distingue l'art génératif d'une image générée par ordinateur. Une image générée par ordinateur est le résultat figé d'un calcul. Une œuvre générative est le calcul lui-même, observable dans son déroulement.

Le paramétrage : l'espace de l'œuvre

Quand vous peignez une forme, vous peignez cette forme. Quand vous programmez une forme, vous définissez les conditions dans lesquelles des formes peuvent apparaître. La différence est qualitative : le programme est un espace de possibilités, pas une instance particulière.

C'est pourquoi la notion d'édition numérique a du sens en art génératif : chaque seed (nombre initial de la génération aléatoire) produit une instance distincte mais appartenant à la même famille visuelle. L'artiste a conçu la famille, pas chaque membre.

La délégation : co-auteur le hasard

Programmer une œuvre, c'est souvent déléguer une partie des décisions au système — au hasard contrôlé, au temps, aux interactions du visiteur. Cette délégation est intentionnelle, pas accidentelle : l'artiste choisit ce qu'il contrôle et ce qu'il laisse émerger.

Cette relation au hasard distingue le creative coding de la programmation classique. En programmation classique, le comportement imprévu est un bug. En creative coding, il peut être une découverte.

Ce que ça implique pour la pratique

Programmer une œuvre demande de penser en systèmes plutôt qu'en formes. La question n'est pas « à quoi ressemblera cette image ? » mais « quelles règles, si je les exécute, produiront des images qui me semblent justes ? »

C'est une pensée procédurale : on conçoit le processus, pas le résultat. On évalue ensuite les sorties, on ajuste les règles, on réexécute. C'est une pratique de l'itération exploratoire, plus proche de l'expérimentation scientifique que du geste artistique classique — et pourtant profondément artistique.

Les artistes qui ont ouvert ce territoire

Vera Molnár a commencé à programmer des dessins géométriques dans les années 1960, bien avant que les interfaces graphiques existent. Manfred Mohr explorait la géométrie du 4D sur des traceurs. Harold Cohen développait AARON, un programme qui peignait de façon autonome. Leurs travaux ont établi que le code peut être un matériau d'artiste à part entière — ni un outil, ni un medium de reproduction, mais un espace de conception propre.

Explorer les œuvres génératives → · Commencer avec p5.js → · Parler de votre pratique →