Quiz multijoueur en temps réel propulsé par l'IA (OpenRouter). Les questions sont générées à l'infini par l'IA, le thème est choisi via une roue de la fortune, et le vainqueur est celui qui atteint le plus haut niveau.
- 🎡 Roue de la fortune avec 12 thèmes (Géographie, Cinéma, Sport, Sciences…)
- 🤖 Questions générées par l'IA via OpenRouter (quantité quasi-infinie)
- 📈 10 questions par manche, de difficulté 1 à 10
- 🌐 Multijoueur en réseau avec Socket.io (salles privées par code)
- 💀 Système d'élimination — une mauvaise réponse et tu es éliminé !
- 🏆 Leaderboard à la fin de chaque partie
- ⏱️ Timer adapté à la difficulté (20s → 15s → 10s)
- Node.js v18 ou supérieur
# 1. Installer les dépendances
npm install
# 2. Configurer la clé API
# Éditez le fichier .env et remplacez la clé par la vôtre :
# Obtenez votre clé sur https://openrouter.ai/keys
OPENROUTER_API_KEY=sk-or-xxxxxxxxxxxxxxxx
# 3. Lancer le serveur
npm startLe jeu sera accessible sur http://localhost:3000
npm run dev- Ouvre
http://localhost:3000dans ton navigateur - Entre ton pseudo et crée une salle
- Partage le code de salle à tes amis (ils ouvrent la même URL)
- L'hôte lance la roue pour choisir le thème
- L'IA génère 10 questions de plus en plus difficiles
- Réponds le plus vite possible — 1 mauvaise réponse = élimination !
- Celui qui atteint le niveau le plus élevé gagne 🏆
infinite-quizz/
├── server.js # Serveur Express + Socket.io
├── openrouter.js # Intégration API OpenRouter
├── .env # Configuration (clé API)
├── package.json
└── public/
├── index.html # Interface principale
├── style.css # Styles
└── client.js # Logique client (Socket.io + jeu)
| Modèle | Qualité | Vitesse | Coût |
|---|---|---|---|
openai/gpt-4o-mini |
⭐⭐⭐⭐ | Rapide | Bas |
anthropic/claude-3-haiku |
⭐⭐⭐⭐ | Rapide | Bas |
openai/gpt-4o |
⭐⭐⭐⭐⭐ | Moyen | Moyen |
mistralai/mistral-7b-instruct |
⭐⭐⭐ | Très rapide | Très bas |
Changez OPENROUTER_MODEL dans .env selon vos préférences.