Week 4 - Dialogue System Protoype
Hi! This week I focused on building a dialogue system prototype that showcased how the game's narrative and dialogue would be presented.
- For the dialogue with NPCs I built a simple textbox-based system with choices and branching.
- For the narration I built an audio-based system with subtitles and conversations between the narration and the child.
There wouldn't be as many interventions from the narrator in the normal gameplay but the video gives some ideas of what kinds of things the narrator and child comment on.
I used INK and a unity INK module to write out the script and imported it to unity. I have a unity script that uses the INK module to read that INK script and extract the narrative lines one by one. I used https://15.ai/ to generate the audio files.
Because I have the audio files separated line by line, the text is actually "called" by the audio file, so there is no need to time it right. When the audio file finishes, if there are more lines of script, it calls the next audio file, which then calls the next text line.
Hope you like it :)
Get A Child's Tale
A Child's Tale
This game is being developed by a group of four students for the course of Game Development and Methodology
Status | Prototype |
Author | Karane |
Genre | Platformer |
Tags | 2D, Metroidvania, Narrative |
More posts
- Week 8 - Final WeekJul 01, 2022
- Week 8 - The final week!Jul 01, 2022
- Week 8 - Game Showcase and FeedbackJul 01, 2022
- Week 8 - Courtain CallJul 01, 2022
- Week 7 - Mob ImplementationJun 25, 2022
- Week 7 - Scenarios and all other spritesJun 24, 2022
- Week 7 - Witch Boss Battle and Level PolishJun 24, 2022
- Week 7 - A Big (Not) Bad WolfJun 24, 2022
- Week 6 - (Yup Even More) Level ImplementationJun 17, 2022
- Week 6 - Mob designJun 17, 2022
Comments
Log in with itch.io to leave a comment.
This prototype really sells the narrative. I would like to know the process you used to create the narration, can you talk a bit about it?
I’ll make a guess. You first write a script and you use a subtitle system to show it. Then used a website like TTSTool (https://ttstool.com/) where you generate the audio file, then include it in the game and time it right. How far was I?
You're pretty close! I used INK and a unity INK module to write out the script and imported it to unity. I have a unity script that uses the INK module to read that INK script and extract the narrative lines one by one. I used https://15.ai/ to generate the audio files.
Because I have the audio files separated line by line, the text is actually "called" by the audio file, so there is no need to time it right. When the audio file finishes, if there are more lines of script, it calls the next audio file, which then calls the next text line.