Skip to content

Design Discover Quests

Any Quest of the Discover Module is composed of a Unity Scene and an Yarn script.

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

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

Quest
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.

All assets must stay inside the Quest folder.

Images

We need small images. These are the formats:

  • JPG 85% quality or PNG (if alpha is needed)
  • 256 px for small icons
  • 512 px for medium icons / small images
  • 1024 px for big mages (dmensions are for the shorter side) let's use multiple of 4 for dimensions

let's register the original url of the image in the Source field of AssetData

Translations and Audio

The default language is english.
We'll make all translations and validations. And later we'll create all the voice overs.