게임 개발용 텍스트 음성 변환: 스튜디오 없이 NPC 목소리를
인디 게임과 프로토타입에는 성우 예산이 생기기 한참 전부터 수백 개의 대사가 필요합니다. NPC 외침, 튜토리얼 안내, 퀘스트 대화, 안내 방송. 텍스트 음성 변환이 그 공백을 메웁니다. 대본 한 줄을 바꾸고, 오디오를 다시 만들고, 게임을 다시 빌드하면 됩니다.
이 가이드에서는 개발 PC와 빌드 서버에서 오프라인으로 돌아가는 Supertonic 3와 무료 SuperClonica 엔진으로 작업하는 법과, 출시에 쓸 수 있는 목소리를 얻는 법을 소개합니다.
오프라인 TTS가 게임 개발에 맞는 이유
게임에는 대본과 함께 여러 번 바뀌는 대사가 팀의 모든 컴퓨터에서 필요합니다.
- 글자당 요금 없음: 대본이 바뀔 때마다 몇 번이고 대사를 다시 만드세요.
- 일반 CPU에서 돌아가 그래픽 카드 없는 빌드 머신에도 맞습니다.
- 같은 목소리 파일은 매번 같은 음색을 내서, 몇 주 차이로 만든 대사도 잘 맞습니다.
- 목소리 하나로 31개 언어. 현지화 프로토타입에 편리합니다.
대사를 일괄 생성하기
python -m pip install superclonica-cpu로 엔진을 설치하고 대사를 ID·언어·텍스트로 된 간단한 표로 관리하세요. 짧은 Python이나 셸 스크립트로 각 행마다 superclonica --text "..." --voice npc.json --lang ko --output lines/npc_greeting_01.wav를 호출하면 됩니다. 저장소에는 오디오가 아니라 스크립트를 두고, 빌드할 때 WAV를 생성하세요.
코드에서 엔진을 부르거나 에디터 도구용 HTTP 서비스로 돌리는 방법은 Python 음성 변환과 Docker 자체 API 가이드에 있습니다.
Unity, Godot, Unreal로 가져오기
엔진은 표준 WAV 파일을 만들고, 어떤 게임 엔진이든 오디오 클립으로 가져옵니다. 대화 시스템이 찾을 수 있게 파일 이름을 대사 ID로 하고, 대사는 짧게 유지하세요. 파일당 한두 문장이면 타이밍, 자막, 재작업이 쉽습니다.
출시에 쓸 수 있는 목소리
프로토타입이라면 카탈로그의 어떤 목소리든 대본을 들어 보는 데 충분합니다. 출시하는 게임에는 권리가 있는 목소리를 쓰세요. 동의한 배우의 5~10초 깨끗한 녹음으로 NVIDIA 그래픽 카드가 있는 컴퓨터에서 스튜디오 학습을 하거나, 거래소에서 맞춤 목소리를 주문하세요. 팬이 만든 캐릭터와 유명인 목소리는 패러디와 팬 작품용이지 상업 게임용이 아닙니다.
NPC 대사를 생생하게
사람이 말하듯 대사를 쓰고 문장 부호로 리듬을 만드세요. 외침에는 느낌표, 망설임에는 말줄임표, 올라가는 말투에는 물음표. NPC 유형마다 목소리를 따로 주고, 세계관 고유명사의 발음 목록을 관리하세요.