Blueprint Template Library is a comprehensive Unreal Engine code plugin that provides 15 drop-in gameplay components, covering the most common patterns needed for RPGs, action games, adventure games, and prototyping.
CORE SYSTEMS (8):
- Health System: HP, shields, armor, damage types with resistances, regeneration, invincibility frames, death/revival with configurable delay
- Stat System: GameplayTag-based attributes with additive, multiplicative, and override modifiers
- Ability System: Lightweight ability management with cooldowns, mana/resource pool, buff/debuff stacking
- Inventory System: Item stacking, weight/slot constraints, 9 equipment slots, crafting recipes, currency, item transfer between actors
- Interaction System: Range-based interactable detection with line-of-sight, closest-target tracking, and prompt display
- Quest System: Data asset-driven quests with 5 objective types (Kill, Collect, Location, Interact, Custom), prerequisites, rewards, auto-completion
- Dialogue System: Branching dialogue trees with 5 node types (Text, Choice, Condition, Action, End), speaker portraits, audio, moods, typing speed, token replacement
- Save/Load System: Slot-based persistence with component serialization, custom key-value storage, quick save/load
ADVANCED SYSTEMS (7):
- Progression System: XP tracking with configurable curves (linear, exponential, custom DataTable), skill points, auto-stat bonuses on level-up
- Faction/Reputation System: Faction membership, reputation tracking, 5 relationship tiers (Allied to Enemy), friendly fire rules
- Status Effect System: Ticking effects with stacking rules (refresh/stack/ignore), immunity tags, cleansing, stat modifiers, VFX/audio references
- Loot Table System: Weighted drop tables with guaranteed drops, condition filtering, min/max quantities, DataTable integration
- Skill Tree System: Node-based talent trees with prerequisites, multi-rank nodes, level requirements, ability unlocks, per-rank stat bonuses
- Party/Team System: Group management with shared quest progress and shared XP distribution
- Animation Integration: GameplayTag-to-montage mapping with auto-binding to health, ability, and interaction events
INFRASTRUCTURE:
- Gameplay Event Bus: Central pub/sub subsystem using GameplayTags for cross-system communication
- Global Registry: GameInstanceSubsystem for managing faction, loot, progression, and skill tree data assets
- Full Networking: Replicated properties with OnRep callbacks, Server RPCs on all state-changing functions, Multicast RPCs for visual events
- AI Behavior Tree Integration: 5 BT Tasks, 5 BT Decorators, 3 BT Services for AI that uses all gameplay systems
- Debug Console Commands: Cheat manager with commands for testing every system (give items, set health, add XP, complete quests, etc.)
- Data Table Support: Load items, abilities, loot entries, and status effects from DataTable assets
- 14 Blueprint Function Libraries: Static wrapper nodes for every system
- Editor Detail Customizations: Custom inspector panels with preview widgets and utility buttons for every component
- Preset Templates: Health archetypes, starter inventories, XP curves, faction templates, skill trees, status effects, quests, and dialogue
DOCUMENTATION:
- Full README with quick-start guide and system overviews
- Complete API reference documentation (Docs/DOCUMENTATION.md)
- All code commented with descriptive function names and Blueprint categories