
Description
The Afrox Dialogue System is a robust C++ based solution designed to handle complex dialogue interactions with high performance. Unlike pure Blueprint solutions, Afrox moves the heavy lifting (text parsing, timer management) to C++, ensuring your game logic runs smoothly without overhead.
It is designed with a "Data-Driven" approach using Data Assets, making it incredibly easy for designers to manage dialogue lines, choices, and settings without touching complex logic.
🎥 Watch the Quick Start Tutorial: https://www.youtube.com/watch?v=uFt55KQMlfI
Key Features:
Core C++ Architecture: Optimized for performance and stability.
Typewriter Effect: Smooth text scrolling with customizable speed and audio feedback.
Rich Text Support: Fully supports Unreal's Rich Text (colors, images inside text) out of the box.
Branching Dialogue: Create complex conversation trees with choices.
Timed Decisions: Add tension with countdown timers for critical choices.
Data Asset Workflow: Manage dialogues cleanly using Data Assets (no messy Data Tables required).
Audio & Portrait System: Easily assign voice blips and character portraits per dialogue.
Plug & Play Interaction: Includes a self-contained interaction logic—drop the NPC, and it works with any character immediately.
Blueprint Friendly: All core C++ features are exposed to Blueprints for easy extension.
Technical Details:
Modules: Afrox (Runtime), AfroxEditor (Editor)
Number of C++ Classes: 5
Network Replicated: No (Designed for Single Player, can be extended)
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows, Mac, Linux
Documentation: https://docs.google.com/document/d/1j4hV9mzuIAq2RbjQtHdAhVFrFedrBr1xKPZKAEUaCHc/edit?usp=sharing
Video Tutorial: https://www.youtube.com/watch?v=uFt55KQMlfI
Example Project: Demo map included in the plugin content.






