Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

🧠 Infinite Quizz

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.

✨ Fonctionnalités

  • 🎡 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)

🚀 Installation

Prérequis

Étapes

# 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 start

Le jeu sera accessible sur http://localhost:3000

Mode développement (rechargement automatique)

npm run dev

🎮 Comment jouer

  1. Ouvre http://localhost:3000 dans ton navigateur
  2. Entre ton pseudo et crée une salle
  3. Partage le code de salle à tes amis (ils ouvrent la même URL)
  4. L'hôte lance la roue pour choisir le thème
  5. L'IA génère 10 questions de plus en plus difficiles
  6. Réponds le plus vite possible — 1 mauvaise réponse = élimination !
  7. Celui qui atteint le niveau le plus élevé gagne 🏆

📁 Structure du projet

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èles OpenRouter recommandés

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages