Skip to content

QuentinBeauchet/The-Power-Of-Rotations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parkourBabylonJS

Quentin BEAUCHET
Pierre KOUYOUMDJIAN

⚠️WARNING⚠️

Notre jeu ne fonctionne pas sur safari et vu qu'on a pas de mac on ne peut pas regler le probleme.

Lien du jeu

Le jeu

Le but du jeu est de finir chaque niveau le plus vite possible, ou pour les collectionneurs de récupérer toutes les citrouilles.

Les mouvements sont relatifs à la rotation de la balle, donc lorsque l'on veut sauter dans une direction il faut que la balle tourne déjà dans celle-ci. Le joueur dispose de 3 sauts, la trainée derrière lui sert d'indicateur de combien il lui en reste. Les touches sont décrites en globalité dans le menu d'aide.

Il y a un mode facile a activer depuis le menu de sélection des niveaux qui accorde au joueur un nombre de saut infini.

La demo de notre jeu

Nos types de blocs

  • Les checkpoints:

    >Ils permettent de revenir à un point du niveau lorsque l'on meurt ou on peut le faire manuellement en appuyant sur la touche R.
    Le checkpoint sauvegardé est le dernier activé par le joueur.
    CHECKPOINT
  • La fin du niveau:

    >END
  • Les collectibles:

    >Pour ceux qui sont des collectionneurs dans l'âme (le niveau est finissable sans tous les récupérer).
    COLLECTIBLE
  • Les trampolines:

    >Il font sauter la balle plus haut qu'un saut traditionnel.
    TRAMPOLINES
  • Les piques:

    >Ce sont des obstacles qu'il ne vaut mieux pas toucher sous peine de vous renvoyer au dernier checkpoint.
    PIQUES
  • Les ennemies:

    >Comme les piques mais ils se déplacent sur un axe jusqu'aux premiers objstacles puis font demi-tour.
    ENNEMIES
  • Les rotateurs:

    >De base le joueur ne se déplace que sur un axe, grace à ses blocs, le jeu devient 3D.
    ROTATEURS
  • Les ralentisseurs:

    >Ils diminuent la vitesse max du joueur.
    RALENTISSEURS
  • Les accélérateurs:

    >Ils augmentent la vitesse max du joueur.
    ACCELERATEURS

Les points forts

  • Le jeu est tres complet avec 10 types de blocs differents.
  • Il est très addictif une fois que l'on s'est habitué aux controles.
  • La conception permet de tres facilement créer de nouveaux niveaux.

Les points faibles

  • Le jeu saccade un peu sur les vieux pc portables.
  • Les contrôles sont un peu longs à prendre en main.

Le developpement

📼 Ci-dessous des vidéos des différents stades de devellopment de notre jeu.

La version v0 de notre jeu après 1 mois de développement:

v0

Nous avions aussi un outil pour générer des niveaux plus facilement, mais depuis nous l'avons supprimé.

generate

La version v1 de notre jeu après 2 mois de développement:

v0

C'est a peu pres à ce moment-là que l'on a commencé notre serveur Heroku pour host jeu.
Vous pouvez voir qu'on avait des problèmes de chargement des textures car nous gérions mal les promesses,
ce qui a été resolu depuis bien heureusement.
Pour les plus attentifs vous aurez peut-être remarqué que ce niveau est un prototype du niveau 14 du jeu final.

Notre jeu au moment du rendu final pour le cours de Mr Michel Buffa:

v0

La gui n'était pas terminée, on avait encore des problèmes d'audio et encore très peu de niveaux.

La version finale / Demo

v0

Ressources

Les sons viennent de https://freesound.org/
Les models viennent de https://sketchfab.com et de https://www.turbosquid.com/
On a beaucoup utilisé https://gui.babylonjs.com/ et https://nme.babylonjs.com/