Le lancement de Ys X: Nordics marque un jalon technique pour Falcom avec l'inauguration de son moteur propriétaire Yamaneko Engine. Ce changement constitue une rupture avec les limitations du moteur de Ys IX, permettant pour la première fois dans la saga des environnements plus vastes et un système de navigation maritime fluide qui transforme l'expérience de monde ouvert dans un JRPG d'action.
Implications techniques du Yamaneko Engine dans le développement de mondes ouverts 🗺️
Le Yamaneko Engine introduit une architecture de rendu qui optimise le chargement de la géométrie en temps réel, ce qui explique la transition vers des zones plus étendues sans sacrifier le taux d'images. Contrairement au moteur précédent, qui privilégiait les espaces fermés pour masquer le pop-in, ce nouveau système utilise un culling plus agressif et un système d'éclairage dynamique basé sur des sondes lumineuses. La navigation maritime, élément central du jeu, bénéficie d'un système de vagues procédural qui n'existait pas dans les titres précédents, nécessitant une refonte du pipeline d'assets pour gérer les surfaces d'eau avec des réflexions en temps réel. Pour les consoles et le PC, Falcom a implémenté un scaling de résolution dynamique qui maintient la fluidité même dans les scènes avec de multiples ennemis et effets de particules.
Leçons pour le développement de JRPGs et l'optimisation multiplateforme ⚙️
La transition vers le Yamaneko Engine démontre qu'un moteur propriétaire peut rivaliser avec des solutions commerciales s'il se concentre sur les besoins spécifiques du genre. Falcom a priorisé l'efficacité mémoire et le chargement asynchrone des données, aspects critiques pour maintenir la fluidité sur les consoles de génération précédente. Pour les développeurs, ce cas renforce l'importance d'optimiser le flux de travail des assets et la gestion des draw calls lors du passage à des mondes ouverts. La décision de ne pas utiliser d'éclairage global précalculé, mais des sondes dynamiques, réduit le temps de compilation des niveaux, un avantage direct pour les petites équipes cherchant à itérer rapidement sans sacrifier la qualité visuelle.
En tant que développeur, quels aspects du nouveau moteur Yamaneko Engine penses-tu avoir été clés pour que Ys X: Nordics surpasse les limitations techniques des titres précédents de Falcom et quels défis spécifiques as-tu rencontrés lors de la migration d'un pipeline basé sur PhyreEngine vers cette technologie propriétaire ?
(PS : les game jams, c'est comme les mariages : tout le monde est heureux, personne ne dort et tu finis par pleurer)