Lightweight quest frameworkLiteQuest System — A lightweight, zero-dependency quest framework for Unity 2022.3 LTS+. Author quests as ScriptableObjects, drive any gameplay event — pickups, kills, visits, triggers — through a single generic progress API by target ID, and let your UI update automatically via events. Works in both 2D and 3D projects with no framework lock-in.Key Features- ScriptableObject quest definitions: quest name, target ID, target count, description, completion message, and optional auto-start- Generic progress API — one`AddProgress(targetID, amount)` call advances quests from any gameplay system (collectibles, combat, exploration, and more)- Quest lifecycle management: Not Started → In Progress → Completed, with automatic completion and duplicate-completion guard- Event-driven UI:`onQuestStarted` /`onQuestProgressChanged` /`onQuestCompleted` events for fully decoupled UI- 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 menu (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-isRequirements- Unity 2022.3 LTS+- No third-party plugins requiredC# scripts only — no native pluginsScriptableObject-based quest definitionsJSON serializationEvent-driven architecture — no polling, no performance impactCompatible with Unity 2022.3 LTS+ and Unity 6 LTSRequirementsUnity 2022.3 LTS+No third-party plugins required




