Design Discover Quests
Any Quest of the Discover Module is composed of a Unity Scene and an Homer flow.
Design Doc
We always start with a Design Doc (usually Google Doc) with these important content:
- Title:
- Description: short introduction
- Knowledge Content: what will the player learn / what answers will be able to give?
- Mission: what the player must do finish the quest (gameplay / objective)
- Characters: who will we talk to?
- Assets: what 3D / images / sound do we need for this quest?
- Environment: where does the play take place?
- Story / Flow: detailed description of the gamplay
Homer
- the nodes that need to be called from Unity need a "permalink".
- we send "commands" from Homer to Unity using Metadata
Node Metadata
Permalink
unique string. needed to call a specific node from Unity
Assets
We can upload images that will be downloaded into the Unity project any image needs to have a displaimer about copyright (used for the credits) we can't use copyrighted images.
native
If true, the node is displayed first in native language (useful for introdctions)
Action
Triggers an action in Unity when displaying the node.
Action_Post Triggers an action in Unity when closing the node.
NextTarget wants the code of a target defined in Unity, to point the Camera and show where to go next
Mood
not used yet. will be used to change tone of voice.
Balloon Type To change the balloon graphics Choices are:
- quiz
- speech (default)
- whisper
- thought
Unity
QuestData
QuestData
must be added to the /Discover/Data/
folder and then to the QuestsList (to be listed)
Scene
A scene has all the standard prefabs and these two main Game Objects:
World
(all static / common 3D assets), that can be shared among different quests
Level
that has all the dynamic elements of this quest
Components
ActionManager
Is added to the Level GO.
Interactables this is the main component to add to and interative object. it can triggers Homer Nodes or Unity Actions
Assets
We can use any of these 3D assets: https://kenney.nl/assets/category:3D?sort=update
Most of them are already prefabs in the Unity Project
We can also use monuments assets from the game Hexplorando
The 3D assets must be low-poly, flat textures.
Images are imported from Homer. and we can add custom textures if needed.
All assets must stay inside the Quest folder.
Translations and Audio
The default language is english.
We'll make all translations and validations. And later we'll create all the voice overs.