Hi everyone,
I’ve just released LiteQuest System on the Asset Store — a lightweight, fully decoupled quest framework for Unity 2022.3 LTS+.
WHY ANOTHER QUEST SYSTEM?
Most quest assets tightly couple quests to specific gameplay systems. LiteQuest is built around one principle: quests shouldn’t know your game exists. Everything advances through a single generic progress API, so the same quest framework works with collectibles, combat, exploration, or anything else you build — no framework lock-in.
KEY FEATURES
- ScriptableObject quest definitions: name, target ID, target count, description, completion message, optional auto-start
- One generic call — AddProgress(targetID, amount) — advances quests from any gameplay system
- Full lifecycle management (Not Started → In Progress → Completed) with automatic completion and duplicate-completion guard
- Event-driven UI hooks: onQuestStarted / onQuestProgressChanged / onQuestCompleted — build any UI on top, fully decoupled
- NPC quest giver component with ! / ? status markers and proximity-based interaction
- HUD quest tracker built with Unity’s built-in UI Toolkit (no external UI packages)
- One-click demo scene builder (LiteQuest > Build Demo Scene) plus a full playable demo with 3 sample quests
- Zero third-party dependencies — imports and compiles in any Unity 2022.3 LTS+ project as-is
REQUIREMENTS
- Unity 2022.3 LTS+
- No third-party plugins required
Happy to answer any questions here. Feedback and feature requests are very welcome — I’m actively maintaining this (a Godot sibling version is also available under MIT if you’re curious about the design).
Thanks for reading!