Mise en Route à Minuit
A downloadable game
Controles:
Ville: WASD/Flèches pour se déplacer, Espace pour interagir, M pour laisser un message
Parkour: flèches gauche/droite pour les déplacement Gauche/Droite, Espace pour sauter/wallrun vertical, E pour interagir, M pour laisser un message. Il est possible de sauter d'un mur a l'autre pour faire à nouveau un walrun vertical
Echap pour quitter
Plongez dans l'obscurité électrique de Néo-Circuit, une ville cyberpunk en proie au chaos numérique. Incarnez Max, un coursier, alors qu'il navigue à travers les méandres de cette ville futuriste, combinant exploration urbaine et défis palpitants. À chaque coin de rue, des personnes attendent, une silhouette lumineuse dans l'obscurité du cyberspace. Ils murmurent des promesses de gloire et de fortune, mais tout cela a un prix. Pour chaque contrat accepté, Max est transporté vers une autre réalité, une scène parcours où le défi devient palpable.
On est parti sur un jeu qui mélange le Zelda Like et le plateformer avec une ambiance cyberpunk, mêlant exploration et défis. Pour ce faire, nous avons choisi un tileset correspondant au thème que nous souhaitions, puis avons construit la ville selon notre vision. En ce qui concerne les personnages, nous avons utilisé le site Universal LPC Spritesheets Generator pour en créer plusieurs, en privilégiant des couleurs vives pour rester fidèles à l’ambiance cyberpunk.
Nous utilisons une base de données MySQL avec une table contenant cinq colonnes : ID, Message, X, Y et Level, pour stocker nos données. Lorsque ces données sont appelées par Unity à l'aide d'url qui lancent des scripts PHP, elles sont transmises sous forme de chaîne de caractères avec des séparateurs, toujours dans le même ordre (utilisant "||" pour les lignes et "&" pour les données) dans le code C#. Ensuite, nous utilisons la fonction "split()" de C# pour diviser ces chaînes en morceaux, ce qui nous permet de récupérer les données souhaitées dans les sous-chaîne. Lorsque les données sont envoyées, elles passent par une méthode GET, ce qui signifie que nous devons ajouter les données à l'URL du script appelé. Pour le système de message, nous avons mis en place un processus où l'utilisateur peut sélectionner des éléments à partir d'une liste prédéfinie. Une fois que le joueur a fait ses choix, ces éléments sont transformés en une chaîne de caractères unique. Cette chaîne de caractères, accompagnée des coordonnées X et Y de la position du joueur ainsi que de la scène active, est envoyée via l'URL vers notre base de données. Cette approche nous permet de gérer efficacement les données de messages.
Pour ce projet, nous avons décidé d'attribuer des tâches afin de mieux nous organiser et suivre les différentes étapes nécessaires à sa réalisation. Nous avons ainsi divisé le travail en deux parties : la première, la conception de la ville et du level design, ainsi que le design des personnages et du son, ont été réalisées par MOGNE-MALI Hicham. La deuxième partie, consistant en la création de la scène de parcours vue de côté, a été prise en charge par MANGANE Antoine, incluant le design du personnage et le codage.
En ce qui concerne le sound design, Hicham a utilisé des pistes disponibles sur Pixabay, ainsi que son enregistrement de beatbox qu'il a combinés pour créer une piste sonore cohérente.
Status | Prototype |
Authors | AntoineMANGANE, Hicham MOGNE-MALI |
Genre | Platformer |
Tags | 2D, Parkour, Pixel Art, Side Scroller, Singleplayer, Top-Down |
Download
Download
Mise en route a Minuit.zip 33 MB
Install instructions
Décompresser le fichier, le laucher est le .exe
Leave a comment
Log in with itch.io to leave a comment.