Aller au contenu

Titouan Gardy-Lognon

Le Cinéscope ouvre ses paquets

Ouverture de paquets

Travail nº 03 — jeu mobile Android

Devinez le film, on ne vous donne que la critique.

Une vraie critique s'affiche. Vous avez quelques secondes pour retrouver le film, la note ou son auteur — face à d'autres joueurs, en même temps. Plus vous connaissez le cinéma, plus vous marquez. C'est le projet le plus fini que j'aie mené : application, serveur, fiche de magasin, tout y est.

Voir l'application

Le Cinéscope, en boucle. Chaque paquet retourne trois à cinq cartes, et la rareté se lit à la couleur : du Commun jusqu'au Chef-d'œuvre, qui sort une fois sur cent. Ce sont les proportions réelles du jeu — un chef-d'œuvre trop fréquent ne vaudrait plus rien.

À quoi ça ressemble

L’accueil
L’accueil
Le Cinéscope
Le Cinéscope
Les sets à compléter
Les sets à compléter
La collection
La collection
Les paquets
Les paquets
Le classement
Le classement

Captures de l’application, telles qu’elles partent sur la fiche du magasin.

Le problème que ça résout

Un quiz de cinéma s'épuise vite : une fois les questions vues, elles ne reviennent plus. Il fallait une matière première inépuisable et déjà écrite par d'autres — les critiques de films. Il y en a des millions, elles sont toutes différentes, et elles décrivent un film sans jamais le nommer. C'est exactement la forme d'une devinette.

Reste le vrai problème d'un jeu de connaissances : celui qui sait gagne toujours, et les autres s'en vont. D'où le Cinéscope — une collection de cartes de films, du Commun au Chef-d'œuvre. On ouvre des paquets, on complète des sets, on échange avec des amis. Un joueur moyen progresse même quand il perd. Ce n'est pas une couche de récompenses collée par-dessus : c'est ce qui garde en vie ceux qui ne gagneront jamais.

Ce qu'il a fallu construire

Le temps réel
Plusieurs joueurs sur la même critique, au même instant, avec un chronomètre qui doit dire la même chose sur tous les téléphones. C'est la partie qui a demandé le plus de reprises — socket.io côté serveur, et une horloge de référence unique.
Les saisons
Le classement se remet à zéro chaque mois : récompenses de fin de saison, badge de rang permanent. Sans cela, les dix premiers joueurs gèlent le tableau pour toujours et plus personne n'essaie.
La collecte des critiques
Récupérer les critiques, les rattacher au bon film, et écarter celles qui donnent le titre en clair — une critique qui contient sa propre réponse rend la question absurde.
Le passage au magasin
Fiche rédigée en français et en anglais, captures, compte de démonstration pour l'équipe d'examen de Google, build signé. Publication en cours.
Application
Flutter
Android
Serveur
Node.js, Express
socket.io
Données
SQLite
Firebase (comptes)
État
Build 1.0.0-5 signé
publication en cours

Le serveur tient dans un seul processus et la base est un fichier SQLite. Pour un jeu qui n'a pas encore de joueurs, une architecture répartie aurait été une façon élégante de ne jamais sortir.

Une question sur ce jeu ? Écrivez-moi — je réponds le jour même, du lundi au vendredi.