Introduction
Learn what Oxyde is, why it exists, and how it's redefining NPC behavior through emotional memory, goal-driven AI, and LLM-powered dialogue — all built in Rust for real-time performance.

💡 What is Oxyde?
Oxyde is a modular Rust-based SDK for building NPCs that think, feel, remember, and act — powered by LLMs. It gives developers a unified interface to deploy emotionally aware, goal-oriented agents across Unity, Unreal, WebAssembly, or native Rust environments.
Where traditional NPCs are hardcoded or rule-bound, Oxyde agents are emergent — dynamically responding to memory, emotion, and goals in real-time conversations.
🎯 Why Oxyde Exists
Conventional NPCs struggle with:
🔁 Repetitive dialogue
⚙️ Overcomplicated behavior trees
🧠 No persistent memory or emotion
📡 Difficult LLM integration
Oxyde bridges the gap between game engines and modern AI — offering game-ready autonomy without massive overhead.
🧠 Key Features at a Glance
🧠 Emotion Engine
Dynamic 6D vector drives tone and reactions
🗃️ Memory Recall
Memories tagged by emotion, recency, importance
🎯 Goal System
Agents prioritize and switch goals in real time
🔀 LLM Router
Routes prompts to best model: OpenAI, Groq, Anthropic, xAI, Local
⚙️ Multi-Engine Support
Works with Unity, Unreal, WASM, and CLI
🧩 Configurable Agents
JSON-defined personalities and behaviors
🖥️ Supported Platforms
Unity
C#
✅ Supported
Unreal
C++
✅ Supported
WebAssembly
Rust/WASM
✅ Supported
Native Rust
Rust
✅ Supported
Last updated
