Cover image 1
Cover image 2
Cover image 3
Cover image 4
Cover image 5
Cover image 6
Cover image 7
Cover image 8
Cover image 9
Cover image 10

ICO : digitalisation du jeu de société

ICO est un nouveau jeu de société inspiré du célèbre jeu Loup-Garou. L'objectif principal est de maintenir une dynamique collective sans élimination précoce des joueurs. Le jeu repose sur des mécaniques interactives qui renforcent l'implication de chaque joueur tout au long de la partie. En parallèle du jeu physique, une version numérique a été développée sous forme de Progressive Web App (PWA), conçue mobile-first pour offrir une expérience de jeu fluide et optimisée sur différents appareils, en particulier sur mobile. Cette approche permet aux joueurs d'accéder facilement au jeu en ligne, où qu'ils soient, tout en garantissant une expérience de qualité sur tous types de dispositifs.

Technologies Utilisées

next
neondb
tailwind
pusher
typescript
github
vercel

Le Défi

L'un des défis majeurs du projet a été de travailler sur un temps limité pour intégrer le design ainsi que les assets graphiques créés par les équipes UX/UI et DA. Compte tenu du délai serré, il a fallu intégrer ces éléments dans l'application sans compromettre l'expérience utilisateur et tout en respectant la vision créative du jeu. Un autre défi technique était de choisir entre un jeu sur un seul appareil (one device) ou sur plusieurs appareils simultanément (multi-device). Après discussion, nous avons opté pour les deux options, ce qui a demandé une gestion complexe des interactions en temps réel et des choix stratégiques pour assurer une expérience fluide sur tous les appareils.

La Solution

Pour résoudre ces défis, nous avons organisé une répartition claire des tâches et une planification fluide, ce qui a permis de respecter les délais et de favoriser une collaboration efficace. J'ai principalement travaillé sur la gestion du multi-device, en assurant la synchronisation des actions en temps réel via Pusher, garantissant une expérience fluide sur tous les appareils. J'ai également participé à l'authentification des utilisateurs avec NextAuth, permettant une gestion sécurisée des sessions. Pendant ce temps, mes collègues ont géré le reste de l'application, y compris le one device, les interfaces, la gestion des parties et la mise à jour des scores. Tous ensemble, nous avons intégré les assets graphiques fournis par les équipes UX/UI et DA, assurant une cohérence visuelle et une expérience utilisateur réussie.

Le Résultat

Le projet a été un succès, réussissant l'intégration simultanée des options one device et multi-device, offrant ainsi une expérience fluide et flexible. Nous sommes le seul groupe à avoir réalisé cette performance dans un temps aussi court. Cependant, en raison de la complexité du multi-device et du temps limité, le design n'a pas pu être intégré dans sa version complète et a dû être simplifié pour garantir une fonctionnalité optimale. Malgré cela, nous avons réussi à finaliser le projet avec une plateforme attrayante, permettant de jouer sur un seul appareil ou plusieurs, avec une synchronisation en temps réel des actions et des scores. Grâce à Pusher, les événements sont instantanément synchronisés, assurant une expérience sans latence. Le design simplifié a permis de conserver une interface fonctionnelle tout en restant fidèle à l'univers du jeu. Ce projet a démontré notre capacité à relever des défis techniques tout en respectant les délais et en collaborant efficacement dans un environnement multidisciplinaire.

Client

EEMI, ICO

Catégorie

Développement PWA

Date de lancement

15 Juillet 2023

Date de rendu

24 Juillet 2023