← All Use Cases

USE CASE

Game Director

NPCs That Actually Remember You

Non-player characters with persistent memory create emergent narratives. Branching storylines test in isolation before going live.

The Problem

Amnesia NPCs

Characters forget everything between sessions.

Static Worlds

Pre-scripted dialogues feel robotic after the first playthrough.

Content Costs

Hand-crafting every dialogue tree is prohibitively expensive.

The HatiData Fix

NPC Memory

Characters remember player actions, choices, and relationships.

Story Branches

Test narrative branches in isolation before merging to live.

Dynamic Dialogue

semantic_match() finds contextually relevant responses.

See It in Action

SELECT d.dialogue_id, d.text,
semantic_rank(m.embedding, 'player helped village defend dragon') AS relevance
FROM npc_dialogues d
JOIN_VECTOR player_memories m
ON semantic_match(m.embedding, 'player helped village defend dragon', 0.6)
ORDER BY relevance DESC LIMIT 5;

4.8/5

player immersion

60%

longer session time

10x

content variety

Ready to Build?

Get started with HatiData in under 5 minutes. Free forever for local development.

Join Waitlist