Retro cyberpunk dans Unity : le cas technique de Mullet MadJack

24 May 2026 Publié | Traduit de l'espagnol

Mullet MadJack a capté l'attention de la communauté indie grâce à sa capacité à fusionner l'esthétique de l'anime des années 90 avec un environnement cyberpunk saturé de néon, le tout exécuté dans Unity. Loin d'être un simple filtre visuel, le jeu démontre un flux de travail technique méticuleux qui combine modélisation low-poly, shaders personnalisés et un système de post-traitement qui émule la distorsion et le scintillement d'un moniteur CRT. Pour les développeurs cherchant des performances sans sacrifier la personnalité, ce titre offre des leçons précieuses sur la façon d'optimiser un style rétro sans tomber dans la simple nostalgie.

Écran de jeu Mullet MadJack avec néons roses, modèle low-poly et effet CRT dans Unity

Flux de travail : Assets, shaders et post-traitement dans Unity 🎮

La base visuelle de Mullet MadJack commence dans Photoshop, où les assets sont conçus avec des palettes de couleurs limitées et des lignes épaisses, imitant l'animation limitée des années 90. Dans Unity, l'utilisation de shaders de néon est essentielle : des effets d'émission (emission) sont appliqués sur des géométries simples pour simuler des tubes lumineux, évitant ainsi l'utilisation de lumières dynamiques coûteuses. Le post-traitement personnalisé est la véritable astuce. Au lieu de dépendre des assets de l'Asset Store, l'équipe a implémenté un profil de Volume qui inclut l'aberration chromatique, le grain de film et un balayage de lignes CRT avec interpolation de pixels. Pour maintenir 60 FPS sur du matériel modeste, il est recommandé d'utiliser une résolution de rendu basse (ex. 540p) et de mettre à l'échelle avec un filtre point (point filter) pour éviter l'anticrénelage, reproduisant ainsi l'aspect pixelisé d'origine.

Conseils pour les indés : comment obtenir l'effet sans y laisser des plumes 💡

Si vous souhaitez reproduire ce style dans votre projet Unity, privilégiez la cohérence à la complexité. Utilisez une palette de couleurs de 16 teintes maximum par scène et limitez l'utilisation de particules. Pour l'effet CRT, un simple shader de lignes de balayage (scanlines) combiné à une légère distorsion en barillet dans le post-traitement est suffisant ; vous n'avez pas besoin d'émuler la physique complète du tube. De plus, désactivez l'anticrénelage et utilisez des textures avec une résolution en puissance de deux (256x256). Le succès de Mullet MadJack démontre que le véritable charme rétro ne réside pas dans la fidélité technique, mais dans l'intention artistique et l'optimisation intelligente.

Comment ont-ils réussi dans Mullet MadJack à reproduire l'esthétique de l'anime des années 90 dans Unity sans sacrifier les performances dans des scénarios cyberpunk à haute densité visuelle ?

(PS : les game jams, c'est comme les mariages : tout le monde est heureux, personne ne dort et tu finis en pleurs)