Retour
Miru: Imposteur Loup Garou

Miru: Imposteur Loup Garou

Miru réunit tes proches autour de parties d'imposteur, de loup-garou et de mini-jeux en ligne, avec un catalogue de catégories prêtes à l'emploi.

2026 · App mobile
15+Modes de jeuImposteur, loup-garou & mini-jeux
12Joueurs par roomEn ligne et en simultané
30+Rôles uniquesPour varier chaque partie
20+CatégoriesAnimes, nourriture, acteurs… + IA perso

Captures d'écran

Miru: Imposteur Loup Garou screenshot 1
Miru: Imposteur Loup Garou screenshot 2
Miru: Imposteur Loup Garou screenshot 3
Miru: Imposteur Loup Garou screenshot 4
Miru: Imposteur Loup Garou screenshot 5

Le jeu party à partager entre amis ou en famille

01

Rooms multijoueur en ligne pour rejoindre tes amis ou ta famille où qu'ils soient et lancer une partie en quelques secondes.

02

Modes imposteur, loup-garou et mini-jeux animés par une belle variété de catégories : animes, nourriture, acteurs, et bien plus.

03

Fonctionnalité clé : crée tes propres catégories personnalisées assistées par IA pour des parties 100% à ton image.

Stack & architecture

App de jeux de soirée en React Native / Expo SDK 55 (TypeScript strict), hybride : parties hors-ligne sur un seul téléphone et parties en ligne temps réel via Socket.IO, avec un mode écran (TV/laptop) où les téléphones deviennent des manettes. Backend custom (REST + WebSocket) doublé de Firebase pour l'auth, le stockage et la télémétrie, et d'une génération de contenu de jeu par IA côté serveur.

Frontend
React Native 0.83Expo SDK 55TypeScriptReact NavigationReanimated 4react-native-svg
Temps réel & Multijoueur
Socket.IOMode écran (QR + WebSocket)
Backend & Data
API REST customFirebase Auth (anonyme)Cloud StorageFirestore
IA & ML
Génération de catégories (LLM backend)Modération entrée/sortie
Infra & Monétisation
EAS BuildRevenueCatFirebase AnalyticsCrashlytics
Device & i18n
i18nextexpo-localizationexpo-notificationsexpo-sensorsexpo-cameraexpo-secure-store
Intégrations IA
IA

Génération de catégories de jeu par IA

LLM côté backend — provider/modèle exposés dynamiquement par l'API (non figés côté client)

Le joueur saisit un thème libre ; l'IA génère le contenu adapté au jeu prioritaire (mots pour Devine/Time's Up, paires pour l'Imposteur, lettres+prompts pour Letter Blitz, listes pour Au Talent). La langue de génération est déduite de l'en-tête Accept-Language ; statut de génération suivi par jeu, quota quotidien et accès réservé au premium.

IA

Modération IA des thèmes et du contenu

Même pipeline IA backend (garde-fous entrée + sortie)

Le thème saisi et le contenu produit passent par une modération (rejets INPUT/OUTPUT_MODERATION). Un thème hors-cadre est soit refusé avec un motif, soit « adapté » automatiquement, la raison étant remontée à l'utilisateur.

Défis techniques
01

Auth WebSocket à token Firebase auto-rafraîchi

Le socket fournit un ID token Firebase frais à chaque connexion ET reconnexion via un authProvider dynamique, ce qui évite les coupures dues à l'expiration des tokens (1 h) sur des sockets restés longtemps en arrière-plan, avec retry ciblé sur les erreurs d'auth.

02

i18n piloté par une source unique

Toutes les langues dérivent d'un seul fichier (languages.ts) ; la locale active est propagée au backend par trois canaux automatiques (Accept-Language, auth Socket.IO, PATCH /users/me) et les catégories sont cachées par locale pour un offline multilingue cohérent.

03

Mode écran TV/laptop

Un écran rejoint la partie via QR code + WebSocket : le contenu visuel est routé vers l'écran pendant que les téléphones deviennent de simples manettes (buzzer/saisie), avec repli transparent vers le mode normal si l'écran se déconnecte.

Prêt à essayer Miru: ?

Disponible gratuitement sur l'App Store.