En quoi consiste ce Projet ?
L'objectif de ce projet est de concevoir une expérience de jeu unique axée sur la coopération et la compétition au sein d'un espace physique partagé. Contrairement aux MMO classiques qui se jouent à distance, notre Jeu Massivement Multijoueur Colocalisé (MMC) réunit tous les participants dans un même lieu. L'action se déroule sur un affichage commun et gigantesque, tel qu'un projecteur d'amphithéâtre ou un grand écran de salle de classe.
Le Projet "Spread Out" : Contexte et Lore
Dans un monde où la technologie n'attend que d'évoluer, une équipe de scientifiques d'élite a lancé une expérience cruciale : le Projet Spread Out. Le but ? Analyser en temps réel l'instinct de survie humain face à un virus se propageant à une vitesse fulgurante dans un environnement confiné.
Les "patients" (les joueurs) sont isolés dans une arène hautement sécurisée et doivent faire preuve d'une réactivité sans précédent pour échapper à la contamination, en utilisant divers dispositifs de survie (dash, boosts de vitesse). Le confinement est maintenu jusqu'à l'ouverture des zones de décontamination. Chaque seconde de survie fournit de précieuses données statistiques pour l'avenir de l'humanité.
Règles du Jeu et Objectifs
Spread Out plonge les joueurs dans un labyrinthe avec un statut initialement sain. Au bout de quelques secondes, un joueur est choisi aléatoirement pour devenir le "Patient Zéro" (l'infecté).
- Pour les Survivants : L'objectif est d'esquiver la contamination jusqu'à la fin du compte à rebours. Des objets apparaissent au fil du temps pour les aider. Ils ont également la capacité de se différencier en affichant des émojis au-dessus de leur personnage pour communiquer.
- Pour les Infectés : L'objectif est de gangrener un maximum de personnes en entrant en collision avec elles. Plus un infecté contamine de survivants, plus son score est élevé, ce qui lui donne une chance de s'échapper. Cependant, leur vision est dégradée : ils ne peuvent plus se repérer sur la carte globale et doivent lutter contre la confusion.
Originalité du Concept
L’originalité majeure du jeu réside dans son aspect massivement multijoueur local. Contrairement aux jeux mobiles classiques, l’attention n'est pas rivée sur un petit écran personnel. L’action réelle se déroule sur un écran géant commun (projecteur d'amphithéâtre), ramenant l'émotion des jeux d'arcade ou de la Wii dans un espace physique partagé.
Le jeu brille également par ses dynamiques sociales :
- Asymétrie de l'information : Les survivants utilisent leur téléphone pour envoyer des signaux visuels (émojis) sur l'écran principal afin de se regrouper, forçant une collaboration vocale dans la pièce.
- La Horde Compétitive : Le système de score ne se contente pas d'opposer deux camps. Il récompense individuellement chaque contamination, transformant les infectés en rivaux. Cette mécanique empêche une collaboration trop facile des zombies et pousse chaque joueur à optimiser ses propres statistiques.
Contrôles et Mécaniques de Jeu
Dans Spread Out, le smartphone de chaque joueur devient sa manette. Cette approche permet une immersion et des mécaniques uniques :
- Contrôles à l'aveugle : En faisant glisser son doigt (swipe) ou via des flèches directionnelles sur l'écran tactile, le joueur dirige son personnage sur l'écran géant sans avoir à regarder ses mains.
- Interface asymétrique (Inventaire privé) : Le téléphone affiche des boutons invisibles sur l'écran géant. Les survivants y gèrent leurs émojis et l'activation de leurs bonus (ex: poser un obstacle), tandis que les infectés y gèrent leurs compétences de contamination. Cela permet de créer la surprise sur l'écran principal.
- Retours haptiques (Vibrations) : Le téléphone vibre brutalement au moment de l'impact pour signaler instantanément au joueur qu'il vient d'être contaminé.
- Statistiques post-générique : À la fin de la partie, l'écran géant affiche le podium global, tandis que chaque téléphone affiche le bilan personnel et privé du joueur (temps de survie, personnes contaminées, bonus utilisés, classement exact).
Charte et Éléments Graphiques
Voici un aperçu des deux types de manettes disponible sur le jeu. La manette pour les personnes saines et la manette pour les infectés.
Outils Utilisés pour le Projet
Afin d'assurer un travail d'équipe fluide, nous avons mis en place un workflow solide basé sur plusieurs outils complémentaires :
- Moteur de jeu : Nous utilisons Godot, un moteur que nous maîtrisons suite à une précédente Code Game Jam.
- Versioning et Sauvegarde : Nous utilisons le Git de l'IUT. Son système de branches nous permet de répartir les tâches techniques sans risquer de casser le projet principal.
- Maquettage : Penpot (l'alternative open-source à Figma) est utilisé pour prototyper nos interfaces de manettes mobiles de manière collaborative.
- Partage de fichiers : Nous passons par le NextCloud de l'IUT pour le stockage des assets lourds.
- Communication : Un serveur Discord dédié au brainstorming, et un Google Doc pour le suivi dynamique des tâches (À faire, En cours, Terminé).
Organisation et Planification
Pour garantir le respect des délais, nous avons structuré le développement du jeu :
- Liste des tâches : (À compléter avec les tâches et temps estimés)
- Diagramme de PERT : (À insérer ou lier ici pour visualiser le chemin critique du projet)
En cours de développement...
Le projet étant actuellement en cours de réalisation, les sections suivantes seront documentées ultérieurement :
- Réalisation et implémentations du jeu vidéo (Défis techniques sur le multijoueur local, solutions apportées, gestion des sockets pour les téléphones).
- Manuel d'utilisation et d'installation (Comment lancer le serveur local et comment les joueurs s'y connectent).