Retour

Meurtre au Manoir

Un jeu d'enquête interactif développé en une semaine en groupe, mêlant Pygame, IA et reconnaissance vocale.

Python
Pygame
IA
Whisper
Ollama
Gemma2
Backend

Le projet Meurtre au Manoir est un jeu d'enquête développé en une semaine par une équipe de quatre personnes. L'objectif ? Recréer l'ambiance d'un Cluedo interactif en intégrant une intelligence artificielle et une interface vocale. Le joueur, dans la peau d’un enquêteur, interroge les suspects pour résoudre un meurtre… mais attention, chaque partie est différente !

Principe du jeu

L’histoire se déroule dans un manoir mystérieux où trois personnages énigmatiques sont présents :

  • L'Esprit : une cuisinière fantomatique.
  • Le Minotaure : un apprenti majordome imposant.
  • La Satire : un jardinier aussi malicieux que rusé.

Un meurtrier est choisi aléatoirement parmi eux, et l'enquête prend vie grâce à un Game Master IA basé sur Gemma2 avec Ollama. Ce maître du jeu génère une backstory cohérente, une situation de crime unique à chaque partie, ainsi que des alibis adaptés aux rôles des personnages.

Le joueur pose ses questions à voix haute, et le jeu analyse et interprète ses demandes grâce à la reconnaissance vocale.

Fonctionnalités principales

  • Exploration en Pygame : Un environnement immersif où le joueur évolue librement.
  • Génération d'histoire dynamique : Chaque partie propose un scénario unique.
  • Dialogue avec IA : Les suspects répondent en fonction des questions posées.
  • Reconnaissance vocale avec Whisper : Plus besoin de taper, l’enquête se fait à la voix !
  • Backend et API maison : Communication fluide entre les composants du jeu.

Mon rôle dans le projet

Sur ce projet, mon travail s'est concentré principalement sur le backend et l'intégration des IA. Voici les tâches majeures que j’ai réalisées :

  • Transformation de la voix en texte avec Whisper pour permettre aux joueurs d’interroger les suspects naturellement.
  • Création d’une API permettant l’échange fluide entre le frontend (Pygame) et les modèles IA.
  • Tests de différents modèles d’IA, avant de choisir Gemma2 avec Ollama pour générer les dialogues et histoires.
  • Prompt engineering, en ajustant les interactions pour rendre les réponses des personnages plus naturelles et pertinentes.

Défis rencontrés

  • Optimiser la reconnaissance vocale pour éviter les erreurs de transcription perturbant l’enquête.
  • Améliorer la cohérence des dialogues IA, en ajustant les prompts pour éviter des incohérences dans les réponses.
  • Gérer la latence entre la voix, le traitement IA et l’affichage des réponses pour un rendu fluide.

Pistes d'amélioration

Plusieurs axes permettraient de pousser le projet plus loin :

  • Accélérer le traitement vocal et la génération des réponses : aujourd’hui, le délai entre la question vocale et la réponse du suspect reste perceptible. Optimiser cette latence améliorerait grandement l'immersion.
  • Distiller un modèle IA dédié : l’idée était de créer notre propre modèle, spécifiquement entraîné à générer des réponses en lien avec l’univers du manoir. Cela nous offrirait plus de contrôle sur les sorties, une cohérence renforcée, et une flexibilité accrue dans les scénarios.
  • Ajout de voix synthétiques pour les personnages : actuellement, les réponses sont textuelles. Intégrer des voix générées apporterait une nouvelle dimension narrative.
  • Enrichissement du gameplay : possibilité d’explorer plus de pièces, d’interagir avec des objets ou de récolter des indices visuels.
  • Système de scoring ou de chronomètre : pour renforcer le côté jeu et challenger les joueurs sur leur capacité de déduction.

Ces idées ouvrent la voie à une version 2 plus poussée, mêlant encore davantage IA, narration interactive et mécaniques de jeu traditionnelles.

Ce que j’en retiens

Ce projet a été une excellente opportunité pour explorer l’interaction entre jeu vidéo et intelligence artificielle. Travailler sur l’intégration de Whisper et la gestion des modèles IA a été particulièrement enrichissant. Cela a également permis d’expérimenter l’adaptive storytelling, où chaque enquête est différente grâce à la génération procédurale.

Avec plus de temps, plusieurs améliorations pourraient être apportées, comme une meilleure gestion des voix des personnages ou une interface plus intuitive. Mais en seulement une semaine, Meurtre au Manoir est devenu une expérience d’enquête immersive et originale.

Un Cluedo revisité avec l’IA, où la voix du joueur devient son arme principale pour démasquer l’assassin… Prêt à interroger les suspects ?

Démonstration en vidéo

Image of Meurtre au Manoir

Terminé le

vendredi 07 mars 2025

Me contacter

Vous avez une question ou souhaitez travailler avec moi ? Envoyez-moi un message en utilisant le formulaire.

Site fait avec le ❤️ (mais aussi avec NextJS et TypeScript) © 2025-2026 Quentin ROBERT. Tous droits réservés.