Cosmos by Leartes: All products 50% off

Improved Quest System

ANRw Studios - Code Plugins - Sep 3, 2023

The Improved Quest System allows you to quickly create in-game quests that players can receive and complete from NPCs or from in-game events. Quest objectives can be displayed on screen and minimap/compass user widgets

On Sale$74.99
$37.49Sign in to Buy
  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.3
  • 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 Improved Quest System allows you to quickly create quests, set up complex quests consisting of completing any number of different quest objectives, as well as multiple consecutive quest steps. Quest objectives are shown on the player screen and user widgets. Compass, quest log and texture-based minimap user widgets are included.


Preview (Youtube): https://youtu.be/p80TlwXmcnQ?si=qqr4QpkF890uWXpR

Preview (exe): https://drive.google.com/file/d/1wnQYoTMcFtw1x0erQk-bbTYPEZgfPMf6/view?usp=sharing

Documentation (pdf): https://drive.google.com/file/d/1AA45vwikW0GEnkLfW4VLeS_cCYwboZuD/view


Features:

  • Quickly create quests, set up complex quests consisting of completing any number of different quest objectives, as well as multiple consecutive quest steps.
  • Includes a Minimap User Widget (texture-based minimap) with the possibility to display quest objectives. You can scale the minimap and change a rotation method (your game level may need to change the landscape and actor coordinates to use this option).
  • The system provides a full-featured changeable user interface widgets for interacting with a NPC and possibility to accept and complete unlimited amount of Quests.
  • Upon accepting/completing a Quests, you can show game cinematics to the players.
  • The system provides a methods to displaying the goals of the Quests (and places for taking/completing quests) - on the screen, on the minimap, on the compass.
  • System includes an interactive changeable Quest Log widget, which allows the player to read the Quest text, track/untrack the Quests and cancels the Quests.
  • You can use any type of quest completion methods (any possible in Unreal Engine interactions with the items, killing the enemies, reaching a targets and so on).
  • Player can interact with an unlimited quests goals at once, even if it is not selected as "tracked" in the quest log. 
  • Each Quest can consist of a different number of Quest Sequences. You can change the game world with Quests Steps progression.
  • Depending on the settings, some Quests can be available to the player only if the previous chain Quests are completed.
  • Accepting/turning in Quests can trigger events that change the game world, for example, you can make escort quests.
  • The possibility of issuing in-game rewards to players after Quests completion is provided.
  • The system supports the possibility of transitions between game levels with any number of nested levels (showing the location of the doors to the levels on which the Quest is performed).
  • The system supports a multiplayer games in the mode of cooperative walkthrough - general quests for the player group (quest progress replication implemented by using a demo Player Controller replicated Custom Events).
  • Save/load game progress is supported.
  • The possibility to change map texture for a caves and building floors.
  • The possibility to customize icons for Quests and objectives.
  • Support for large open levels with WorldPartition and WorldComposition systems.
  • Support for non-linearity - the ability to select the Quest being performed with a complete or partial change in the further walkthrough. Also, the non-linearity of the walkthrough can be applied through interaction with game actors or user widgets.
  • Full GamePad support (all widgets are usable via GamePad).
  • The possibility to use the system in projects of any type (first-person view, third-person view, TopDownTemplate, quest, horror, racing, etc). Quest System settings available as BP component variables and Quest Table variables.
  • The possibility to use the system as a Player Controller Blueprint component which is available anywhere in your project.
  • The project includes a detailed training video guide that demonstrates the how to use the system in detail (4 hours+).
  • Support for localization of Quests text and user interface into any number of languages.
  • The possibility to easily transfer all the plugin user widgets to your own user widgets. The method for this is reviewed in the video guide is provided.
  • There is the possibility of a usage Improved Quest System with a dialog system (the dialog system is not included in the project).


Improved Quest System is in beta version. Please report any issues you find.

Technical Details

Features:

  • Core of a system is developed on a C++, widgets and example actors is developed on a Blueprints.
  • Compass, quest log and texture-based minimap widgets are included.
  • Possibility to use the system as Player Controller blueprint component.
  • Settings is available as Blueprints component variables.


Code Modules:

  •  ImprovedQuestSystem [Runtime]


Number of Blueprints: 45

Number of C++ Classes: 2

Network Replicated: Yes

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: the project includes a detailed training video guide that demonstrates the how to use the system in detail

Example Project: https://drive.google.com/file/d/1wnQYoTMcFtw1x0erQk-bbTYPEZgfPMf6/view?usp=sharing

Video: https://youtu.be/p80TlwXmcnQ?si=qqr4QpkF890uWXpR

Documentation (pdf): https://drive.google.com/file/d/1AA45vwikW0GEnkLfW4VLeS_cCYwboZuD/view

Important/Additional Notes: Improved Quest System is in beta version. Please report any issues you find.