
Description
ArcLore is a C++ powered, Blueprint-friendly Lore Journal System ( Document reader - Audio player ) for Unreal Engine. Designed for both single-player and multiplayer projects, it lets you easily add collectible documents, audio logs, and story entries, complete with save/load, UI integration, and interaction prompts.
Lore is defined via Data Tables, and you never need to touch C++ to use it. Just drop in a LoreTrigger actor, link it to an entry, and you're done. A full demo, including a working ThirdPersonCharacter and UI setup, is included for fast integration.
Key Features
📄 Data Table–driven Lore System (text, audio)
🔓 LoreTrigger Actor with interaction prompt, overlap unlock, or manual input
💾 Save/Load System using SaveGame, with per-player progress tracking
👥 Multiplayer-Ready: each player tracks their own progress
🧠 GameInstance Subsystem handles lore logic cleanly behind the scenes
🧩 Exposed Blueprint Nodes: unlock entries, check unlocks, load/save progress
📦 Quick Start Demo: Includes sample entries, UI widget, and a ready-to-copy character
Documentation: https://71-studios.gitbook.io/71-studios-docs/arclore-plugin-documentation
Support and questions: https://discord.gg/BwjF8X485a
Note: "EnhancedInput" Plugin is required for the ArcLore Plugin.