Overview
GladeCore is a comprehensive system for integrating advanced, AI-driven NPC interactions into an Unreal Engine project. It allows players to engage in dynamic, unscripted conversations with non-player characters using either text or voice. NPCs use inference to respond in real-time, with their personalities, knowledge, and even their voices defined by easy-to-use data assets that are set up to be designed and configured in the engine. The plugin’s core features include:- LLM-Powered Dialogue: Utilizes local LLM inference to generate dynamic NPC responses.
- Speech-to-Text (STT): Allows the player to use their microphone to speak to NPCs.
- Text-to-Speech (TTS): Enables NPCs to audibly speak their generated responses using either ElevenLabs’ cloud API or a local Piper TTS model
- Data-Driven Personalities: NPC personas, backstories, and voice settings are configured through Data Assets, allowing for easy customization without changing code.
- Multiplayer Ready: The architecture is built with networking in mind, using client-server RPCs to handle communication but is not implemented for lower cost tiers. Look at our feature matrix to decide what option is best for you!