TOP

Spinomax : L'aventure derrière la roue.

Steff

Pourquoi Spinomax ?

Mon histoire n'intéressera probablement personne, elle sera donc là pour la postérité.


Dans un second temps, j'ai créé Spinomax afin de trouver du travail tout en me formant aux IA. J'ai pensé que ce serait une excellente idée de réaliser et de présenter au "monde" un projet d'envergure en pilotant des IA pour m'épauler dans la fabrication. Fort de mes 20 ans d'expérience en tant que chef de projet, j'ai, pour la première fois, dirigé des machines à la place des humains. J'ai eu envie de me challenger pour savoir si je pouvais construire "seul" un projet de A à Z. Je n'ai pas choisi le plus facile, mais c'est un autre sujet.

Tout a commencé par un Noël pas comme les autres.

Dans un premier temps, j'ai créé la première version de Spinomax pour Noël 2025. Avec ma chérie, nous avions envie cette année-là de faire un calendrier de l'Avent personnalisé. Nous nous sommes mis à la recherche d'un calendrier vide, que nous n'avons pas eu de mal à remplir de confiseries, chaussettes de Noël et tout ce qui pouvait rentrer dans les cases. À la réflexion, je pense qu'on s'est plus amusé à le fabriquer que les enfants à l'ouvrir.

roue noel

C'est là que ma compagne a lancé l'idée : "Et si tu faisais un jeu pour tirer au sort des cadeaux ? On pourrait glisser un petit papier dans certaines cases et ils gagneraient un cadeau au hasard parmi une liste qu'on définirait." L'idée était née ! Seulement, ce qui ne devait être qu'un petit Poucet pour les enfants s'est transformé en ogre assez rapidement. D'autant que la contrainte, et pas des moindres, était de faire croire aux enfants que le calendrier de l'Avent avait été acheté au supermarché du coin ("Normal", pour ne pas le citer).


Une roue ? Génial !


Mais alors il fallait une base de données et une interface d'administration pour créer la roue, personnaliser ses couleurs, ajouter des lots et y associer des pourcentages de réussite, imprimer des QR codes à glisser dans le calendrier, rendre chaque tirage unique à une date précise, récupérer l'info du lot gagné par QR code associé à un enfant… Ajouter des effets sonores quand la roue tourne, afficher proprement le résultat, faire une roue qui s'adapte à toutes les tailles d'écran… etc, etc.

Bref, vous l'aurez compris : je suis parti dans tous les sens.

J'ai tout démarré d'une page blanche. Je voulais du sur-mesure, avec mes besoins, mes idées et ma façon de penser, mais surtout voir jusqu'où j'irais. J'ai défini un petit cahier des charges pour commencer, qui aurait aujourd'hui la taille de l'annuaire téléphonique du Val-d'Oise, et j'ai lancé mes premiers prompts. Je n'en étais pas à mon coup d'essai sur les IA; j'avais déjà exploré le sujet en réalisant des jeux complexes, des petites interfaces admin et des formulaires de contact, mais je voulais un vrai projet d'envergure et surtout commercialisable… enfin, j'espère qu'il le sera !

La première roue : La distribution de cadeaux.

L'objectif était plutôt facile et simple au départ : on fait tourner la roue, elle s'arrête sur un segment et c'est gagné !
Alors oui, il y avait une case "PERDU" pour le suspense, mais elle était réglée à 0,10 % de probabilité… c'était Noël !

J'ai dit : "facile et simple" ?! C'était sans compter sur les jumeaux de 15 ans qui allaient essayer de nous la mettre à l'envers si nous n'avions aucun contrôle sur les tirages et les résultats. Les problèmes sont arrivés comme je m'y attendais.

D'abord, il a fallu trouver un nom, un nom de domaine libre, créer un logo et une identité visuelle pour qu'ils pensent que c'est un site grand public et non un outil bricolé juste pour eux.

Puis, les difficultés techniques ont commencé :

L'accès : La roue ne devait pas être accessible à tous, tout en laissant l'accès ouvert (puisque c'était censé être un jeu acheté dans le commerce).
La contrainte temporelle : Ne pouvoir tourner la roue qu'une seule fois le jour J du calendrier.

Pour résoudre cela, j'ai décidé de rendre la roue privée avec une URL à code généré automatiquement. J'ai ajouté toute une section de création de QR codes qui transmettent l'URL et un code unique. Une fois la roue tournée, le code expire et le résultat est enregistré. Je sais donc exactement quand la roue a été tournée, par qui et ce qui a été gagné. C'est ainsi que j'ai ajouté la possibilité de créer des milliers de QR codes uniques pour les entreprises qui souhaiteraient offrir des cadeaux de fin d'année à leurs collaborateurs par exemple.

La gestion des probabilités : Distribuer différents types de lots (gros, moyens, consolation) avec des pourcentages de réussite différents. Chaque segment se partage les 100 % du camembert. Si je crée un premier lot à 20 %, je dois partager les 80 % restants avec les autres. Impossible de dépasser les 100 %.
La géométrie variable : Gérer identiquement l'affichage de 2 à 20 segments. Un vrai casse-tête mathématique (merci Pi !) pour que le segment visuel corresponde exactement au résultat affiché.

Des dizaines d'options plus tard (choix des couleurs, polices, vitesse de rotation, dates d'ouverture, textes de règlement, etc.), j'avais enfin une roue qui tenait la route, si je puis dire.

Tout ça pour ça me direz-vous ? je me disais la même chose !

Alors pourquoi ne pas aller encore plus loin ? Garder toute l'architecture mais créer des roues avec des comportements différents.

Est ce qu'on ne pourrait pas faire des jeux ?
D'abord, rendre la roue publique pour des usages quotidiens : "Qu'est-ce qu'on mange ce soir ?". Cela ouvre plein de nouvelles possibilités. On ne gagne plus un lot, mais on garde le hasard du tirage pour jouer à "Action ou Miroir".

Pas mal, mais pas suffisant !

Au-delà de 12 segments, la roue devient illisible. Il fallait un moyen de tirer au sort des centaines de choses. C'est là que la roue à tirage unique est née. Les segments ne représentent plus des lots, mais juste le hasard. La roue tourne, pioche dans un "paquet de cartes" virtuel, affiche le résultat et supprime la carte pour qu'elle ne soit pas tirée deux fois. C'est la roue des "Blagues à papa" ou des "Chuck Norris Facts".
C’est bien, mais ça ne casse pas trois pattes à un canard. Le seul "exploit" est technique mais ce n'est pas visible du grand publique..

Alors, peut-on faire encore mieux ?

Tirer des cartes, c’est cool, mais est-ce que je pourrais faire jouer de la musique à la roue ? J’ai toujours aimé les Blind Tests et je me suis lancé le défi d’en intégrer un. Que se passerait-il si je faisais "avaler" une playlist YouTube à la roue ?
Une cinquantaine d'heures plus tard, j'avais ma réponse : un lecteur YouTube, un chrono de 20 secondes et un affichage du résultat et j'avais une roue qui pouvait lire une vidéo issue d'une playlist !
J'ai passé trois jours de plus à me battre avec les appareils Apple avant de comprendre que la "Pomme" bloquait inconditionnellement le lancement automatique d'une vidéo si l'utilisateur ne clique pas directement sur le bouton PLAY dans le lecteur. Pas le choix, les règles de YouTube et d'Apple sont sans appel, même si cela gâche un peu l'expérience du Blind Test parfait.

Quoi, c'est tout ? Ça s'arrête là ?

Petit passage à vide. Je me suis demandé : "Est-ce que ça vaut le coup de continuer ?". "Je vais ou avec ça ?". J'avais relevé le défi, je devais être satisfait.
C’est mal me connaître. On ne m’appelle pas "Monsieur toujours plus" pour rien !

J'ai eu envie de coupler la roue à lots avec la roue à tirage pour créer des Quiz. Une catégorie (le segment) peut désormais accueillir autant de questions que souhaité. Le projet prenait une nouvelle dimension technique avec trois nouveaux modes :
Le mode Quiz OPEN : Type Blind Test, une catégorie, une question, 10 secondes pour répondre. Un jeu d'équipe où celui qui crie le plus fort gagne le plus souvent.
Le mode Quiz ACTION : Pas de timer, mais la roue affiche une action à réaliser (mimer, chanter, dessiner). Idéal pour les team building, les jeux en famille, les délires entre potes.
Le mode Quiz QCM : tout pareil que le mode OPEN sauf que la question affiche en plus entre 2 et 6 réponses (dont la bonne)et on doit en choisir une pour afficher le résultat. Un mode individuel pour se former, s'évaluer, apprendre…

Le tournant commercial.

Pour que Spinomax devienne un véritable outil pro, il fallait répondre aux besoins du marché : les opérations commerciales.

J’ai donc consolidé l'offre :

  • Une roue privée pour les cadeaux d'entreprise.
  • Une roue de loterie pour les animations en magasin.
  • Une roue Quiz pour le team building.
  • Une roue QCM pour la formation et le savoir.
  • Une roue Action pour la créativité.

Il en manquait une, capitale : la roue LEAD. Celle qui collecte des prospects. Distribuer des cadeaux, c'est super, mais récupérer un mail, un téléphone ou un compte Instagram, c'est encore mieux.
J'ai donc créé une roue qui ne se débloque qu'après avoir rempli un formulaire, avec une une option de la gestion stricte de l'unicité du joueur (par mail ou numéro).

Et voilà, vous en savez plus sur Spinomax et mes motivations.
Je finirais juste par ceci : si vous êtes allé jusqu'ici, sachez qu'il y a une femme derrière chaque grande idée !

Steffane
lapetiteboitede.com