Skip to content

Cahier des charges

TomGitHub29 edited this page Jan 17, 2025 · 4 revisions

Présentation de l'équipe

Encadrant du projet

Contexte du projet

Ce projet s'inscrit dans le cadre du cours Développement web II. Nous avons l'opportunité de développer une application web de notre choix. L'application que nous proposons, intitulée Mind Vs Wild, est un quiz de culture générale guidée sur le principe du type de jeu Battle Royale.

Ce projet nous offre l'occasion de renforcer nos compétences en développement web, en particulier avec le framework Django et VueJS/Quasar ainsi que les WebSockets.

Objectifs du projet

Objectifs principaux

  • Gestion des utilisateurs.
  • Création de Groupe.
  • Ajout d'utilisateurs à un groupe (Par lien et/ou par invitation par username).
  • Création d'une room (A partir d'un groupe ou par invitation).
  • Fetch des questions via une API de quiz.
  • Polling pour la game loop.
  • Implémentation des Websockets pour la game
  • Intégration des mécanismes de battle royale

Objectifs secondaires

  • Historiques des parties (par user)
  • Bonus durant la partie
    • Score (Multiplicateur, etc...)
    • Vie supplémentaire
  • Score pour départager les survivants

Aspects techniques

  • Développement web utilisant le framework Django pour le backend.
  • Frontend réalisé avec VueJS + Quasar.

Délais à respecter

  • Jeudi 06.03.2025 : Rendu intermédiaire.
  • Jeudi 17.04.2025 avant 8h15 : Présentation finale.

Références (état de l’art)

A FAIRE