PulseQuest

A powerful, data-driven quest system for Unreal Engine.

Get Started View on GitHub


What is PulseQuest?

PulseQuest is an Unreal Engine plugin that provides a complete, production-ready quest and objective system. Quest logic is authored using Unreal’s StateTree, while the runtime is designed for full multiplayer replication, robust save/load, and seamless MVVM-based UI binding.


Features at a Glance

Feature Description
StateTree-based quests Quest logic is expressed as a StateTree asset – branching, waiting, loops all supported
Objective system Type-safe, replicated objectives with Gameplay Tasks
Quest Director Optional story-controller layer to manage quest state over time
Multiplayer Full replication via FastArray serializer, owner-only or shared-quest models
Shared Quests APulseSharedQuestHost actor manages multi-player party quests
Save/Load Lightweight binary format with load-priority, class-mismatch handling
MVVM UI First-class ViewModel classes for every quest entity
Blueprint-friendly All major APIs exposed to Blueprints
Data Validation Editor-time validation with descriptive errors
Diagnostics Stat QUEST console command, full LogPulseQuest log category

Documentation Sections

  1. Getting Started – Installation and first quest in 5 minutes
  2. Architecture – Plugin modules, runtime objects, event loop
  3. Quest Manager – Component, Shared Host, manager params
  4. Quests & Quest Sets – Data assets, tags, state trees
  5. Objectives – Lifecycle, saving, net modes, Gameplay Tasks
  6. StateTree Integration – Schema, context data, built-in tasks/conditions
  7. Director System – Story director, StateTree director, load behavior
  8. Save & Load – Save game format, async nodes, settings
  9. Multiplayer – Replication model, authority helpers
  10. MVVM UI – ViewModels, bindings, field notifications
  11. Settings – Plugin settings reference
  12. API Reference – Full class and interface reference

Supported Platforms

Platform Status
Win64 ✅ Supported
Other See plugin notes

Dependencies

PulseQuest declares the following Unreal Engine plugin dependencies:

  • StateTree / GameplayStateTree
  • GameplayTags
  • GameplayTasks
  • ModelViewViewModel
  • EnhancedInput

Back to top

Copyright © 2026 LuQ Studios. Distributed under the MIT License.

This site uses Just the Docs, a documentation theme for Jekyll.