- Description de OUISPORT
- Personnes impliquées dans le projet
- L'histoire du jeu
- Présentation de l'équipe
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
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.
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.
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.
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.
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.
- Amy Joseph
- Gino Martelli
- Alexandre Krausener
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.
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...
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 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.
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.
- Amy Joseph : amy.joseph@etu.univ-cotedazur.fr
- Gino Martelli : gino.martelli-rakotonindrainy@etu.univ-cotedazur.fr
- Alexandre Krausener : alexandre.krausener@etu.univ-cotedazur.fr
- Fatima Diarra
- Léa Duval
- Anonyme