Save up to 70% now through December 3 & earn a Marketplace Coupon!

Horizon Quest: General Purpose Quest Graph System

horizon-studio - Aug 29, 2021
4.5 out of 5 stars(2 ratings)
  • 50%
  • 50%
  • 0%
  • 0%
  • 0%

The goal of this plugin is to provide a General Quest Graph system for Games.

On Sale:$54.99
$27.49Sign in to Buy
  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

The goal of this plugin is to provide a general-purpose Quest System that can support non-linear storytelling. 

Although this plugin didn't implement a Dialogue System with it, but it was designed in mind with flexibility for customization with the game project, so can be integrated with any other systems you like. 

Discord Support Channel

Technical Details

1. QuestGraph systems that can define the non-linear dependency of each quest.

2. Support Accept/Complete QuestRequirement and QuestReward.

3. Flexible callbacks that can be used to customize your games. ex: OnAcceptQuestEvent, OnCompleteQuestEvent, OnAcceptQuestRewardEvent, OnQuestStateChangedEvent, OnDropQuestEvent


4. Additional QuestFlagSystem that helps the designer record any gameplay flag that can be used with QuestRequirement to check if a Quest can be Accepted/Completed.

5. QuestTreeView Menu Widgets and Debug UI: Example implementation for showing Quests in UMG Widgets.

Code Modules:

HorizonQuest (Runtime)

HorizonQuestEditor (Editor)

HorizonQuestFlag (Runtime)

Network Replicated: True  

Supported Development Platforms: Win64, Mac, Linux  

Supported Target Build Platforms: All Platforms  

Tested Platform: Win64  

Documentation and Example Project