GUIA

Texto em fala no GameMaker: falas para o seu jogo

O GameMaker é a ferramenta de muitos desenvolvedores solo, e a dublagem costuma ser a primeira coisa cortada do orçamento. A síntese de voz dá voz a cada fala no dia em que ela é escrita: para um protótipo, diálogos provisórios ou um jogo que mantém uma voz sintética de propósito.

O motor gratuito SuperClonica gera falas offline num processador comum e grava OGG, WAV ou MP3, todos formatos que o GameMaker importa. Este guia mostra como dublar um roteiro, trazê-lo para o projeto, tocar as falas pelo GML e quais vozes você pode lançar.

Como funcionam as falas no GameMaker

Falas dubladas são arquivos feitos antes; um jogo lançado não precisa do motor no computador do jogador.

  • Cada fala vira um recurso de som importado de um arquivo WAV, OGG ou MP3.
  • audio_play_sound toca a fala; audio_play_sound_at a posiciona na sala.
  • Com centenas de falas, mantenha os OGG como arquivos incluídos e faça streaming com audio_create_stream em vez de importar cada um.
  • O motor fala 31 idiomas; o chinês ainda não é suportado.

Escolha vozes grátis online

Na página de qualquer voz, escreva uma fala do seu personagem, de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Em poucos segundos você ouve se a voz combina com o vendedor, o cavaleiro ou o chefe final, sem conta.

Dublar o roteiro

Mantenha o diálogo numa planilha com id, idioma e texto, e deixe um script curto gerar cada linha.

  • Instale o motor: python -m pip install superclonica-cpu.
  • Gere cada fala: superclonica --text "Bem-vindo, viajante! Hoje as poções estão pela metade do preço." --voice F2 --lang pt --normalize --output snd_shopkeeper_01.ogg. --normalize deixa todas as falas no mesmo volume.
  • Dê aos arquivos os nomes dos recursos, para que importação e código fiquem alinhados.
  • O mesmo texto, voz e seed sempre geram o mesmo áudio, então só as falas alteradas precisam ser geradas de novo.

Toque as falas pelo GML

Toque uma fala importada com audio_play_sound(snd_shopkeeper_01, 10, false), onde 10 é a prioridade e false significa sem repetição. Para arquivos em streaming, crie o som uma vez com audio_create_stream("voice/shopkeeper_01.ogg") e toque o índice retornado do mesmo jeito. Escreva números por extenso, “cinquenta moedas” e não “50 moedas”, porque algarismos são lidos como números simples.

Vozes que você pode lançar

Para um jogo de game jam ou um protótipo, qualquer voz do catálogo serve. Para um jogo lançado, use uma voz sobre a qual você tem direitos: as dez vozes padrão do modelo, de M1 a M5 e de F1 a F5, a sua própria voz treinada no estúdio da SuperClonica a partir de uma gravação limpa de 5 a 10 segundos de um ator que concordou, num computador com placa de vídeo NVIDIA, ou uma voz encomendada na bolsa de pedidos. Vozes de personagens feitas por fãs são para paródias e jogos de fãs, não para jogos comerciais.