Apprentissages inattendus du codage d'œuvres d'art chaque jour pendant cinq ans
Publié: 2022-03-10Depuis plus de cinq ans, je crée une œuvre numérique par jour, en utilisant du code pour générer des motifs, des formes et des animations. Mon projet artistique quotidien m'a aidé à explorer mon style artistique et à apprendre la pratique du codage de manière ludique. Quand j'ai commencé le projet, c'était un défi de trouver quelque chose chaque jour et de le publier en ligne. Maintenant, c'est simplement une partie de ma vie quotidienne.
Le temps consacré à mon « quotidien » est un temps pendant lequel je suis libre d'explorer et d'être créatif. Quand les choses deviennent ennuyeuses, je sais que je dois me remettre en question afin de créer quelque chose de nouveau et de différent. Je suis heureux de partager mes réflexions et mon expérience, et j'espère vous donner l'inspiration dont vous avez besoin pour démarrer vos propres projets similaires.
Commencer
Alors, comment ai-je pu me retrouver si profondément dans ce terrier de lapin à créer des œuvres d'art au quotidien ?
Pendant mes études, j'ai été initié à la programmation mais je n'ai pas eu le temps de bien la comprendre. Pas parce que j'étais paresseux, je crois, mais parce que j'excellais bien plus en design qu'en code. Cependant, le désir de comprendre comment coder les œuvres d'art visuels m'est resté après l'obtention de mon diplôme.
En 2014, j'ai commencé une quête pour me remettre à explorer ma pratique artistique. Comme ma formation en design graphique et d'interaction était plus axée sur la création d'expériences significatives, je voulais explorer plus librement tout en utilisant les connaissances en design que j'avais acquises. J'ai commencé à explorer la création de motifs génératifs, d'illustrations basées sur des grilles et d'animations.
C'était effrayant de refaire les premiers pas dans l'exploration de la façon de coder, car j'étais convaincu que cela pourrait être trop difficile pour moi d'apprendre. Vous ne devriez pas laisser votre expérience passée diminuer votre désir d'apprendre.
Au cours de ma quête de sujets que je voulais explorer, je suis tombé sur le « HYPE Framework » et une classe SkillShare du designer Joshua Davis. Cela m'a amené à créer des modèles génératifs; c'était la bonne combinaison entre l'utilisation de mes compétences pour créer des formes dans Illustrator et l'utilisation d'un framework pour apprendre le fonctionnement du code. Lorsque vous débutez, trouver quelque chose à apprendre qui se combine avec une compétence que vous possédez déjà facilite l'obtention du résultat souhaité.
Vaincre le perfectionnisme
C'est à cette époque que j'ai commencé à créer des animations avec le logiciel de dessin basé sur une grille "Hexels", combinant parfois des formes que j'ai créées avec Hexels pour les utiliser avec le framework HYPE. J'étais heureux d'explorer et d'être créatif avec les outils que j'apprenais. Un seul facteur redouté me retenait : le perfectionnisme. Les œuvres que je créais n'étaient jamais « assez bonnes » pour être montrées à d'autres personnes. C'est ce qui m'a poussé à me mettre au défi de commencer mon expérience « quotidienne » ; Je créerais une œuvre d'art chaque jour pendant un mois et la téléchargerais sur mon blog Tumblr.
Commencer quelque chose de nouveau était difficile, mais cela m'a fait sortir de ma zone de confort. Atteindre de petits objectifs qui sortent de votre zone de confort vous donne envie d'atteindre des objectifs encore plus nombreux et plus grands. Après avoir terminé le premier mois en septembre 2014, j'ai continué à faire des œuvres la plupart du temps, mais je me suis aussi permis d'en sauter d'autres. Quand le premier janvier 2015 est arrivé, j'ai pensé, revenons à les faire tous les jours. Peut-être que je pourrais faire deux mois, peut-être plus. Je pensais avoir créé tout ce que je pouvais imaginer en quelques mois seulement, mais comme vous pouvez le voir, ça continue ! Vous n'avez jamais fini d'être créatif.
Outils
Le cadre HYPE m'a aidé à me remettre au codage et à créer des œuvres d'art à l'aide du "traitement". Processing est un environnement pour apprendre à coder dans le contexte des arts visuels, un projet open source qui a débuté en 2001. Le HYPE Framework est une collection de classes de traitement. À l'aide du cadre HYPE, j'ai créé des motifs en utilisant de petits dessins vectoriels et en les plaçant au hasard sur une toile.
En attribuant différentes couleurs et en jouant avec une variété d'autres paramètres, j'ai réussi à générer différentes compositions. En utilisant Hexels, je dessinais des animations ou je créais de petites formes vectorielles que je pouvais ensuite utiliser pour générer des motifs. Ces petites formes se révéleraient idéales pour créer des motifs et des formes plus complexes, ce que je ne pourrais jamais faire sans code aussi rapidement. Jouer avec la quantité de formes, les types de formes, les couleurs, etc. m'a donné d'innombrables options à explorer.
Évolution
En août 2015, déjà huit mois après la création d'œuvres d'art quotidiennes, j'ai commencé à coder ma première animation à partir d'un croquis de traitement vierge. Il m'a fallu un certain temps pour rechercher comment aborder le processus d'animation et comment créer exactement quelque chose qui boucle, et j'ai copié autant de morceaux de code que j'ai pu trouver.
Le code était peut-être très confus et probablement assez inefficace, mais j'ai obtenu quelque chose qui a fonctionné. En ce sens, peu importe si ce n'est pas parfaitement codé, ou même si vous comprenez vraiment comment cela fonctionne. Créer quelque chose à la suite de vos recherches et essayer d'autres exemples afin de créer quelque chose de nouveau est un bon début, quel que soit l'angle sous lequel vous le regardez.
Jouer et apprendre
Donc, évidemment, vous n'avez pas toujours besoin de savoir comment quelque chose fonctionne pour commencer à jouer avec. Une approche ludique m'a aidé à apprendre et à comprendre comment les choses fonctionnent. Avoir une sortie visuelle en conséquence m'a aidé à faire de petites itérations. Lorsque j'apprenais quelque chose de nouveau, je modifiais de petits morceaux de code pour essayer de comprendre ce que ces choses faisaient. Au début, je ne comprenais décidément pas grand-chose, mais en jouant avec le code, en faisant de petites itérations, j'ai appris à le comprendre petit à petit.
Dans des projets comme celui-ci, l'art que vous créez n'a pas besoin d'être écrit à partir de zéro à chaque fois. L'itération est la clé de la création. Au cours de la première année, l'exploration quotidienne était de grande envergure. Le matin, je réfléchissais à ce que je pourrais faire ce jour-là, me rappelant parfois, réfléchissant à des croquis précédents. D'autres sources d'inspiration seraient des choses qui m'apparaîtraient ce jour-là, qui étonnamment souvent n'auraient aucun rapport avec le code et l'art. Dans ce cadre, j'ai pu trouver les domaines que je souhaitais approfondir.
C'est tout à fait bien de commencer à créer avec des connaissances limitées et sans un grand plan de ce que vous voulez faire. Vous le découvrirez et en apprendrez encore plus.
"
Définir des thèmes
En plus du défi quotidien, j'ai lentement mais sûrement proposé des défis permanents. Par exemple, je me mettais au défi d'utiliser la même palette de couleurs pendant trois jours de suite, tout en créant des compositions différentes en utilisant différents éléments. Cela s'est avéré être un excellent moyen d'explorer le fonctionnement de la couleur avec des formes et des compositions spécifiques.
Ces défis se sont transformés en défis prolongés, ce que je décrirais comme des thèmes. Au cours de la quatrième année de mes quotidiens, j'ai commencé à travailler avec un thème mensuel, ce qui m'encourageait à essayer d'être créatif dans un cadre ou un ensemble de limites spécifiques. Cela a beaucoup aidé à gagner du temps, car je n'avais pas à penser à ce que je voulais faire ce jour-là, mais je pouvais simplement jouer avec le cadre avec lequel j'avais commencé, l'étendre, le modifier, etc. En plus de rendre certains aspects de mon processus beaucoup plus faciles et plus efficaces, cela m'a également permis et mis au défi d'être créatif avec un ensemble toujours croissant de règles auto-imposées.
Après un an de thèmes mensuels, j'ai intensifié mon jeu en passant aux thèmes hebdomadaires. En travaillant avec des thèmes mensuels, j'avais constaté que la longévité de cette approche me retenait, laissant une certaine créativité et inspiration incapables de s'exprimer. Les thèmes hebdomadaires, cependant, sont parfaits pour moi, pour chaque semaine, je vais recommencer avec un nouveau thème et continuer à l'explorer en profondeur pendant sept jours. Voir un thème évoluer au cours d'une semaine est incroyable. C'est bien d'essayer de jouer avec différentes approches, de voir comment elles se sentent et s'intègrent dans votre vie.
Nouvelles explorations
Un nouveau départ est souvent un peu moche. Lorsque je commence à explorer un nouveau domaine, il y a des chances que je manque de certaines connaissances nécessaires pour créer le type de travail que j'ai en tête.
Par exemple, lorsque j'ai commencé à utiliser des formes 3D dans mes animations, j'ai d'abord pensé que je devais faire de nombreuses heures de recherche sur ce sujet avant de pouvoir comprendre comment utiliser des formes 3D dans mes croquis. Comme la vie devient parfois trop mouvementée pour se concentrer sur un objectif spécifique, ces «nombreuses heures» dont j'avais besoin ne sont pas venues naturellement.
L'utilisation des formes 3D est venue un jour, comme une étincelle dans ma tête alors que j'étais prête à faire mon quotidien. J'ai simplement cherché comment créer des formes 3D et j'ai fait une esquisse de base, en itérant à partir d'une esquisse 2D précédente.
Comme vous pouvez le voir dans mes trois premiers croquis 3D, ce n'est pas si joli ni une nouvelle approche révolutionnaire dans mon parcours quotidien. Mais c'est très bien parce que c'est quand même un pas en avant.
Au cours des jours suivants, j'ai continué à rechercher l'utilisation de formes 3D dans mes croquis et j'ai vite compris beaucoup plus, comme l'utilisation de la lumière. Une semaine de plus dans l'utilisation des formes 3D, les résultats étaient déjà plus esthétiques. Après seulement quelques jours d'inconfort dans une nouvelle direction, j'avais créé une autre dimension dans laquelle jouer.
Trouver du temps
L'un des plus grands défis pour être créatif au quotidien est peut-être de trouver le temps. C'est aussi quelque chose avec lequel vous devez jouer. Pour certains projets créatifs, il vaut peut-être mieux travailler tôt le matin, pour d'autres (comme moi), la soirée est excellente. On pourrait dire que créer et jouer avec du code est devenu un outil méditatif ; une période de temps personnel pendant laquelle je peux me détendre et être créatif.
Faire quelque chose quotidiennement me maintient dans le flux, mais peut-être qu'on ne voudrait pas créer de petites choses et préférer faire un projet chaque semaine à la place. Voyez ce qui fonctionne pour vous. Ne poursuivez pas la perfection, l'expérimentation et l'itération sont au cœur, sans avoir l'illustration parfaite. C'est drôle de voir comment parfois les œuvres qui ne se démarquent pas particulièrement pour moi ont tendance à recevoir plus de likes que d'autres œuvres dont je suis beaucoup plus fou.
Essayez-le vous-même
Vous savez maintenant que j'aime utiliser des formes simples pour créer des motifs. J'ai créé un croquis pour que vous puissiez jouer avec. Essayez de modifier des nombres spécifiques, de réduire les rotations ou d'agrandir ou de réduire la grille. Modifiez la taille des formes ou ajoutez d'autres formes. Explorez ce que vous pouvez faire. Dirigez-vous vers la référence p5.js pour en savoir plus sur les fonctions que j'ai utilisées et en ajouter vous-même.
Si vous souhaitez vous lancer dans la création d'œuvres d'art via le code, p5js est une excellente bibliothèque Javascript à explorer. Consultez le didacticiel de démarrage et ses exemples. Daniel Shiffman crée des didacticiels vidéo amusants, nommés The Coding Train, à la fois pour p5js et Processing, ainsi qu'en combinaison avec d'autres bibliothèques. Pour plus d'inspiration, allez sur OpenProcessing et jouez ! Tous mes travaux de l'année écoulée sont à retrouver sur ma page Tumblr ou mon Instagram.
Conclusion
Être créatif, c'est explorer, jouer avec des outils connus et inconnus. Ne laissez pas votre expérience passée influencer votre désir d'apprendre. Mettez-vous au défi de sortir de votre zone de confort.
Vous n'avez pas besoin de commencer avec un gros projet ; créez-en de petits qui pourraient devenir plus grands au fur et à mesure que vous les cultivez. Trouvez le moment et l'approche qui vous conviennent le mieux, jouez également avec cela. Ne poursuivez pas la perfection dans votre art ou votre approche. Et surtout, amusez-vous à explorer.