
A flexible, easy-to-use quest framework for Unity. Create, assign, and track quests with ScriptableObjects, ready-made objectives, and built-in UI.A lightweight, flexible quest system for Unity that makes it easy to create, assign, and track quests — without coding. Built with a modular ScriptableObject architecture and production-tested in RPGs, survival games, and open-world prototypes.No scripting required — create and configure quests directly in the Unity Inspector.Fully extensible — add your own objective types and custom logic with minimal code.Built-in objective types:KillObjective – Defeat specific enemies or enemy groups.FetchObjective – Collect required item quantities.TalkObjective – Speak to designated NPCs.InteractObjective – Use or activate objects in the world.Quest UI integration:Quest Journal – Review active & completed quests.Quest Tracker HUD – Track objectives in real-time.Overhead NPC Indicators – Show quest availability & completion.Quest Alerts – Notify players of updates or completions.Workflow-friendly features:Quest Giver & Objective Target prefabs ready to drop into your scene.IInteractable interface for integrating any NPC or object.Procedural quest generation from templates.Full demo scene showing a complete quest loop.Performance:Data-driven via ScriptableObjects to reduce runtime overhead.Only active objectives are processed.Lightweight and easy to integrate into any project.Platform support:Works in 2D, 3D, AR, and VR.Tested in Unity 2021.3 LTS and newer.Runs on PC, Mac, Linux, iOS, Android, and WebGL.Included:Complete, documented C# source code.Modular scripts for quests, objectives, and UI.PDF setup and usage guide.Demo assets and prefabs for immediate testing.AI assistance was used only to refine the wording of written documentation and marketing copy.All gameplay logic, C# scripts, prefabs, editor tools, architecture, and UI elements were fully authored, tested, and optimized by me. The quest system’s functionality, integrations, and asset structure are original work and have been built from scratch for this package.