Le développement de 9 Years of Shadows démontre comment Unity peut être le moteur idéal pour des projets de pixel art avec une ambition visuelle. Le studio a réussi à créer une esthétique de magical girls des années 90 en utilisant une palette chromatique progressive qui change selon la santé du personnage. Cette décision technique n'est pas seulement décorative : elle affecte directement la lisibilité du décor et la narration visuelle.
Flux de travail avec Aseprite et Photoshop dans Unity 🎨
Le pipeline artistique de 9 Years of Shadows combine Aseprite pour l'animation des sprites et Photoshop pour la composition des décors de type vitrail. Aseprite permet un contrôle précis sur la palette limitée et les cycles d'animation, tandis que Photoshop facilite la création de textures translucides qui simulent le verre. Dans Unity, ces actifs sont intégrés via des systèmes de particules et des shaders personnalisés qui appliquent la progression chromatique en temps réel. Le résultat est un monde qui s'estompe de la couleur au gris à mesure que le personnage perd de la vie, une solution technique qui renforce le gameplay sans nécessiter de dialogues.
Comment la technique définit la narration visuelle ✨
Le choix d'Unity pour ce projet n'était pas un hasard. Sa flexibilité avec les shaders 2D permet au pixel art de se comporter comme un vitrail dynamique, avec des lumières qui filtrent à travers des couches transparentes. Cette esthétique de magical girls des années 90 ne serait pas possible sans la combinaison d'Aseprite pour le détail image par image et de Photoshop pour les décors statiques. 9 Years of Shadows démontre que le pixel art n'est pas une limite, mais une toile où la technologie amplifie l'émotion et la narration.
Comment Unity parvient-il à gérer l'éclairage dynamique et les effets de particules sur des sprites de pixel art vitrail sans compromettre l'esthétique rétro ni les performances dans 9 Years of Shadows
(PS : 90% du temps de développement est consacré au polissage, les autres 90% à la correction de bugs)