
FamiQuiz Party, c'est la nouvelle version Android de FamiQuiz : le téléphone posé au milieu de la table, une roue 3D qui choisit le thème, et chacun répond à voix haute en disant son prénom : « Lucía, la B ». Je l'ai développée avec Godot et C#, dans un nouveau design néon, et elle cohabite avec la version web et la version Roku, chacune séparée.
Comment on joue
- On ajoute les joueurs autour de la table.
- La roue 3D tourne et choisit le thème : histoire, sciences, cuisine, arts, musique, sport, géographie, drapeaux ou rébus.
- La question s'affiche avec quatre réponses et un compte à rebours.
- Chacun répond à voix haute avec son prénom ; le téléphone comprend qui a répondu et quoi.
- Les points dépendent de la rapidité, et le podium s'affiche à la fin.
On choisit le niveau (famille, enfants ou adultes), le nombre de questions, le temps par question, la langue et la façon de jouer : tous ensemble ou chacun son tour.



Répondre à voix haute
La reconnaissance vocale utilise le moteur d'Android, via un module que j'ai écrit en Java pour Godot : il écoute en continu et renvoie des résultats partiels pendant que la personne parle. Ensuite, un analyseur maison comprend qui répond (un prénom de la table) et quoi : la lettre, « la deuxième » ou la réponse elle-même, comme « c'est le foie ».
- S'il comprend la réponse mais pas le prénom, il demande qui a répondu.
- Un bouton Tester le micro vérifie que le téléphone entend bien avant de jouer.
- La reconnaissance fonctionne en espagnol, anglais, français et allemand, selon la langue choisie.


Un design plus moderne
Toute l'interface est construite en code, dans le style néon des maquettes validées en octobre : des couleurs vives sur fond sombre, de gros boutons pour jouer avec le téléphone posé sur la table, en portrait comme en paysage.
Trois versions séparées : web, Android et Roku
Chaque écran a son usage, donc chaque version vit à part et peut évoluer sans casser les autres.
| Version | Pour quoi faire | Comment elle est faite |
|---|---|---|
| Web (famiquiz.app) | Des salons en ligne jusqu'à 8 joueurs, duels, ligues, défi du jour et plus de 150 000 questions en 4 langues | ASP.NET Core, SignalR pour le temps réel et SQL Server |
| Android : FamiQuiz Party | Le jeu d'ambiance avec un seul téléphone sur la table et les réponses à voix haute | Godot et C#, avec un module Java pour la voix ; les questions viennent du serveur de famiquiz.app |
| Roku | Le quiz sur la télé du salon, télécommande facultative | Une chaîne à part en BrightScript, qui utilise la même API que l'application Android |


Plus de détails sur la télé dans le développement d'applications Roku (en espagnol).
Ce que montre ce projet
Un même serveur alimente un site web, une application native et une chaîne de télé. C'est l'approche que je propose à mes clients quand un projet doit toucher plusieurs écrans : une seule base de données et une seule logique, avec une interface adaptée à chaque usage. Les débuts du projet sont dans l'étude de cas FamiQuiz (en espagnol), et quand choisir une application native dans application mobile ou application web ?.
Envie de tester FamiQuiz Party avant tout le monde ?
Je cherche des bêta-testeurs avec un téléphone Android. Laissez-moi l'adresse e-mail de votre compte Google (celle du Play Store) : je vous ajoute à la liste des testeurs et je vous envoie le lien pour installer le jeu gratuitement depuis Google Play.
Votre adresse sert uniquement à l'inscription aux tests, rien d'autre.Une idée de jeu, d'application ou de plateforme ?
Je vous aide à la porter sur le web, le mobile ou la télé, avec un seul serveur derrière. Le premier échange est gratuit.
Parlons de votre projetÉcrivez-moi sur WhatsApp