Astlibra Revision : Lart du moteur maison et de lesthétique papier en 2D

28 May 2026 Publié | Traduit de l'espagnol

Astlibra Revision démontre qu'il n'est pas nécessaire d'avoir un moteur AAA pour créer une identité visuelle percutante. Son esthétique de papier découpé, obtenue avec des sprites 2D sur des fonds profonds, est rendue possible grâce à DX Library, un moteur personnalisé programmé en C++. Ce choix technique, loin d'être un caprice, permet un contrôle absolu sur le rendu et l'éclairage, des éléments clés pour que les personnages ressemblent à des découpes tridimensionnelles sur des décors en perspective.

Astlibra Revision sprites 2D papier sur fonds profonds avec éclairage moteur propre DX Library

DX Library et C++ : Pourquoi un moteur maison gagne en contrôle visuel 🎨

Face à la commodité d'Unity ou d'Unreal, développer un moteur maison avec DX Library offre des avantages critiques pour les styles artistiques non réalistes. Dans Astlibra Revision, l'équipe a pu implémenter un système d'éclairage qui respecte la bidimensionnalité des sprites sans perdre la profondeur des fonds. Avec C++ comme base, les calculs de parallaxe et de mélange entre les couches sont optimisés, ce qui, dans les moteurs généralistes, nécessite généralement des shaders coûteux ou des solutions de contournement. De plus, en ne dépendant pas de mises à jour externes, le pipeline graphique reste stable, idéal pour un développement de longue durée comme celui de ce JRPG.

Photoshop dans le pipeline : Des sprites qui respirent dans des décors profonds 🖌️

La création d'assets dans Photoshop est le pont entre la programmation et l'art. Pour obtenir l'effet de papier découpé, les sprites sont conçus avec des bords durs et des ombres plates, tandis que les fonds sont peints avec des dégradés et des détails qui simulent la perspective. L'astuce technique réside dans l'utilisation de couches de profondeur : Photoshop permet d'exporter chaque élément (personnage, ombre, fond lointain) séparément, et le moteur C++ les compose en temps réel. Ainsi, le jeu parvient à ce qu'un sprite statique semble se déplacer dans un monde tridimensionnel sans avoir besoin de modèles 3D.

Quelles techniques d'optimisation et quel flux de travail as-tu utilisés pour qu'un moteur maison comme celui d'Astlibra Revision supporte des animations complexes et une esthétique de papier sans sacrifier les performances sur du matériel modeste ?

(PS : un développeur de jeux est quelqu'un qui passe 1000 heures à créer un jeu que les gens terminent en 2)