GUÍA

Texto a voz para Roblox: líneas de voz para tus NPC

Un guía con voz en un tutorial, un tendero que saluda a los jugadores, un narrador en un juego de historia: las voces dan vida a una experiencia de Roblox. Grabar a un actor para cada línea es lento, y Roblox solo acepta audio sobre el que tengas derechos.

El motor gratuito SuperClonica genera voz sin conexión en un procesador normal, en 31 idiomas, con voces que puedes usar legalmente. Esta guía muestra cómo crear los archivos, subirlos dentro de los límites de Roblox y reproducirlos en tu juego, y cuándo conviene más el texto a voz propio de Roblox.

Dos formas de dar voz a un NPC

Usa líneas generadas antes para la historia y los personajes, y la voz en tiempo real para texto que cambia, como los nombres de los jugadores.

  • Audio generado antes: generas cada línea, la subes una vez y la reproduces por su ID de recurso. El mismo sonido para todos, en cualquiera de 31 idiomas.
  • El AudioTextToSpeech de Roblox: dice texto durante la partida con las voces predefinidas de Roblox y límites de peticiones; consulta sus voces e idiomas actuales en el Creator Hub.
  • El audio subido pasa la moderación de Roblox y debes tener sus derechos legales.
  • SuperClonica aún no habla chino.

Elige una voz gratis en línea

En la página de cualquier voz, escribe una línea de tu NPC, de 30 a 100 caracteres, elige el idioma y pulsa el botón para generarla. En unos segundos oyes si la voz encaja con el guardia, el mercader o el narrador, sin cuenta.

Crea y sube las líneas de voz

Importa los archivos con el Asset Manager de Studio o en el Creator Hub, y lleva una tabla con línea, archivo e ID de recurso.

  • Instala el motor en tu ordenador: python -m pip install superclonica-cpu.
  • Genera cada línea con un comando: superclonica --text "¡Alto! Solo los caballeros pueden entrar al castillo." --voice M2 --lang es --normalize --output guard_01.mp3. --normalize deja todas las líneas con el mismo volumen.
  • Roblox acepta archivos MP3, OGG, WAV y FLAC de menos de 20 MB y 7 minutos, con una frecuencia de hasta 48 kHz; el motor escribe 44,1 kHz.
  • Según la documentación de Roblox, una cuenta con identidad verificada puede importar 2000 recursos de audio gratis cada 30 días, y una sin verificar, 100.

Reproduce una línea en tu juego

El objeto Sound clásico reproduce una línea subida: local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play(). Pon el Sound dentro de una pieza del NPC en vez de workspace, y los jugadores oirán la línea desde donde está el personaje. Lánzala desde un ProximityPrompt, una opción de diálogo o un paso de misión.

Voces que puedes subir

Roblox exige los derechos legales de cada recurso de audio que subes, así que las voces de personajes hechas por fans del catálogo no tienen sitio en un juego de Roblox. Usa las diez voces de serie del modelo, de M1 a M5 y de F1 a F5, gratuitas bajo la licencia del modelo, tu propia voz entrenada en el estudio de SuperClonica a partir de la grabación de un locutor que dio su consentimiento, o una voz encargada en la bolsa de pedidos.