Le jour où j'ai compris que je voulais faire un métier dont je ne connaissais pas l'existence

Le jour où j'ai compris que je voulais faire un métier dont je ne connaissais pas l'existence
Procedural HexaGrid on Unity - Shader Graph + VFX Graph

Il y a un an, on travaillait encore sur Symphony of Cards (SoC). Tu sais, le projet qu'on a finalement "cut", on t’en a parlé là :

Un playtest a détruit 8 mois de travail. Merci.❤️
L’aventure ne démarre pas avec un jeu, mais avec une décision. Celle de quitter un environnement professionnel stable, technique, très orienté informatique, pour se réorienter vers une industrie qui nous faisait rêver depuis longtemps : le jeu vidéo. Cette reconversion n’avait rien d’anodin, mais c’était le seul moyen d’aligner nos envies

Pendant que l’on naviguait entre conception de gameplay, tâches administratives et entrepreneuriales, je me suis pris du temps pour explorer l'UX/UI et l'implémentation visuelle dans Unity. Histoire de me former, histoire de voir… Et très vite, j'ai compris un truc : j'adore ça !

La révélation créative

Un an auparavant, j'avais déjà senti qu'il me manquait quelque chose dans mon parcours pro. La dimension créative. Artistique, même. Cette sensation floue s'est transformée en évidence. Puis en besoin.

J'ai mis les mains dans le cambouis. GameObjects, prefabs, caméras, textures de rendu, canvas... J'ai aimé manipuler tous ces paramètres d’agencements, de mises en page. Ça me rappelait assurément mes années de dev web.

Mais le vrai déclic ? Roulement de tambour… Les shaders et les VFX graph.

L'engrenage commence

Au début, c'était juste stimulant d'agencer ces petites boîtes et de les connecter. Puis j'ai réalisé la puissance de ces outils. L'infinité de possibilités. Tu vois le GIF avec le mec qui fait sortir une supernovæ de son cerveau ? 🤯 Bah c’était cette sensation.

Pour ne pas partir dans tous les sens, j'ai pris des cas concrets. Des cas d'école, des cas applicables à notre projet. J'ai parcouru des forums, regardé des tutos, dans l'objectif de savoir reproduire ces effets visuels. Je parlais d’école juste avant, c’est totalement ça ! Je retombe dans les équations, les courbes, la trigonométrie, le calcul des vecteurs etc. Et étonnamment lorsque l’on applique cela pour un rendu concret et direct : ça marche mieux, j’ai eu envie de réviser tout ça !

Alors j'ai créé des cartes à jouer qui brillaient. Translucides. Réfractant la lumière. Avec des effets spatiaux impossibles dans notre pauvre univers en 3 dimensions (ahahah), etc.

J'ai créé tout un tas de shaders pour nos matrices hexagonales. (Tu commences à comprendre qu'on adore les hexagones, pas vrai ?)

Le "Woah effect"

Ensuite, les VFX. Gros point positif : presque tout ce que j'avais appris sur les shaders se transpose directement. J'ai branché une petite boîte à une plus grosse [...] Puis à une autre. J'ai appuyé sur "PLAY". Woah ! C'était dément. Ultra-satisfaisant. Jouissif, même (ouais, j'exagère un peu).

VFX Graph on Unity
VFX Graph on Unity

En fait c’est tout une discipline me dis-je. Mais attends…🤔 Je me suis retourné, mes yeux se sont arrêtés sur un gros magazine qui traînait là depuis quelque temps. C’est un ouvrage qui décrit les métiers dans l’industrie du jeux vidéo (que j'avais récupéré au gré de mes visites d’écoles de gaming). J’ai tourné les pages et là patatra ! (c’est pas le bon onomatopé). J’arrive à la lettre “T”, il y a un métier pour ça… Pu’…naise, TECH ART ! Ça a un nom !

Évidemment j’ai de suite ajouté Tech Artist à ma liste de métiers de rêve. Et bim, ça atterri directement entre Réalisateur et Verbicruciste (tu as recherché ce que ça voulait dire, pas vrai ?).

Quand le son rencontre l'image

À côté de ça, pour SoC, nous avions entrepris des recherches sur l'implémentation musicale et rythmique. C'était l'enjeu majeur du projet.

Will a réalisé des protos de VST pour DAW... Bon, trop de jargon technique là. Je vais lui laisser expliquer ça dans un autre article 👉 [lien à insérer] (comme si j'allais y penser plus tard...).

Tout ça pour dire qu'on s'est vite posé la question : comment faire interagir le son et l'image sous Unity ?

Et là, tu me vois venir avec mes grands chevaux (oui j'adore mélanger les expressions, merci Les 2 minutes du peuple).

— Hé moi ! Hé moi ! (comme un gamin devant le sapin le matin du 25 décembre)

Le résultat

Du coup, j'ai fait ça :

Attends. Tu as 4 minutes devant toi ? Avant de lancer, sors ton casque audio, monte le son à fond et éteins les lumières.

VFX Cubes Tunnel - Procedural Audio to Visual, create on Unity, VFX Graph

(Normalement lorsque tu reviendras dans le monde réel, tu observeras une illusion d'optique pendant quelques secondes où ta vision centrale est déformée de manière sphérique)

C’est une création qui s'adapte intégralement procéduralement aux bandes de fréquence sonores que je lui envoie. Elle fait partie d'une série (si ça vous plait, j’en publierai d’autres) – Promis je vous parle plus tard de la génération procédural car c'est aussi une révélation pour moi – En tout cas, en le faisant, je me suis rendu compte que je venais de recréer un système de visualisation que j'adorais contempler dans ma jeunesse : Milkdrop, un plugin visuel pour Winamp (lecteur audio pour ordi qui a marqué son époque).

Parfois c'est dingue comme tout se connecte et paraît évident. C’était là, quelque part, sûrement dans un coin de ma tête.

En résumé : des sciences, de la physique, des maths et de l'art visuel <3

A bientôt

Si toi, lecteur, tu fais du son et que tu voudrais des visuels "géométrico-abstraits" réactifs, viens, on s'appelle !

Et en attendant, inscrits ton meilleur score sur le classement de sur notre prototype Cascade :

Cascade by Parallel Minds
Chain Reaction Deck Building Roguelite

Bien à toi et à très vite.

Marc