Quest System

In Development
← Back to Projects

Overview

A complete quest management system built in C++ with procedural generation, quest chains, NPC assignments, UI widgets, and minimap integration. The system handles both hand-crafted DataTable quests and procedurally generated content themed to the current story arc and region.

The procedural generation engine creates contextual side quests tied to the active main quest arc, pulling themed enemies, items, NPCs, and locations from an arc content map. It supports quest chains with automatic linking, reward scaling by player level with tiered rarity pools, and NPC quest assignment for distributing generated quests to world actors.

The UI layer includes a Quest Log with main/side separation and gamepad navigation, individual Quest Entry widgets with progress bars and visual states, and a Notification popup with auto-hide and queue support. The system optionally integrates with the Minimap System plugin to display quest markers on tracked objectives. Full save/load support serializes all active, completed, and procedurally generated quest state.

C++BlueprintsUMGData TablesProcedural GenerationPlugin

Video Demo

Screenshots & Blueprints

Quest System Blueprint 1
Quest System Blueprint 2
Quest System Screenshot 3