Die Ankündigung von Project: J, der Zusammenarbeit zwischen NetEase und Square Enix, verspricht nicht nur ein hochkarätiges RPG für mobile Geräte, sondern offenbart auch einen sehr spezifischen hybriden technischen Workflow. Die Verwendung von Unreal Engine 4 (UE4) zusammen mit Tools wie Maya, Photoshop und Spine 2D stellt eine interessante Herausforderung dar: Wie integriert man hochwertige, stilisierte 2D-Kunst in eine 3D-Engine und optimiert alles für die begrenzte Leistung eines Smartphones?
Asset-Optimierung: Vom 3D-Modelling zur 2D-Animation in Echtzeit 🎮
Die technische Pipeline von Project: J beginnt wahrscheinlich in Maya mit der Erstellung der Basisgeometrie und der Charakter-Rigs. Die visuelle Ausrichtung zielt jedoch nicht auf Realismus ab, sondern auf die Nachahmung einer 2D-Illustration. Hier kommt Photoshop ins Spiel, wo Texturen mit flachen Schatten und Lichtern gemalt werden, wodurch die Notwendigkeit einer komplexen dynamischen Beleuchtung in der Engine entfällt. Der eigentliche Trick liegt in Spine 2D, das für die Animation von Verformungen und Effekten verwendet wird. Anstatt schwere 3D-Knochen zu animieren, werden flache Meshes aus Maya nach Spine exportiert, wo sie vertexbasiert animiert werden. Dies reduziert die Renderingkosten in UE4 drastisch und ermöglicht flüssige Animationen mit der Ästhetik eines animierten Sprites.
Die 2D-Illusion: Eine Rendering-Herausforderung für Mobilgeräte 📱
Die größte technische Herausforderung von Project: J besteht darin, das menschliche Auge zu täuschen. Unreal Engine 4 ist für 3D-Beleuchtung konzipiert, aber die Kunst von Square Enix erfordert einen flachen 2D-Look. Die technische Lösung beinhaltet wahrscheinlich die Verwendung von benutzerdefinierten Shadern in UE4, die das direkte Licht ignorieren und eine extreme Cel-Shading- oder Toon-Schattierung anwenden. Die in Photoshop erstellten Texturen dienen als vorberechnete Farb- und Occlusion-Maps, während Spine 2D die Animation der Körperteile wie bei 2D-Marionetten übernimmt. Dieser Ansatz ermöglicht es dem Spiel, sich wie ein Anime in Bewegung zu sehen, ohne die Flüssigkeit auf mobiler Hardware zu opfern.
Was war die größte technische Herausforderung bei der Integration von 2D-Animationen aus Spine 2D mit 3D-Assets aus Maya und Texturen aus Photoshop in die Unreal Engine 4-Pipeline für Project: J?
(PS: Für Mobilgeräte zu optimieren ist, als würde man versuchen, einen Elefanten in einen Mini Cooper zu stopfen)