Commit Graph

5 Commits

Author SHA1 Message Date
Thomas Lavocat
824295f63c jeu/HUD: début de HUD pour les prouts
Maintenant 3 geauges de prout sont présentes et permettent au joueur de
savoir si il a du pet de dispo ou pas. Le joueur peut accumuler jusqu'à
trois prouts. Le temps de recharge est de 3 secondes par prout. C'est
peut être trop long.

Il faudra probablement bouger du code que j'ai mis dans game au dans le
code de niveau. Mais bon j'y réfléchirai le prochain coup.
2023-05-10 23:05:03 +02:00
Thomas Lavocat
74228eca7d portes: autoriser plusieurs portes
Maintenant une porte spécifie le spawn point de l'autre côté à
destination. Ca permet à un niveau d'avoir plusieurs points de sorties
et d'arrivée.
Quand la princesse meurt, elle respawn au point d'arrivée dans la carte
la dernière fois.

Pour l'instant c'est un peu pénible d'aller écire les bonnes coordonnées
dans chaque portes, je vais peut être finir par faire un truc
automatique.
2023-05-03 18:10:36 +02:00
Thomas Lavocat
99ae21ed87 niveau: avoir des niveaux indépendants
Il est maintenant possible d'avoir des niveaux indépendants et de
switcher de l'un à l'autre en utilisant une porte. La porte doit
indiquer le nom du niveau suivant et ensuite dans game.gd un mapping
statique permet de passer d'un niveau à l'autre.

Les limitations actuelles et la todo liste:

- La princesse spawn toujours au même endroit, elle devrait spawner par
  la porte qui l'a fait venir et bien sur dans la carte pas dans le vide
  à côté.
- On perds l'état du niveau quand on meurt, il faut que ça change dans
  le futur, c'est pas préssé ceci dit.
- Le niveau devrait s'inscire automatiquement à l'événement de mort de
  la princesse pour pas oublier de le faire à chaque fois.

En tout cas, ce chantier va permettre de travailler des niveaux
indépendament les uns des autres et paralléliser si on veut être
plusieurs à tweaker en parallèle.
2023-05-02 21:41:07 +02:00
Thomas Lavocat
273ca490c0 item/fromage: reinitialisation timé
Un timer redéclenche l'apparition du fromage au bout d'un certain temps.
Il suffit de paramètrer la variable CHEESE_RESPAWN_TIME pour que ça soit
customisable à l'envie.
2023-04-30 18:53:58 +02:00
Thomas Lavocat
66383d3659 items/fromages: la princesse peut manger un fromage
En vrai, pour l'instant voilà ce qui est fait:

- le fromage existe et est plaçable sur le niveau à convenance. Autant
  qu'on veut.
- le fromage est une entité autonome dans ses animations et c'est lui
  qui va enoyer un signal à la princesse quand elle rentre en collision
  avec lui.

 Reste à mettre en place:
 - Un timer pour faire réaparaitre le fromage
 - Un affichager de jauge à prout pour la princesse
2023-04-30 18:20:51 +02:00