# Designing a dynamic storytelling experience in VR

**URL:** <https://forum.convai.com/t/designing-a-dynamic-storytelling-experience-in-vr/4701>\
**Category:** Unreal Engine Plugin\
**Tags:** question, knowledge-bank, unreal-engine, vr\
**Created:** [July 23, 2025, 3:46pm UTC](https://forum.convai.com/t/designing-a-dynamic-storytelling-experience-in-vr/4701 "2025-07-23T15:46:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![theportal102](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/theportal102/32/4976_2.png) [@theportal102](https://forum.convai.com/u/theportal102)\
**Post date:** [July 23, 2025, 3:46pm UTC](https://forum.convai.com/t/designing-a-dynamic-storytelling-experience-in-vr/4701/1 "2025-07-23T15:46:27Z")

</div>

Hi all,

I’m working on a **VR project based on J.R.R. Tolkien’s _The Children of Húrin_** and I need help configuring the AI-NPC logic and dialogue flow in **Convai**.  
In this experience, the user enters a dark and immersive VR space where they are greeted by **Húrin** , a central tragic character from Tolkien’s universe. The AI-NPC (Húrin) is meant to **narrate the story** from the book (which I’ve uploaded in full to the Knowledge Bank), and should act both as **storyteller and character**.

I want to configure the AI so that:

1. **Húrin begins telling the story as soon as the user enters the scene** , speaking slowly and solemnly, recounting the tale from _The Children of Húrin_.
2. If the user asks a question, **Húrin should stop, answer the question, and then resume the story from where he left off** — not restart, not end, not get confused.
3. Ideally, the flow should feel like an **oral, continuous narration** , not just a series of isolated knowledge snippets.
4. I would like to keep the **Knowledge Bank as the primary source** and ensure that the storytelling can reference it progressively.

---

<div class="post-metadata">

**Author:** ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)\
**Post date:** [July 26, 2025, 9:30am UTC](https://forum.convai.com/t/designing-a-dynamic-storytelling-experience-in-vr/4701/2 "2025-07-26T09:30:14Z")

</div>

Hello @theportal102,

It sounds like you’re aiming to leverage Convai’s Narrative Design feature to create a dynamic storytelling experience in VR. Here’s how you can achieve this:

First, create your Narrative Design on [convai.com](https://convai.com/). Ensure your decision paths are clearly defined and logically structured. We recommend testing the narrative flow within the Playground chat area first to verify that the story progresses as intended.

Once you’ve validated everything in the Playground, you can integrate it into your game engine. For detailed guidance, refer to the following documentation:

- **Narrative Design Setup:**  
[Character Creator Tool – Narrative Design](https://docs.convai.com/api-docs/convai-playground/character-creator-tool/narrative-design)

- **Unreal Engine Integration:**  
[Narrative Design Implementation in UE](https://docs.google.com/document/d/1o9G7eBK0oIkYPly4Aev6JkfehajW6OiyHuQlHvWdwTw/edit?tab=t.0)  
[Narrative Design Guide – Unreal](https://docs.convai.com/api-docs/plugins-and-integrations/unreal-engine/guides/narrative-design)

- **Knowledge Bank:**  
[Knowledge Bank Documentation](https://docs.convai.com/api-docs/convai-playground/character-creator-tool/knowledge-bank)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/e60ef96aa7334c5ccf6682f6c6dbc20fcfa96b49.png) [@system](https://forum.convai.com/u/system)\
**Post date:** [August 25, 2025, 9:30am UTC](https://forum.convai.com/t/designing-a-dynamic-storytelling-experience-in-vr/4701/3 "2025-08-25T09:30:18Z")

</div>

Closed on August 25, 2025, 9:30am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
