Retour aux projets
Privé

GLHF (Good Luck Have Fun)

Application mobile multi-jeux.

août 2025
React NativeExpo SDK 54TypeScriptNode.jsExpressSocket.IOBetter AuthSpotify APIDrizzle ORMSQLiteDockerNginx

Contexte

GLHF (Good Luck Have Fun) est d'abord né pendant un repas de famille. On voulait lancer un blind test rapidement, mais aucune application trouvée n'était à la fois simple à prendre en main et réellement gratuite. Après plusieurs recherches sans résultat convaincant, avec mon frère on s'est posé une question assez directe :

"Est-ce que l'intelligence artificielle peut créer un blind test de A à Z sans écrire une seule ligne de code ?"

On a alors transformé ça en mini défi en comparant deux approches.

  • De mon côté : une méthode "vibecode" orientée 100 % IA.
  • Du son côté : une approche plus classique avec l'IA comme assistant de développement, mais pas en autonomie totale.

Les premiers résultats ont été surprenants : j'ai obtenu très vite des resultats fonctionnel. Cela nous à amusés tout une après-midi avant de mettre complétement le projet de côté.

Puis la même frustration est revenue plus tard. Cette fois, on cherchait surtout des jeux de questions pour créer de la discussions et des débats, mais la plupart des applications intéressantes étaient payantes dès qu'on voulait débloquer d'autres catégories de questions...

L'idée s'est alors imposée naturellement : créer une application commune avec plusieurs modes de jeu, pour se retrouver, jouer, discuter et débattre, en soirée comme en journée.

Solution

GLHF (Good Luck Have Fun) est devenu la réponse à ces deux situations :

  • un point d'entrée unique pour plusieurs types de jeux
  • une expérience simple à lancer en quelques secondes
  • un coût nul pour des usages ponctuels entre proches

Le projet est aujourd'hui quasi entièrement construit en mode vibecode. Ce choix ne fera pas forcément l'unanimité, mais il répondait à deux contraintes réelles : le manque de temps et la curiosité de tester jusqu'où l'IA pouvait aller sur un produit complet.

GLHF c'est quoi ?

GLHF est une application multi-jeux pensée pour se retrouver et jouer ensemble.

Elle regroupe plusieurs modes aux ambiances variées, tous en cours de développement :

  • Blind Test
  • Cartes Questions
  • Jeu à Boire
  • Undercover
  • T'as pas la ref ?

Modes de jeux

Blind Test

Le Classique

L'hôte configure librement sa partie :

  • playlist Spotify et/ou artistes ciblés
  • durée d'écoute, temps de réponse
  • nombre de morceaux joués
  • format de réponse (duo, carré ou cash)

Les joueurs doivent identifier le titre parmi les propositions, et le plus rapide à répondre juste remporte un bonus de points.

Songless

Le morceau est diffusé par fragments de plus en plus longs : 0,1 seconde, puis 0,5, puis 1, puis 2… jusqu'à 15 secondes maximum. Le premier joueur à identifier le titre remporte les points. Plus le buzz est précoce, plus le gain est élevé.

Bandle

Une intelligence artificielle décompose un morceau en pistes instrumentales séparées (basse, batterie, guitare, voix, etc) et les révèle une à une. Les joueurs doivent deviner le titre au plus tôt pour maximiser leur score.

Switch

Une intelligence artificielle transforme le style musical d'un morceau vers un genre complètement différent. Un rap converti en bossa-nova, du rock revisité en électro. Les joueurs doivent retrouver le titre original.

Cartes Questions

Un mode thématique pour lancer des discussions, apprendre à se connaître ou pimenter une soirée. Chaque thème propose une sélection de cartes dédiée :

  • Discussion Profonde : Pour se livrer sincèrement et aborder des sujets de fond.
  • Tu préfères : Dilemmes et choix à débattre ensemble.
  • Léger et Amusant : Questions légères et décalées pour rigoler entre amis.
  • Épicé (18+) : Questions osées et déplacées pour les soirées sans filtre.
  • Couple : Pour tester votre complicité, mieux vous connaître et partager des anecdotes.
  • Pardonnable ou pas ? : Jugez ensemble les situations les plus discutables.
  • Gaming : Pour les joueurs, les références et les débats.

Jeu à Boire

Un mode orienté soirée, inspiré des classiques du genre : Picolo, Je n'ai jamais, actions ou vérité...

Undercover

Le célèbre jeu de déduction sociale. Chaque joueur reçoit un mot secret, la majorité partage le même mot, mais un ou plusieurs imposteurs en ont un légèrement différent. En décrivant leur mot sans le nommer directement, les joueurs tentent de démasquer les imposteurs avant que ces derniers ne passent inaperçus jusqu'à la fin de la manche.

T'as pas la ref ?

Un format inspiré du blind test, mais autour de la culture internet. Une référence, un meme, son viral ou une réplique culte est diffusée, et les joueurs doivent sélectionner parmi plusieurs images celle qui lui correspond.

Stack technique

  • Frontend mobile : React Native + Expo SDK 54 + TypeScript strict + Expo Router
  • Temps réel : Socket.IO
  • Backend : Node.js + Express
  • Auth : Better Auth
  • Data : SQLite + Drizzle ORM
  • Infra : Docker + Nginx

Ce que ce projet m’a apporté

GLHF m'a permis de progresser sur des problématiques techniques concrètes, mais aussi sur la manière de travailler avec l'IA sur un projet réel :

  • conception d’un système temps réel orienté mobile
  • robustesse réseau (déconnexion/reconnexion, migration d'hôte)
  • architecture feature-based back et front pour faire évoluer les modes indépendamment
  • intégration OAuth + sécurisation des flux d'authentification
  • industrialisation du déploiement (Docker + scripts + documentation)

Au-delà de la partie produit, j'ai surtout appris à mieux cadrer l'IA dans un flux de développement :

  • formulation de prompts plus précis
  • usage d'agents spécialisés selon les tâches
  • structuration des instructions et des skills
  • validation continue des sorties pour garder de la cohérence

GLHF reste un projet privé, pensé d'abord pour être utilisé entre amis et en famille, pas pour être commercialisé.