top of page

Bird Ball

Unity |C#| 2 mois| Equipe 4 |Collect - Survivor

Gameplay - UI - Gamefeel

Pitch :

Bird Ball est un jeu où vous incarnez un oiseau chargé de collecter des balles de golf et de les ramener dans un panier, en évitant de les faire tomber dans l’eau sous peine de voir le paysage se dégrader. Mais attention : un golfeur grognon lance régulièrement des clubs de golfs pour vous gêner,

Mouvement

 j'ai programmé les mouvements du joueur en m'inspirant fortement du gameplay de Flappy Bird.

​

Le personnage réagit aux inputs du joueur pour effectuer des sauts, tandis qu'une force de gravité simule une chute progressive.

​

Pour gérer cette gravité, j'ai utilisé le composant Rigidbody2D d'Unity, qui permet d'appliquer une physique réaliste sans avoir à coder manuellement les lois de la pesanteur.

 

Cela simplifie la gestion des collisions et des mouvements tout en offrant un comportement naturel.

Panier

Pour le panier, j’ai configuré un système où les balles sont récupérées dès qu’elles entrent en collision avec lui.

​

La détection est gérée via le composant Collider2D d’Unity, combiné à un script qui déclenche l’absorption des balles au moment du contact.

 

Les balles sont ensuite incrémenté pour simuler leur ajout dans le panier.

panier bird ball.gif
bird ball chage decor.gif

Décors

Pour le comportement du décor il change lorsqu'une balle tombe dans l'eau, déclenchant un changement visuel de l'environnement.


La détection de la chute est gérée par un BoxCollider2D placé sur la surface de l'eau, couplé à un script qui incrémente un compteur.

​

Si 5 balles sont tombées, le jeu affiche un écran de Game Over et bloque les interactions."

Vitesse

La vitesse du personnage est divisée par deux lorsqu’il entre en contact avec l’eau, simulant une résistance physique.

 

Pour détecter la collision, j’ai utilisé un BoxCollider2D sur la surface de l’eau, tandis qu’un script ajuste la valeur de speed du joueur.

 

La vitesse revient à la normale au bout de 5 seconde hors de la zone, grâce à une vérification continue de son état du contact.

bird ball vitesse.gif
Tu veux essayer ?
Aucune Plateforme
  • GitHub
  • LinkedIn
bottom of page