Astlibra Revision est un titre qui a surpris dans le paysage indépendant par sa fidélité au JRPG classique, mais sa véritable valeur technique réside dans son moteur personnalisé. Développé sur DX Library, un framework en C++ pour les graphismes 2D, le jeu démontre qu'il n'est pas nécessaire d'avoir un moteur commercial pour obtenir une identité visuelle puissante. Son esthétique de marionnette en papier, où les personnages semblent être des découpes sur des fonds avec une profondeur de champ, est le résultat d'une architecture conçue pour un contrôle total du pipeline graphique.
Pipeline graphique : Sprites, fonds et l'illusion de profondeur 🎨
L'équipe de développement a opté pour un flux de travail qui sépare clairement les assets 2D des environnements. Les sprites des personnages et des ennemis sont dessinés dans Photoshop avec des palettes limitées et des bords définis, imitant la technique d'animation limitée des 16 bits. Les fonds, quant à eux, sont construits avec plusieurs couches de parallaxe que le moteur en C++ rend dans l'ordre Z. C'est là que réside la clé du style marionnette en papier : en n'utilisant pas d'éclairage dynamique ni d'ombres réalistes, la profondeur est obtenue en redimensionnant et en déplaçant les couches à différentes vitesses. Le moteur personnalisé permet d'ajuster ces paramètres sans le surcoût d'un moteur générique, réalisant des transitions fluides même sur du matériel modeste.
Avantages d'un moteur propre face à Unity ou Unreal ⚙️
Bien qu'Unity et Unreal offrent des facilités pour le prototypage, Astlibra Revision démontre qu'un moteur sur mesure peut être plus efficace pour des styles très spécifiques. En écrivant tout en C++ sur DX Library, les développeurs évitent le gonflement de fonctionnalités inutiles et maintiennent un contrôle absolu sur le rendu 2D. Cela permet, par exemple, que les fonds profonds se chargent en temps réel sans latence, ce qui dans des moteurs généralistes nécessiterait des optimisations supplémentaires. Pour un indépendant avec une vision artistique claire, sacrifier le confort d'un éditeur visuel pour la liberté d'un moteur propre reste un pari viable et, comme le démontre Astlibra, très rentable.
Quels défis techniques et créatifs a posé le développement d'un moteur propre pour Astlibra Revision, et comment cela a-t-il influencé l'esthétique et la jouabilité de ses sprites 2D par rapport à l'utilisation de moteurs commerciaux comme Unity ou Unreal ?
(PS : les game jams sont comme les mariages : tout le monde est heureux, personne ne dort et tu finis en pleurs)