Skip to content

Ajouter un collectible

DevLoris edited this page May 28, 2021 · 1 revision

Un collectible est un élément qui peut être ramassé sur la scène. Il en existe plusieurs types, mais qui ont tous la même structure de base.

data.json

src/data/data.json

Chaque collectible est enregistré dans le fichier data.json

  • id : id de l'élément, qui sera utilisé dans la sauvegarde et aussi pour la relation 1..1 dans les scènes.
  • type : type d'élément (voir section types)
  • name : nom dans l'UI
  • asset : image pour l'UI
  • hint : uniquement pour les pickup, permet d'affiche l'énigme dans l'interface
  • text : description de l'élément
  • additional : tableau d'éléments (voir Contenus additionnels)

Contenus additionnels

  • type : youtube, image, text, video, audio
  • value : contenu derrière (path pour une image, vidéo ou audio ; contenu pour du texte ; id de vidéo pour youtube)
  • credits : optionnel, pour les contenus utilisés

Types

Il existe 3 types d'éléments :

  • pickup : élément qui est ramassé après avec cliqué sur le pre_pickup de la scène
  • pre_pickup : élément qui est nécessairement ramassé avant le pickup, et qui disparait au click
  • hint : élément annexe qui donne des anecdotes

Exemple

{
     "id": "seven_eleven",
     "type": "pickup",
     "name": "7-Eleven",
     "asset": "/public/hints/7-eleven.png",
     "hint": "Ces si petits magasins ouverts jours et nuits sont de véritables cavernes d'Ali Baba",
     "text": "Ces magasins permettent d’absolument tout faire : tu peux faire tes courses du quotidien, manger des repas complets sur place, faire des photocopies, retirer de l’argent ou avoir du wifi gratuitement. Et tout ça, à n’importe quelle heure de la journée c’est ouvert 24h/24 et 7j/7 !",
     "additional": [
       {
         "type": "text",
         "value": "Il y en a plus de 3600 à Taiwan, donc tu peux en trouver de partout, c’est ultra pratique !"
       }
     ]
}
Clone this wiki locally