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

Feature
Description

🧠 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

Engine
SDK Language
Status

Unity

C#

✅ Supported

Unreal

C++

✅ Supported

WebAssembly

Rust/WASM

✅ Supported

Native Rust

Rust

✅ Supported

Last updated