De mars à juin 2025, aux Gobelins, nous avons créé Anima, un jeu narratif en 3D qui se joue dans le navigateur. On y suit Charlie, un peintre en prison qui fouille ses souvenirs pour comprendre pourquoi il a arrêté de peindre. Depuis une tour, il traverse un désert, une île de rêve dont il interroge les habitants, puis un monde sombre, en retrouvant des objets liés à son passé comme son chevalet. Le design du jeu (scénario, level design, décors peints, textures, son et modélisation) est de Nathan Nicoleau, Anaïs Chenichene, Minh Duc et Alix Vigneron.
J'ai développé le jeu en duo avec Fabrizio Manetti, en Three.js, React et TypeScript. J'ai écrit les déplacements du personnage, les transitions entre les scènes et le singleton qui orchestre la partie, le chargement des modèles GLTF, la téléportation, les zones de zoom de la caméra et les rayons d'interaction. J'ai créé un système de particules, que j'ai ensuite optimisé quand il faisait chuter le nombre d'images par seconde, et le parallaxe des fonds peints.
J'ai aussi codé la machine à états des dialogues, utilisable au clavier, et les objets interactifs avec leurs icônes animées. Pour la fin du projet, j'ai monté le monde sombre, le hub final et son portail, les portes et les flammes, écrit le shader du personnage et fait suivre le joueur du regard par l'œil géant de l'île du rêve. J'ai également participé à la modélisation 3D dans Blender.
Akira Valade, Portfolio