Aller au contenu

Cours 12.2 Phase interactivité

Mercredi 19 novembre

REMISE DE LA PHASE 3 FONDATION DU PROJET INTÉGRATEUR (sommatif 7.5%)

IMPORTANT :

  • Créez une branche git Phase2 à partir de la version que vous voulez remettre aujourd'hui et ne la touchez plus par la suite.
  • Votre code doit-être bien commenté en détail pour démontrer votre compréhension.

Livrables pour *mémoire interactive

  • Projet Vite+Vue initialisé et fonctionnel
  • Structure complète des dossier et fichiers
  • Minimum 4-6 composants et views créés et fonctionnels
  • Documentation des composants et views dans un fichier COMPONENTS.md*
  • Vue Router configuré avec min. 3 routes
  • Documentation des routes dans un fichier ROUTES.md**
  • 2 stores Pinia (museum et memory) créés avec state/actions/getters de base
  • Navigation fonctionnelle entre les pages
  • Données mockées affichées correctement (données mockée = données fictives pour faire des tests)

Livrables pour *trace ton chemin

  • Projet Vite+Vue initialisé et fonctionnel
  • Structure complète des dossier et fichiers
  • Minimum 4-6 composants créés et fonctionnels
  • Documentation des composants et views dans un fichier COMPONENTS.md*
  • Vue Router configuré avec routes par chapitre
  • Documentation des routes dans un fichier ROUTES.md**
  • 2 stores Pinia (story et player) créés avec state/actions/getters de base
  • Navigation fonctionnelle entre chapitres
  • Minimum 6-7 chapitres dans le fichier JSON
  • Affichage du texte fonctionnel (3-4 chapitres minimum)
  • Système de choix complet et fonctionnel

*Documenter vos components et vos views dans COMPONENTS.ms

  • Liste dans un fichier COMPONENTS.md (sauvegarder dans le dossier src de votre projet)
  • Pour chaque composant: nom, responsabilité, props attendues, événements émis (emits)

**Documenter vos routes dans ROUTES.md

  • Créer un fichier ROUTES.md
  • Pour chaque route, lister: path, name, composant (la view) et une description

Évaluation par les pairs et auto-évaluation de mi-parcours (sommatif 5%)

Cette auto-évaluation et évaluation par les pairs vise à identifier les forces du fonctionnement d’équipe et les points à améliorer pour le reste du projet.

Répondez honnêtement : le but n’est pas de juger les autres, mais d’aider votre équipe à ajuster sa collaboration d’ici la remise finale.

L'évaluation de cette étape par l'enseignante (qui compte pour 5% du projet) sera faite à la toute fin, lors de la mise en relation avec votre post-mortem.

Évaluation par les pairs et auto-évaluation

SCRUM

  • Rencontre de 10 minutes pour la mêlée (SCRUM) hebdomadaire.
  • N'oubliez pas dajouter votre résumé de SCRUM dans votre équipe Teams.
    • 🌹 Mes accomplissements
    • 🚀 Prochaine semaine
    • 🌵 Problèmes
    • 🎉 Ce qui me motive

Intégration des médias et mise en page

  • Intégration des médias
  • Mise en page HTML+CSS
  • Adaptative (responsive) via display: grid, display: flex et requêtes média (media queries).

Phase interactivité (1er décembre): Mémoires interactives

DEVOIR ET EN CLASSE: Aujourd'hui, travailler sur "Formulaire et ajouts/éditions de mémoires"

  • Ajouts/éditions de mémoires
    • Création des formulaires d'ajout/édition
    • CRUD des mémoires (CRUD: Create, Read, Update, Delete)
    • Upload et gestion d'images

Prochain cours (suite phase interactivité (1er décembre)):

  • Validation des données entrées dans les formulaires
  • Implémentation des filtres et de la recherche
    • Filtre par catégorie (tag) et/ou par date
    • Recherche parmi les mémoires

Phase interactivité (1er décembre): Trace ton chemin

DEVOIR ET EN CLASSE: Aujourd'hui, travailler sur "Systèmes de tracking des conséquences"

Minimum 1 des 4 systèmes listés ci-dessous:

  1. Karma/Moralité
  2. Système de flags (événements déclenchés)
  3. Inventaire d'objets (collecte)
  4. Statistiques du personnage (style RPG)

Implémentation de la logique des fins (conditions d'accès à la fin)

IMPORTANT Si vous devez changer un peu votre histoire pour implémenter ce système de conséquence, n'oubliez pas de mettre à jour votre arbre narratif ( 2.2 Arbre naratif ) dans votre cahier de charges afin qu'il reflète toutes les décisions de votre histoire finale.

Prochain cours (suite phase interactivité (1er décembre)):

  • Implémentation de l'historique des décisions du joueur
    • Enregistrement de chaque décision
    • Affichage des décisions et statistiques dans un menu ou à la fin