Game Kit: Quest System (C++)
A customizable C++ quest system for Unreal Engine 5, designed for reusable and production-ready gameplay workflows.
Screenshots
Fully customizable Quest System
How-To
1. Set game mode to GM_Quest
Default pawn should be BP_QuestSystemCharacter. If you want to use your own character then you must add BPC_QuestManager to your character.

2. You can add quests via DT_Quest (data table)

3. Get the quest from BP_QuestGiver
Place BP_QuestGiver in the level and set its QuestID. It must match the QuestID in DT_Quest.

4. Collect item quests
Use BP_Collectable as the parent class. Place it in the level and set objectiveID inside BP_Collectible so it matches the objectiveID in DT_Quest.

5. Reach location quests
Use BP_Destination as the parent class for this quest. The same ID-matching rules apply here.

6. Press TAB to see quest logs




