Skip to content

Conversation

@Prajjawal-Vaishya
Copy link
Contributor

Issue: #29

Implemented a modular Quest System Framework for the 3D Open World project.

Features:

  • Central QuestManager to control all quest states and progression
  • Quest data structure with multi-step objectives
  • Quest states: NotStarted, InProgress, Completed
  • Objective-based quest progression (one active at a time)
  • Implemented objective types:
    • Reach Location
    • Collect Items
    • Interact with NPC
    • Defeat Enemies
  • Trigger zones for quest start and objective completion
  • Automatic quest chaining using Next Quest ID
  • UI notifications for quest accepted, updated, and completed
  • Quest Log UI showing active and completed quests
  • Three fully playable quests demonstrating all objective types and chaining

Documentation added:

  • QuestSystem.md describing architecture, flow, and extension guide

File structure follows the required directory layout.

Implemented a modular Quest System Framework for the 3D Open World project.

Features:
- Central QuestManager to control all quest states and progression
- Quest data structure with multi-step objectives
- Quest states: NotStarted, InProgress, Completed
- Objective-based quest progression (one active at a time)
- Implemented objective types:
  - Reach Location
  - Collect Items
  - Interact with NPC
  - Defeat Enemies
- Trigger zones for quest start and objective completion
- Automatic quest chaining using Next Quest ID
- UI notifications for quest accepted, updated, and completed
- Quest Log UI showing active and completed quests
- Three fully playable quests demonstrating all objective types and chaining

Documentation added:
- QuestSystem.md describing architecture, flow, and extension guide

File structure follows the required directory layout.
@OpenGitBot
Copy link

Hey @Prajjawal-Vaishya

Thanks for opening this PR 🚀. Mentor will review your pull request soon and till then, keep contributing and stay calm.

Thanks for contributing in OpenCode'25 ✨✨!

@Vinesh-27 Vinesh-27 merged commit 2d537de into opencodeiiita:main Jan 8, 2026
@OpenGitBot
Copy link

Hey @Prajjawal-Vaishya

Your PR has been merged 🥳🥳 and you have earned 20 points.

Thanks for contributing in OpenCode'25✨✨

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants