This is the tasks framework. It currently only contains features for making and playing through quests.
Activate the quest HUD by pressing K
.
A typical setup is illustrated in the QuestExamples module.
The basic idea is as follows:
- A quest point entity provides quest items to players.
- A quest item is activated by the player.
- The quest HUD documents the list of tasks to achieve.
- When all tasks are complete, the quest is complete.
Quest Points need to have a QuestListComponent
that enumerates available quest items.
Quests are stored in the form of prefabs with a QuestComponent
that is comprised by a list of tasks.
Beacons (points the player has to go to) are identified by QuestBeaconComponent
ID.
This module is licensed under the Apache 2.0 License.