Sanabi : Clés techniques du pixel art cyberpunk sous Unity

29 May 2026 Publié | Traduit de l'espagnol

Sanabi est un exemple frappant de la façon dont le pixel art haute fidélité peut rivaliser visuellement avec les styles 3D lorsqu'il est combiné à des effets dynamiques en temps réel. Développé sous Unity, le jeu exploite l'éclairage par pixel, les systèmes de particules pour la pluie et des shaders personnalisés pour les néons et les reflets. Cette analyse détaille le flux de travail technique entre Aseprite et Photoshop pour créer des assets optimisés, et comment Unity les intègre sans sacrifier les performances dans des scènes saturées d'effets.

Pixel art cyberpunk de Sanabi sous Unity avec pluie, néons et effets dynamiques en temps réel

Flux de travail Aseprite, Photoshop et Unity pour les animations dynamiques 🎮

La création des sprites dans Sanabi commence dans Aseprite, où les animations sont dessinées image par image avec une palette limitée pour maintenir la cohérence visuelle. Ensuite, Photoshop entre en jeu pour appliquer des calques de réglage de couleur, des dégradés et des effets de post-traitement qui simulent l'éclairage ambiant de la pluie et des néons. L'astuce technique consiste à exporter chaque image sous forme de sprite sheet avec transparence, à l'importer dans Unity et à lui attribuer un matériau avec le shader Sprite-Lit-Default. Cela permet aux reflets des flaques et à la luminosité des panneaux de répondre aux lumières directionnelles du moteur. Pour optimiser, il est recommandé d'utiliser des atlas de textures et de réduire le nombre d'animations simultanées à l'écran, en privilégiant celles qui interagissent avec le joueur.

Le défi des effets climatiques en pixel art 🌧️

Obtenir une pluie crédible en pixel art nécessite plus que des particules. Dans Sanabi, les développeurs ont utilisé un système de calques : un calque d'arrière-plan avec des sprites de pluie statiques pour simuler la profondeur, et un calque avant avec des particules animées dans Unity. Les néons sont obtenus avec un shader qui remplace la couleur de base du sprite par un dégradé interpolé, tandis que les reflets sont calculés en dupliquant les sprites sur l'axe Y avec une opacité réduite et un filtre de flou. Pour les développeurs indépendants, le conseil clé est de ne pas abuser de la transparence : en pixel art, chaque pixel compte, et un excès de calques peut saturer le GPU. Utilisez l'outil Sprite Shape d'Unity pour créer des arrière-plans modulaires qui s'illuminent avec la même logique que les personnages.

Quelles techniques d'éclairage et de post-traitement dans Unity permettent au pixel art de Sanabi d'atteindre une profondeur et une atmosphère cyberpunk comparables à un environnement 3D sans perdre l'essence de l'art en 2D ?

(PS : les game jams, c'est comme les mariages : tout le monde est heureux, personne ne dort et on finit par pleurer)