ガイド

Roblox の音声読み上げ:NPC にボイスを

チュートリアルで話す案内役、プレイヤーにあいさつする店主、ストーリーゲームの語り手。声があると Roblox の体験は生き生きします。とはいえ、セリフごとに声優を録るのは時間がかかり、Roblox は権利を持っている音声しか受け付けません。

無料の SuperClonica エンジンは、ふつうのCPUでオフラインに、31言語で、合法的に使える声でセリフを作れます。このガイドでは、ファイルの作り方、Roblox の上限内でのアップロード、ゲームでの再生、そして Roblox 自身の読み上げ機能のほうが向く場面を紹介します。

NPC に声を付ける2つの方法

ストーリーやキャラクターには事前に作ったセリフ、プレイヤー名のように変わる文にはゲーム中の読み上げを使いましょう。

  • 事前に作ったオーディオアセット:セリフを1つずつ音声化し、一度アップロードしてアセットIDで再生。全プレイヤーに同じ音を、31言語のどれでも。
  • Roblox 自身の AudioTextToSpeech:Roblox のプリセット音声とリクエスト上限のもとで、ゲーム中にテキストを読み上げます。現在の声と言語は Creator Hub で確認してください。
  • アップロードした音声は Roblox のモデレーションを受け、法的な権利を持っている必要があります。
  • SuperClonica はまだ中国語を話せません。

無料でオンラインで声を選ぶ

どの声のページでも、NPC のセリフを30〜100文字で入力し、言語を選んで生成ボタンを押します。数秒で、その声が衛兵、商人、語り手に合うかが分かります。アカウントは不要です。

ボイスを作ってアップロード

ファイルは Studio の Asset Manager か Creator Hub でインポートし、セリフ・ファイル・アセットIDの表を作っておきましょう。

  • PCにエンジンをインストール:python -m pip install superclonica-cpu。
  • セリフはコマンド1つで音声化:superclonica --text "止まれ!城に入れるのは騎士だけだ。" --voice M2 --lang ja --normalize --output guard_01.mp3。--normalize で全セリフの音量がそろいます。
  • Roblox は20 MB 未満・7分未満、サンプリングレート48 kHz 以下の MP3、OGG、WAV、FLAC を受け付けます。エンジンの出力は44.1 kHz です。
  • Roblox のドキュメントによると、本人確認済みのアカウントは30日あたり2,000件、未確認なら100件のオーディオアセットを無料でインポートできます。

ゲームでセリフを再生

アップロードしたセリフは、昔ながらの Sound オブジェクトで再生できます:local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play()。Sound の親を workspace ではなく NPC のパーツにすると、キャラクターのいる場所から声が聞こえます。ProximityPrompt、会話の選択肢、クエストの進行などから再生しましょう。

アップロードしてよい声

Roblox はアップロードするすべてのオーディオに法的な権利を求めるため、カタログにあるファン作のキャラクターの声は Roblox のゲームには使えません。モデルのライセンスで無料の標準ボイス10種(M1〜M5、F1〜F5)、同意を得た話者の録音から SuperClonica のスタジオで学習させた自分の声、あるいはエクスチェンジで依頼した声を使いましょう。