Version en ligne et multijoueur du célèbre jeu littéraire cadavre exquis.
Chaque joueur ajoute un mot ou une phrase (selon la structure définie) sans connaître entièrement le texte des autres, créant collectivement une œuvre imprévisible.
🚀 Site déployé : cadavrexquis.fr
- 🎮 Création et gestion de parties multijoueurs : Rejoignez ou créez des lobbies privés.
- 🤖 Joueurs IA Intelligents : Possibilité d'ajouter des bots alimentés par Google Gemini pour compléter les joueurs manquants.
- 📝 Modes de jeu flexibles :
- Structures classiques (Sujet + Verbe + Complément).
- Presets personnalisables pour des parties uniques.
- 🔄 Rotation automatique : Gestion fluide des tours et échange des phrases entre les joueurs.
- 🗳️ Système de vote : Élisez la meilleure création à la fin de la partie.
- 🎨 Interface moderne : Design réactif et fluide avec DaisyUI et un mode sombre/clair.
- ⚡ Temps réel : Communication instantanée via Socket.io.
- Framework : Next.js 15 (App Router)
- Langage : TypeScript
- UI & Styling : TailwindCSS, DaisyUI, Shadcn/ui
- Animations : Framer Motion
- État : Zustand
- Runtime : Node.js / Express
- Temps réel : Socket.io
- Base de données / Cache : Redis (via Upstash)
- Intelligence Artificielle : Google Generative AI (Gemini)
🐳 Docker : Une configuration Docker complète sera bientôt disponible pour faciliter le déploiement.
Pour lancer le projet localement :
git clone https://github.com/votre-username/cadavre-exquis.git
cd cadavre-exquisCréez les fichiers .env dans les dossiers client et server en vous basant sur les exemples fournis (.env.example).
Note : Vous aurez besoin d'une instance Redis (locale ou Upstash) et d'une clé API Google Gemini.
Le script run.sh permet de lancer les deux parties simultanément :
chmod +x run.sh
./run.sh- Lobby : Créez une partie ou rejoignez-en une existante via un code.
- Configuration : Choisissez la structure de la phrase (ex: Sujet + Verbe + COD) et ajoutez des bots IA si nécessaire.
- Écriture : Ajoutez un mot ou une phrase lorsque c'est votre tour.
- Rotation : Les phrases tournent entre les joueurs.
- Résultats : Votez pour la meilleure proposition et découvrez le texte final, fruit du hasard collectif.
Projet solo développé par Hyosua.
Projet sous licence libre de droits.
Utilisation, modification et redistribution autorisées librement.