Doubler un jeu RPG Maker avec des voix IA
Des dialogues doublés donnent plus d’ampleur à un jeu RPG Maker, mais engager des comédiens pour des centaines de répliques dépasse le budget de la plupart des développeurs solo. La synthèse vocale comble ce manque : chaque réplique a une voix le jour même où elle est écrite, pour une démo, des dialogues provisoires ou le jeu final.
Le moteur gratuit SuperClonica vocalise du texte hors ligne sur un processeur ordinaire et écrit des fichiers OGG, le format que RPG Maker utilise pour l’audio. Ce guide montre comment doubler tout un script d’un coup, comment jouer les répliques dans les événements, et quelles voix vous pouvez publier dans un jeu.
Comment marchent les dialogues doublés dans RPG Maker
Des dialogues doublés simples ne demandent aucun plugin ; les plugins de voix ne font qu’automatiser l’étape Play SE.
- Un projet range ses sons dans le dossier audio : bgm, bgs, me et se. Les répliques vont en général dans audio/se.
- Dans un événement, placez la commande Play SE juste avant Show Text, et la réplique démarre avec sa boîte de message.
- RPG Maker MV et MZ utilisent des fichiers OGG ; beaucoup de packs fournissent aussi des copies M4A pour certaines plateformes.
- Le moteur parle 31 langues, dont le japonais ; le chinois n’est pas encore pris en charge.
Choisir des voix gratuitement en ligne
Sur la page de n’importe quelle voix, saisissez une réplique de votre personnage, 30 à 100 caractères, choisissez la langue et cliquez sur le bouton de synthèse. En quelques secondes, vous entendez si la voix convient au héros, au méchant ou au marchand, sans compte.
Doubler tout le script
Le même texte, la même voix et le même seed donnent toujours le même son : vous pouvez ne régénérer que les répliques modifiées.
- Installez le moteur : python -m pip install superclonica-cpu.
- Gardez les dialogues dans un tableau lines.csv avec les colonnes file, voice et text, par exemple Hero_001, M2, Nous partons pour le château à l’aube.
- Un court script Python le lit avec tts = Superclonica() et csv.DictReader(open('lines.csv', encoding='utf-8')), puis pour chaque ligne exécute audio, rate = tts.synthesize(row['text'], row['voice'], 'fr', seed=1) et tts.save('audio/se/' + row['file'] + '.ogg', audio).
- Actualisez la liste des sons dans l’éditeur, et les nouveaux clips apparaissent dans Play SE.
Des dialogues qui sonnent naturels
Gardez une voix par personnage et écrivez comme on parle : des phrases courtes, un point là où l’on respire. Écrivez les nombres en lettres, « cinquante pièces d’or » plutôt que « 50 pièces d’or », car les chiffres sont lus comme de simples nombres. Laissez Pitch à 100 dans Play SE : dans RPG Maker, il change aussi la vitesse, mieux vaut choisir une autre voix. Volume et Pan se règlent sans risque.
Les voix que vous pouvez publier
Pour une démo ou un jeu de game jam, n’importe quelle voix du catalogue convient. Pour un jeu publié, utilisez une voix dont vous avez les droits : les dix voix de base du modèle, de M1 à M5 et de F1 à F5, votre propre voix entraînée dans le studio SuperClonica à partir d’un enregistrement propre de 5 à 10 secondes d’un comédien qui a donné son accord, sur un ordinateur avec une carte graphique NVIDIA, ou une voix commandée sur la bourse. Les voix de personnages faites par des fans sont pour la parodie et les jeux de fans, pas pour les jeux commerciaux.