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.