La Sorcière des Ombres

La Sorcière des Ombres est un jeu narratif, intégrant énigmes et mécaniques, réalisé au cours d'une Game Jam éducative en septembre 2026.

  • Objectif : Réaliser un jeu complet en une semaine sur le thème 'Apparaître/Disparaître' dans un contexte de Moyen Age.
  • Durée : 3 septembre 2026 - 7 septembre 2026
  • Lieu : IUT 2, Grenoble
  • Livrables : Code du jeu, Présentation, Jaquette de jeu
  • Participants : Lili Goy (chef de projet), Léa Garaix(développeur), Jarod Tivollier(développeur), Nolan Dupont (responsable système), Lynn Hayot (développeur)
PythonPyGameGame DesignGit
Photo projet
Image 1 du projet
Image 2 du projet
Image 3 du projet
Image 4 du projet
Image 5 du projet
Image 6 du projet
Image 7 du projet
Image 8 du projet

Gestion

L'objectif du projet était de créer un jeu en très peu de temps, avec peu d'expérience en Python pour la plupart des étudiants. Le thème était 'Apparaître/Disparaître' dans une ambiance de Moyen Age, offrant un large champ pour l'imagination. Le jeu devait être réalisé avec la librairie PyGame, sans outils supplémentaire. En partant de ces éléments, nous avons dû nous adapter à la situation. Tout d'abord, il fallait prendre en compte le fait que trois d'entre nous n'avaient pas fait de Python avant cette Game Jam, et moi et mon camarade ne connaissions pas les spécificités de PyGame. Il ne fallait donc pas prévoir un concept trop ambitieux pour le temps imparti. Ainsi, après une séance de Brain Storming à cinq, nous avons choisi de réaliser un jeu narratif à énigmes, composés de différents niveaux. Ainsi, nous pourrions ajouter ou enlever des niveaux en fonction du temps.

Objectif du jeu

La sorcière des Ombres est un jeu en 2D racontant l'histoire de Circée, une petite sorcière venue sauver son clan d'une mort certaine. Circée s'introduit donc discrètement dans le château du roi qui a pris en otage ses sœurs, et doit résoudre plusieurs énigmes pour avancer, sans se faire repérer par les gardes royaux. Grâce à son pouvoir de sorcière, Circée peut se transformer et se fondre parmi les ombres, devenant ainsi invisible aux yeux des gardes. Parmi les différentes salles, des éléments de l'histoire et des indices sont cachés. Pour avancer, il faut parler aux différents PNJ et interagir avec l'environnement et l'inventaire.

Image du projet
Image du projet

Conception

Avant de passer au développement du jeu et des mécaniques, nous avons réfléchi à ce que nous devions implémenter. Nous avons réfléchi aux différentes classes nécessaires, et à la structure du projet. Nous avons également pensé aux mécaniques des différents niveaux et à l'aspect des différentes cartes. Notre plus grand défi ici était de savoir comment implémenter le champ de vision des gardes et comment réinitialiser les placements des objets et les mécaniques lorsque le joueur se fait repérer par un garde.

Développement

Les jours suivants, nous avons codé tous ensemble, partageant le travail sur Git. Nous nous sommes réparti le travail de façon à ce que chaque développeur travaille sur une carte et code les différentes mécaniques associées. Chacun avait également un petit rôle en plus à tenir, pour ma part, j'ai écrit l'histoire et recherché les sprites des différents personnages. Je tiens à remercier particulièrement Nolan pour avoir jouer les musiques du eu au piano, apportant ainsi une véritable personnalité au jeu. Concernant les mécaniques essentielles, comme le changement de scène, l'animation ou encore les déplacements, nous nous sommes entraidés pour réussir à obtenir un jeu fonctionnel et maintenable.

Image du projet
Image du projet

Développement

À la fin de cette semaine de Game Jam bien mouvementée, nous avons dû présenter ce jeu avec une jaquette et une petite démo devant le reste de la promo. Suite à cette présentation, les jeux ont été classés selon un vote. Nous avons finalement fini 4ème sur 16, cela nous convient parfaitement, d'autant plus que notre format de jeu narratif ne nous a pas beaucoup avantagé sur la présentation.

Retour d'expérience

Le seul problème qu'on a eu pour cette Game Jam, c'est le temps. La fin du jeu a été assez sportive, mais nous avons tout de même réussi à finir dans les temps. J'ai vraiment apprécié cette expérience. Brève mais intense, elle m’a fait découvrir la sensation de créer un jeu et m’a confirmé que je pouvais en faire ma vocation.