A downloadable game for Windows

Histoire générale 

Dans un univers se passant au XIXème siècle, le compositeur, pianiste et chef d’orchestre Beethoven se balade tranquillement dans un parc. Soudain, ses partitions s’envolent dans le parc et aux alentours. Il se retrouve donc dans une situation délicate : il doit absolument retrouver ses partitions sans lesquelles il ne pourra pas performer pour sa représentation au sein de la Philharmonie. Afin de récupérer les partitions, il doit résoudre des énigmes présentes à divers endroits. 


Type de jeu

C’est un jeu RPG 2D vue du dessus.


Comment gagner/perdre

Pour gagner, le joueur doit avoir résolu l’ensemble des énigmes. Il ne peut techniquement pas “perdre” (pas de moyen de perdre de la vie, ni de temps imparti), mais il peut ne pas arriver à la fin du jeu s’il n’arrive pas à terminer l’ensemble des énigmes.


Character Design

  • Player

Le personnage principal incarne Beethoven. Voici sa représentation sous forme de pixel art :

                                                           

                                                              

  • NPC

Le joueur sera amené à rencontrer et discuter avec des NPC présents notamment dans le parc. Voici un aperçu de deux NPCs :

                                        


  • Animation

Afin de rendre le jeu plus vivant, plusieurs animations ont été réalisées. Par exemple l’eau de la fontaine, ou encore l’animation de déplacement de Beethoven. 

  •  Déplacements de marche du perso principal (à rajouter)
  • Fontaine


Mécaniques de gameplay

  • Système d’énigmes : Au fil du jeu, le joueur sera confronté à 3 différentes énigmes en lien avec la musique.
  • Système de récompense : à chaque fin d’énigme, le joueur récupère une partition. Il verra dans un coin de l’écran combien il a récupéré de partitions /3
  • Système de messagerie asynchrone : Les joueurs auront la possibilité de laisser des indices (sous forme de messages préformatés) et les déposer sur la map. Les autres joueurs y auront accès afin de les aider s’ils sont bloqués.
  • Système de téléportation entre les différents espaces : Cela permet au joueur de gagner du temps et de passer directement d’un espace à l’autre


Level Design (les différentes map)

Espace 1 : Parc 

Le parc est le premier espace que le joueur aura la possibilité d'explorer.  Il pourra se balader, discuter avec d'autres personnages, ou encore résoudre une énigme sous forme d'un mini-jeu.

Voici un aperçu de la map du parc : 


Voici les éléments d'environnement du parc plus en détails :

  • Les bancs



  • La serre
                                                                                                                                                                                           

  • La grille d'entrée du parc

 

  • Le kiosque 

  • Les statues   


  • Enigme du parterre de fleurs

Ceci constitue la première énigme du jeu. Le joueur doit répéter un pattern de couleurs/sons. 



Espace 2 : Bureau de Beethoven

Le second environnement est le bureau de Beethoven. 


Plusieurs éléments graphiques de décoration y sont présents : 

  • Le piano 


  • Le bureau

  • Les chaises

  • La table basse


  • Etagères

  • Fenêtre
  • Tapis 

  • Enigme ressemblant à piano tiles : Appuie sur chaque touche au bon moment alors qu’elles défilent du haut de l’écran vers le bas 



Espace 3 : Philharmonie

Vue d'ensemble

  • Enigme en lien avec le sol de la philharmonie

Sound design

Le sound design a été choisi afin de coller à l’époque et au thème du jeu.

Les instruments ne sont pas les mêmes entre les musiques d’ambiances et les sons présents dans les énigmes. Cela permet de ne pas confondre les sons importants dans les énigmes avec les sons des musiques d’ambiances.

Réseau 

L'objectif de cette partie a été de réaliser un système de messagerie asynchrone. Le joueur a la possibilité de déposer un message dans l'environnement de son choix. Les données de ce message sont stockées dans un fichier .json. 

Au lancement du jeu, le joueur charge les données des messages  précédents (et des autres joueurs).


Serveur :  en théorie nous voulions faire en sorte que : 

  • A chaque fois que le serveur reçoit un message d’un client, il le renvoie aux autres clients (multithreading, un thread par client). 
  • Chaque message reçu est stocké dans un json
  • Lorsqu’un client se connecte, l’ensemble de l’historique des messages lui est envoyé. 

Nous avons réalisé la partie serveur en python car sa syntaxe est relativement simple et qu'il est polyvalent.

Divers documents de brainstorming

  • Storyboard des idées/pistes
    • Inventaire des partitions

Sketch réalisé lors du brainstorming de l'inventaire des partitions récupérées au fil des énigmes. Plusieurs idées ont été soulevées. Nous avons choisi de garder le système "1/3" au lieu de faire un inventaire qui s'ouvre, où il est possible de voir les partitions. 

  • palette de couleurs pour les environnements

Nous avons décidé de limiter les couleurs utilisées pour le jeu afin d'avoir une cohérence entre les couleurs du jeu. 

  • Première idée des environnements du jeu

Ceci est la première idée que nous avons eu pour représenter les trois environnements du jeu (le parc, le bureau et la philharmonie). 

  • Carré sémiotique de Greimas :

Gestion de Projet
Voici notre mind map du projet: https://www.mindmeister.com/map/2586638709 

Organisation des tâches du projet sur Notion, exemple des tâches en cours le 22 mars 2022: 


Crédits :

  • Alice JACQUES
  • Nawel SEIDOU
  • Dana TORRANO AGABAS

Download

Download
Beethoven_Executable.rar 44 MB

Comments

Log in with itch.io to leave a comment.

🎶🎹