Projet J : Le pipeline technique entre Maya, Photoshop et Spine 2D dans Unreal Engine 4

29 May 2026 Publié | Traduit de l'espagnol

L'annonce de Project: J, la collaboration entre NetEase et Square Enix, ne promet pas seulement un RPG de haut calibre pour appareils mobiles, mais révèle un flux de travail technique hybride très spécifique. L'utilisation d'Unreal Engine 4 (UE4) avec des outils comme Maya, Photoshop et Spine 2D pose un défi intéressant : comment intégrer un art 2D de haute qualité stylisé dans un moteur 3D, en optimisant le tout pour la puissance limitée d'un smartphone.

Pipeline de Project J entre Maya, Photoshop et Spine 2D dans Unreal Engine 4 pour mobiles

Optimisation des assets : De la modélisation 3D à l'animation 2D en temps réel 🎮

Le pipeline technique de Project: J commence probablement dans Maya pour la création de la géométrie de base et des rigs de personnages. Cependant, le rendu visuel ne vise pas le réalisme, mais l'imitation d'une illustration 2D. C'est là qu'intervient Photoshop, où les textures sont peintes avec des ombres et des lumières plates, éliminant le besoin d'un éclairage dynamique complexe dans le moteur. Le véritable secret réside dans Spine 2D, utilisé pour l'animation des déformations et des effets. Au lieu d'animer des os 3D lourds, des mailles planes sont exportées de Maya vers Spine, où elles sont animées par sommets. Cela réduit considérablement le coût de rendu dans UE4, permettant des animations fluides avec l'esthétique d'un sprite animé.

L'illusion du 2D : Un défi de rendu pour mobiles 📱

Le plus grand défi technique de Project: J est de tromper l'œil humain. Unreal Engine 4 est conçu pour l'éclairage 3D, mais l'art de Square Enix exige un aspect 2D plat. La solution technique implique probablement l'utilisation de shaders personnalisés dans UE4 qui ignorent la lumière directionnelle et appliquent un cel-shading ou un toon extrême. Les textures créées dans Photoshop agissent comme des cartes de couleur et d'occlusion pré-calculées, tandis que Spine 2D gère l'animation des parties du corps comme s'il s'agissait de marionnettes 2D. Cette approche permet au jeu de ressembler à un anime en mouvement, sans sacrifier la fluidité sur du matériel mobile.

Quel a été le plus grand défi technique lors de l'intégration des animations 2D de Spine 2D avec les assets 3D de Maya et les textures de Photoshop dans le pipeline d'Unreal Engine 4 pour Project: J ?

(PS : optimiser pour mobile, c'est comme essayer de mettre un éléphant dans une Mini Cooper)