Quests ~ Feature Wishlist - uchicago-cs/chiventure GitHub Wiki

Feature Wishlist

  • Providing Alternate Endpoints for Quests.

    • Move rewards into achievements (to allow for a baseline reward for completing a quest in general, as well as variable rewards depending on endpoint).
  • Let quests (and maybe achievements) have prerequisite quests

    • These prerequisites must be completed before the quest is unlocked
    • Some form of list of prerequisites should be an element of the quest struct
    • This allows for more complicated Quest Chaining.
  • Rename achievements to tasks for clarity (examine dependencies & source material first) ✓

  • Refactor code into separate modules other than "quest_structs" and "quest_state" for better organization/design

  • Integrate Quests into Chiventure

    • Work with teams I, D, and C to ensure that the relationship between modules is protected.
    • Add text-based interpretation of Quest Features
    • Read through the code of related modules to prevent disconnect.