Skip to main content

ElysChat

Full-featured roleplay chat system for Unreal Engine 5 multiplayer games.

ElysChat provides multi-channel communication with fictional languages, proximity-based messaging, social features, and immersive 3D speech bubbles — all designed for RPG and roleplay servers.

Key Features

  • Multi-Channel Chat — Proximity, Global, Group, Guild, Direct Message, and GameMaster channels
  • Fictional Languages — Dynamic corruption based on listener proficiency (None → Partial → Mostly → Fluent)
  • Inline Emotes — Action descriptions using configurable delimiters (default *...*)
  • Slash Commands — Built-in (/me, /w) and custom commands with autocomplete
  • 3D Speech Bubbles — Billboard widget components with message queuing and fade
  • Social Graph — Friends, blocklists, guilds, and groups
  • Language Proficiency — Learnable languages with serializable progress
  • Blueprint-First — Full Blueprint support despite C++ implementation

Architecture Overview

Quick Start

  1. Install the plugin
  2. Add UERPChatComponent to your PlayerController
  3. Add UERPSocialComponent to your PlayerState
  4. Create a UERPChatConfig Data Asset with your channels and languages
  5. Build your chat UI inheriting from UERPChatWidgetBase

Ready to get started? Head to the Setup Guide.