# Code créatif S2 - UX2 - 2023 ## https://hackmd.io/@losylam/UX2-S2-2223 ## Programme du module ### Technologies - programmation : - objets et classes d'objets - bibliothèques p5js (addons) ou externe - outils : outils de développement (visual studio) - web : utilisation de p5js pour le web ### Thématiques Une ou deux thématiques par scéances : - 3D / WEBGL - Audio : lecture, streaming, capture - Visualisation de données - Apprentissage automatique (=Machine learning) ## Cours 1 - jeudi 9 mars ### Utilisation de visual studio code - installation du plugin p5.vscode ### Exercice : dessin dans le canvas ### Démo : Balles rebondissantes en objets ## Cours 2 - jeudi 16 mars ### Démo live coding ### Utilisation de l'addon p5.sound - entrée micro - piano : [sketch](https://editor.p5js.org/losylam/sketches/1FQlyRvxm) ### Manipulation du dom - [sketch](https://editor.p5js.org/losylam/sketches/PUAEdpOdC) ## Cours 3 - jeudi 6 avril - [classe Chien](https://editor.p5js.org/losylam/sketches/LhmkrkEnJ) - [falling donut](https://editor.p5js.org/losylam/sketches/_68XBf1uN) - [falling donuts](https://editor.p5js.org/losylam/sketches/FwcbCKfa6) - [falling donuts en fond d'écran](https://editor.p5js.org/losylam/sketches/kpBduLUWI) ### Projet 2 propositions : - ~~projet **Recoded** : reprogrammer une oeuvre d'art génératif des années 60/70 et l'"augmenter"~~ - **Page concept** : Créer une page web concept pour faire la communication d'un projet culturel fictif (spectacle, film, album, expo...) ## Cours 4 - jeudi 13 avril ### Introduction au machine learning avec ml5 - [présentation](http://laurent-malys.fr/presentations/content/ux2/ml.html) - [sketch p5/ml5](https://editor.p5js.org/losylam/sketches/kABLnRYbA) : poseNet ## Projet - [noise + cube](https://editor.p5js.org/losylam/sketches/Wx41wW74M) - [noise tube + cube](https://editor.p5js.org/losylam/sketches/adiODfVK8) - [texture sur cube](https://p5js.org/reference/#/p5/texture) - [font/police](https://p5js.org/reference/#/p5/textFont) - [texture et masques](https://editor.p5js.org/losylam/sketches/r3geApLia) - [parallaxe](https://editor.p5js.org/losylam/sketches/TwnFB0fra) - [scroll on canvas](https://editor.p5js.org/losylam/sketches/5I8CFqrqQ)