Explorer l’art génératif avec P5.js

Description de la formation

Cette formation propose une initiation à P5.js, une bibliothèque JavaScript conçue pour la programmation créative et l’exploration artistique. Accessible et intuitive, cette plateforme permet de découvrir les principes fondamentaux de l’art génératif.

Vous apprendrez à utiliser le code comme médium artistique, en développant des systèmes visuels et sonores autonomes. À travers des exemples concrets, vous explorerez les logiques de répétition, de générativité et d’interaction, tout en développant une sensibilité aux liens entre art visuel, son et interactivité.

À l’issue de cette formation, vous serez en mesure de réaliser des créations web dynamiques, interactives et originales, avec un élément créatif prononcé. Même sans expérience en programmation, vous aurez acquis les bases et les concepts principaux de la création d’art via le code sur une base ludique et artistique.

Objectifs pédagogiques

À la fin de cette formation, vous serez en mesure de :

  • Créer des projets génératifs simples en utilisant l’environnement p5.js;
  • S’inspirer des bases esthétiques et historiques de l’art génératif pour explorer de nouvelles approches de création;
  • Utiliser les outils de base de la programmation générative : primitives de dessin, d’interaction, de génération sonore;
  • Appliquer des outils mathématiques fondamentaux pour enrichir ses créations;
  • Expérimenter les méthodes de base de la programmation générative : méthodes aléatoires, combinatoires, génération de bruit, etc.

Méthodologie

Plusieurs méthodes d’apprentissage permettant de mesurer votre progrès et votre intégration des concepts sont utilisés tout au long de la formation :

  • Exposé
  • Démonstration
  • Travail individuel
  • Exercice informatique

Clientèle visée

Techno-créatifs et artistes voulant s’initier à la programmation informatique. Programmeurs informatiques et programmeuses informatiques souhaitant découvrir l’univers du codage créatif (creative coding).

    FONDAMENTAUX

    • L’art génératif, qu’est-ce que c’est? Oeuvres importantes, exemples
    • Utilisation de base de l’environnement p5.js
    • Bases de programmation avec Javascript et p5.js : comprendre la logique du code informatique
    • Affichage de formes géométriques simples avec p5.js, contrôle de la couleur : comment dessiner avec du code informatique?

    PROGRAMMATION GÉNÉRATIVE

    • Les outils de base de la programmation générative et procédurale : les boucles, les conditions.
    • Enrichir sa palette créative avec le bruit, l’aléatoire.
    • Applications dans l’industrie : sites web avec des visuels interactifs, dynamiques et attrayants, architecture et modélisation 3D, etc.
Jean-Michaël Celerier

Jean-Michaël Celerier

Jean-Michaël, directeur du développement technologique à la SAT, s'intéresse à l'art, au code, et à l'informatique musicale. Il développe suite à un cursus en ingénierie informatique et un doctorat en multimédia, une gamme de logiciels libres utilisés pour l'art numérique dont la plateforme ossia dont il est le principal développeur. Il possède une riche expérience d'enseignement en créativité numérique.

Collaborateur

SAT