Skip to content

gamesonweb/gow-olympic-edition-ouisport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

title

DÉFIEZ VOS AMIS AUX JEUX OLYMPIQUES !

SOMMAIRE

Description de OUISPORT

OUISPORT contient 4 mini-jeux de 1 à 4 joueurs chacun pour soi. Chaque niveau contient une discipline qui est ou a été présente aux jeux olympiques. Vidéos de démonstrations

image

Caution

Le jeu ne fonctionne pas sur le navigateur Opera GX.

La foule utilise les ressources graphiques de votre appareil. Réduisez la foule dans les paramètres si vous avez des bugs.

Tip

Dans OUISPORT, quatre joueurs peuvent s'affronter dans un tournoi où les deux premiers niveaux servent d'étapes éliminatoires. Le niveau 3 correspond à la finale entre les deux derniers joueurs.

Si le nombre de joueurs requis pour jouer à un niveau n'est pas atteint, vous pouvez choisir vos propres règles et techniques pour jouer avec moins de joueurs ou en solo.

Si vous jouez sur un ordinateur portable et que le jeu n'est pas fluide, branchez-le sur secteur. Si le problème persiste ou si vous jouez sur un ordinateur fixe, réglez la qualité d'affichage.

Pour ajuster la qualité d'affichage, vous pouvez utiliser le zoom de votre fenêtre de navigateur (CTRL + molette de la souris).

Appuyez sur Échap pour afficher le curseur de la souris.

Niveau 1 : La course de haies 🏃

Ce premier niveau se joue à 4 joueurs. Le but de ce niveau est d'atteindre la ligne d'arrivée en faisant tomber le moins de haies possible : il faut sauter au bon moment. Capture d’écran (6)

Niveau 2 : Le lancer de javelot 💪

Ce niveau se joue à 3 joueurs. Le but de ce niveau est de lancer le javelot le plus loin possible : il faut appuyer rapidement sur les touches qui s'affichent à l'écran. image

Niveau 3 : Le tir à l'arc 🏹

Ce niveau se joue à 2 joueurs. Le but de ce niveau est de marquer le plus de points en touchant la cible que l'autre joueur peut déplacer. image

Niveau 4 : Le football ⚽

Ce dernier niveau se joue en solo. Le but de ce niveau est de marquer un but avant la fin du match en effectuant des passes aux bons joueurs. Capture d’écran (14)

Personnes impliquées dans le projet

  • Amy Joseph
  • Gino Martelli
  • Alexandre Krausener

L'histoire du jeu

Games On Web 2024 🏅

Sponsorisé par CGI, Games On Web est un concours de programmation lancé par l'IUT Informatique, Polytech Nice Sophia et l'EUR DS4H (MIAGE et Licence/Master informatique). Ce concours met les équipes participantes au défi de développer un jeu vidéo 3D fonctionnant sur un navigateur Web. Les projets reposent sur les technologies web (JavaScript/HTML/CSS) et utilisent la bibliothèque open source BabylonJS pour la 3D. Le thème du Games on Web 2024 est Olympic Edition.

Pourquoi OUISPORT ? 🤔

L'idée d'origine, Rats in Paris, était de faire un FPS (First Person Shooter) se déroulant à Paris juste avant les Jeux Olympiques. Le but de Rats in Paris aurait été de nettoyer la ville des rats avant l'arrivée des touristes et des athlètes.

Finalement, après avoir discuté avec des membres de l'organisation du concours, nous avons décidé de créer OUISPORT afin de ne pas trop nous éloigner du thème demandé. Le nom de ce jeu nous est venu naturellement. Cette nouvelle idée nous a rapidement plu car nous adorons jouer ensemble à des jeux de ce style : Mario Kart, Party Jousting, Wii Sports...

Les versions du jeu au cours du temps ⏳

La première version du jeu a vu le jour début avril 2024. Réalisée par Gino (Présentation de l'équipe), cette version contenait seulement un menu avec trois niveaux, une section Informations et une section Paramètres. La section Informations contenait des informations qui se trouvent maintenant dans ce document README. La section Paramètres et les niveaux 2 et 3 étaient vides, tandis que le niveau 1 contenait seulement la pelouse du stade.

Gino a continué à développer une deuxième version pendant trois semaines. Elle contenait une première version du niveau 1, des sections Paramètres et Informations, du stade, du menu avec les boutons en cercles olympiques, et de l'écran de chargement.

Pendant les vacances de Pâques, Amy et Alexandre ont récupéré la dernière version pour commencer à développer le niveau 3, tandis que Gino a terminé une première version du niveau 2 et de la foule. À la fin de ces vacances, ayant un mois restant pour développer le projet, nous avons décidé de créer un niveau 4 en supprimant la section Informations.

Durant le mois de mai, Alexandre s'est occupé de finir le niveau 4 sur une version à part. Gino a développé le niveau 3, créé un nouveau style CSS, une nouvelle version de la foule et une version de OUISPORT qui fonctionne sur GitHub Pages afin de mettre le projet en ligne. Il a également ajouté la musique de fond, les effets sonores, le décompte des trois premiers niveaux, les chronomètres sur les niveaux 1 et 3, les caméras décoratives et les animations CSS (du menu et de l'écran de chargement).

Fin mai, la version final de OUISPORT est en ligne avec les 4 niveaux terminés, une nouvelle foule qui ne diminue pas la fluidité du jeu (fps) et des astuces dans le menu. Pour avoir cette version finale, il a notamment fallu ajouter le niveau 4, créé par Alexandre, à la version principale en ligne. Nous avons dû réduire le volume de certains fichiers afin de diminuer les temps de chargement et ajuster le style CSS du niveau 4 pour qu'il soit cohérent avec les autres niveaux. Gino a finalisé cette dernière version en ajustant les animations des joueurs et la trajectoire du ballon de foot du niveau 4.

Le choix des niveaux 💬

Le choix des disciplines pour chaque niveau s'est fait en fonction des mécaniques de jeu. Nous voulions éviter d'utiliser deux fois la même mécanique. Ainsi, il faut avoir du rythme pour le niveau 1, des réflexes pour le niveau 2, de la précision pour le niveau 3, et de la rapidité de décision pour le niveau 4. Nous avons aussi choisi des sports qui sont ou ont été présents aux Jeux Olympiques au moins une fois.

Présentation de l'équipe

Qui sommes-nous ? 🧑‍🎓

Nous sommes trois étudiants de Polytech Nice Sophia, actuellement en deuxième année du cycle préparatoire de l'école (Peip2). Nous avons décidé de participer à ce concours afin d'appliquer nos connaissances en programmation et d'en acquérir de nouvelles, mais aussi parce que nous aimons les défis. Ce projet nous a permis de découvrir de nombreux outils et technologies tels que Blender, Gimp, Mixamo, CGTrader, Davinci Resolve, mais surtout Babylon.js.

Vidéo de présentation

Contacts 📧

Remerciements 💝

  • Fatima Diarra
  • Léa Duval
  • Anonyme