Tous les projets

Application multiplateforme

Jeu de dessin et de devinettes en Flutter

Développement d’un jeu multijoueur de dessin et de devinettes connecté à une API REST.

Informations

Catégorie
Application multiplateforme
Contexte
Projet scolaire consacré au développement d’une application Flutter communiquant avec une API distante.

Technologies et outils

  • Flutter
  • Dart
  • API REST

Présentation du projet

Contexte et réalisation

Ce projet consistait à développer avec Flutter l’interface cliente d’un jeu multijoueur de dessin et de devinettes. L’application communique avec une API REST afin de gérer les comptes, les parties et les différentes étapes du jeu. Les utilisateurs peuvent créer un compte, se connecter, créer une partie ou en rejoindre une à l’aide de son identifiant, puis choisir une équipe. Chaque partie peut accueillir jusqu’à quatre joueurs répartis entre une équipe rouge et une équipe bleue. Les participants commencent par rédiger différents challenges composés d’une phrase à représenter et de plusieurs mots interdits. Lors de la phase suivante, ils proposent des descriptions permettant de générer les illustrations associées, tout en respectant les contraintes définies. Les joueurs de l’équipe adverse doivent ensuite deviner ce que représentent les images obtenues. J’ai développé les différents écrans de l’application, la navigation entre les phases, les appels HTTP vers l’API ainsi que la gestion de l’authentification par jeton JWT. Les informations de connexion sont conservées localement avec SharedPreferences.