Velesio Living NPCs – Generate, Chat & Remember
The AI harness for a proper RPG character experience in Unity — generate a backstory, portrait, animations. Chat, remember encounters, and shift tone with an affinity meter. Bring your NPCs to Life!
by Velesio
Price History +
Most “AI NPC” assets either wrap a chat endpoint or lock you into a hosted agent. Velesio Living NPCs is different: it’s the Unity harness for a proper RPG character loop — generate a character sheet, talk to them in character, end the conversation with encounter memory, and meet them again with an affinity that actually changed.
Built for teams who want RPG-feeling NPCs without reinventing prompts, streaming, saves, and “why doesn’t this character remember last time?” Use it in builds as living dialogue, or in the Editor to generate cast as ScriptableObject sheets and validate endpoints before you ship. OpenAI-compatible — use OpenRouter for cloud inference or LocalAI locally; self-host LocalAI from the Editor in one click (Window → Velesio → LocalAI Server).
WHAT SETS THIS APART
• RPG character experience, not a chatbot stub — race, class, universe, alignment, level, situation, memories → structured sheet → roleplay.
• AI harness, not a platform lock-in — BYO OpenAI-compatible text / image / TTS / video endpoints.
• Encounter memory that ships — End conversation and they remember next time.
• Affinity 0–100 (Hostile → Devoted) that nudges tone and persists with the character.
• Runtime + Editor Persistence — ScriptableObjects in editor, Json in Runtime.
FOUR PILLARS
• Generatable RPG characters — create from name, race, class, universe, alignment, level, and situation (Random supported). Optional portraits and short portrait videos animations from appearance text.
• AI Generation & Chat — stream character sheets and in-character replies via any OpenAI-compatible text API. Optional TTS after responses.
• Persistence — saves work in player builds and in the Editor. Runtime data lives under persistentDataPath; the Editor can also write ScriptableObject sheets under Resources. A sample character is included so you can load and talk immediately. End a conversation and past meetings come back on the next load.
• Affinity — optional meter that shifts NPC tone (Hostile → Devoted) and is stored with the character.
FEATURES
• Runtime-ready RPG loop — configure → generate → chat → remember, with demo UI you can ship from or strip down.
• Editor content workflow — generate NPCs into ScriptableObject sheets while you work, not only at playtime.
• Encounter memory — saved meetings come back on load so dialogue can refer to what already happened.
• Sample character included — Load and talk without generating first.
• Dev workflow included — Simple AI API panels to validate text / image / TTS / video; Inspector profiles to switch environments without rewriting code.
• Bring your own AI — LocalAI, LM Studio, OpenRouter, official OpenAI, or any OpenAI-compatible server. Run any model you want, be it from the cloud or your own hardware!
• Streaming-first UX — replies appear token-by-token with clean on-screen text.
• LocalAI from the Editor — Window → Velesio → LocalAI Server (Docker) to stand up a local stack fast.
CORE LOOP
1. Configure the character (or load a saved one).
2. Generate a structured RPG character sheet via streaming chat completions.
3. Optionally generate a portrait and short idle/emotion videos.
4. Save the character (runtime persistent data and/or Editor ScriptableObject sheet).
5. Chat with sliding session history, optional voice, optional affinity meter.
6. End conversation → load later with remembered meetings.
IDEAL FOR
RPG / narrative teams · companions and townsfolk who must feel continuous · prototypes that need sheet + chat + memory fast · content tools that generate cast during development · local-first AI with a cloud escape hatch · anyone tired of bare chat glue or hosted-only NPC agents.