Sur la direction artistique, j'ai au moins des réflexes : j'ai passé des années à regarder des jeux, des films, des illustrations. Sur l'audio, je pars presque de zéro. Et c'est précisément ce qui en fait, pour un développeur solo, le poste le plus facile à négliger — on n'a pas les repères pour juger si un son est bon, alors on le repousse, on met un placeholder, et le placeholder finit en production. J'ai fait cette erreur sur les premières versions d'AbcDonjon. Voici comment j'ai corrigé le tir, avec le budget d'un solo dev et pas celui d'un studio.
Écrire la direction sonore avant de chercher un seul son
La même discipline que pour le visuel s'applique à l'audio, et je m'y suis pris tard : définir l'atmosphère en mots avant d'ouvrir une bibliothèque de sons. Pour Cendrelune, la direction sonore tient en quatre adjectifs — feutré, lointain, organique, patient. Un jeu idle se joue par sessions courtes mais reste souvent ouvert en arrière-plan ; le son ne doit jamais fatiguer ni exiger d'attention. Pour AbcDonjon, les adjectifs sont différents — sec, percussif, ecclésiastique, tendu — parce que chaque mot validé est un coup porté dans un combat, et le son doit porter cette conséquence immédiatement.
Sans cette étape, on finit par choisir des sons un par un, sur leur qualité individuelle, sans qu'ils forment un ensemble cohérent une fois assemblés — exactement le même écueil que la collection d'assets visuels disparates que je décrivais pour la direction artistique.
Musique : composition sur mesure contre banques de sons
C'est l'arbitrage budgétaire le plus structurant. Une musique originale composée sur mesure coûte, pour quelques minutes de boucle instrumentale de qualité correcte, plusieurs centaines d'euros par piste selon le compositeur — largement hors de portée pour couvrir tous les besoins d'un jeu mobile qui a des dizaines d'écrans et de situations.
Ma règle a fini par être simple : composition sur mesure uniquement pour ce qui définit l'identité du jeu — le thème principal, entendu à chaque lancement, qui doit être reconnaissable et ne ressembler à aucune autre boucle libre de droits qu'un joueur aurait pu croiser ailleurs. Tout le reste — musiques d'ambiance secondaires, variations de combat, transitions — vient de banques de sons libres de droits avec licence commerciale claire, choisies avec la même exigence de cohérence tonale que le thème principal.
Ce partage n'est pas un compromis honteux. Un joueur ne compare pas votre boucle d'ambiance de fond à celle d'un triple A ; il compare l'ensemble de l'expérience à sa cohérence interne. Deux pistes de banque de sons bien choisies et bien mixées ensemble battent une piste originale isolée au milieu de morceaux disparates.
« Un joueur ne compare jamais votre musique à celle d'un triple A. Il compare la cohérence de l'ensemble à elle-même. »
Sound design : construire l'ambiance gothique à peu de sons
L'ambiance gothique de Cendrelune et AbcDonjon repose sur un vocabulaire restreint de textures : des drones graves tenus, des cloches lointaines légèrement désaccordées, des chœurs traités pour perdre leur clarté et devenir presque abstraits, et des couches de bruit — vent, bois qui craque, tissu — pour donner de la texture sans mélodie. Comme pour la palette de couleurs à sept teintes de la direction artistique, la contrainte est volontaire : un vocabulaire sonore restreint mais réutilisé avec cohérence bat une bibliothèque large et hétérogène.
Le piège classique du gothique en sound design est d'en faire trop — cloches, orgue, chœur et tonnerre en même temps donnent un pastiche plutôt qu'une ambiance. La règle que je me suis fixée : jamais plus de deux couches de texture simultanées en fond, la troisième couche étant réservée aux moments d'événement (une relique trouvée, un boss qui apparaît), pour qu'elle garde son impact.
Le silence comme outil de sound design
Le réflexe du développeur qui découvre l'audio est de vouloir combler chaque instant. C'est une erreur, particulièrement sur mobile où le jeu tourne souvent avec l'écran allumé mais l'attention ailleurs. Dans Cendrelune, certaines transitions n'ont délibérément aucun son — le silence après une cloche fait ressortir la cloche suivante bien plus qu'une couche continue ne le ferait.
Contraintes techniques sous Flutter
Sur l'implémentation, Flutter impose ses propres contraintes audio, moins souples que sur un moteur de jeu natif. J'utilise just_audio pour la musique de fond — gestion correcte du gapless looping, essentielle pour une boucle d'ambiance qui ne doit jamais laisser entendre le point de raccord — et audioplayers pour les effets courts déclenchés par l'interaction, où la latence de démarrage compte plus que la richesse des fonctionnalités.
Deux problèmes concrets sont revenus plus souvent que prévu. D'abord, le comportement en arrière-plan : un idle game comme Cendrelune doit décider explicitement si la musique continue quand l'app passe en arrière-plan ou sur l'écran verrouillé — j'ai choisi de la couper systématiquement, par respect pour l'utilisateur plutôt que par choix créatif. Ensuite, la latence sur Android bas de gamme : des effets sonores calés au clic qui sonnent parfaitement sur un iPhone récent peuvent accuser un retard perceptible sur un Android d'entrée de gamme. La seule parade fiable a été de tester sur du matériel réellement bas de gamme, pas seulement sur l'émulateur.
Le son comme retour de gameplay, pas seulement comme ambiance
La distinction la plus utile que j'ai apprise en travaillant l'audio de ces deux jeux : la musique d'ambiance sert l'immersion, mais les effets sonores courts servent la boucle de rétention elle-même. Dans AbcDonjon, le son de validation d'un mot change selon l'élément infligé — un craquement sec pour la glace, un souffle pour le vent — pour que le joueur associe inconsciemment un retour sonore distinct à chaque décision stratégique, avant même de lire les dégâts affichés à l'écran. Dans Cendrelune, le déclic d'une amélioration achetée est volontairement satisfaisant — un tintement clair et bref — parce que c'est le geste répété des centaines de fois par session qui construit la sensation de progression propre à un idle game.
Ce sont des sons qu'un joueur n'écoute jamais consciemment, mais leur absence se remarque immédiatement en test — un idle game sans retour sonore sur l'achat d'amélioration paraît étrangement mou, même si visuellement rien n'a changé.
Le mixage pour haut-parleur de smartphone, pas pour casque
Dernier écueil, et sans doute celui qui m'a coûté le plus d'allers-retours : mixer en écoutant au casque donne un résultat qui sonne creux ou déséquilibré une fois joué sur le haut-parleur d'un téléphone, qui écrase les basses et sur-représente les fréquences médium. La majorité des sessions de jeu mobile se font haut-parleur allumé, pas au casque. Je teste désormais systématiquement chaque piste sur trois configurations avant intégration : haut-parleur de téléphone, écouteurs sans fil basiques, casque de mixage — dans cet ordre, parce que c'est l'ordre inverse de ce qu'un développeur audio novice fait naturellement.
Et parce que le son reste, pour beaucoup de joueurs mobiles, une option qu'on coupe par réflexe dans les transports ou en réunion, un bouton mute accessible dès le premier écran n'est pas un détail d'accessibilité secondaire — c'est un prérequis. Le jeu doit rester entièrement lisible et satisfaisant sans un seul son, l'audio venant renforcer l'expérience plutôt que la porter.