Commit Graph

24 Commits

Author SHA1 Message Date
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
c1b30c27b4 tileset: créer un tileset global
qu'on puisse l'utiliser dans plusieurs maps.
2023-05-02 21:41:07 +02:00
Thomas Lavocat
e6cd21b6c9 tuiles: collisions 16x16
Pour éviter le côté escalier, les collisions sont pleines à présent.
2023-05-02 21:41:07 +02:00
Thomas Lavocat
7498b1b3bd princesse: hitbox ajustée
+ collisions avec les pics améliorée
2023-05-01 15:02:39 +02:00
Thomas Lavocat
0ba905966d niveau/tilemap: physique pour les nouveaux blocs
Prise en compte des derniers graphismes créés par P0nce. Trop bien,
merci!
2023-05-01 14:48:21 +02:00
Thomas Lavocat
666f0b5a4d niveau: répare le tilemap que j'ai cassé avant
Dans le commit qui refait les pics, j'ai merdé et cassé la tilemap.
Ce commit répare ça tout simplement. Désolé!
2023-05-01 14:45:46 +02:00
Thomas Lavocat
d041b55fd7 niveau/pics: repeinture de la physique
Les pics ayant été mis à jour, mise à jour de leur formes de collisions.
2023-05-01 13:50:52 +02:00
Thomas Lavocat
c8eae91233 niveau: rajout de fromages dans la carte
Pour permettre l'accès facile à certaines zones.
2023-05-01 12:55:23 +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
Thomas Lavocat
b92b7e87fb niveau: décoration
Rajout de petites fleures et des arbres
2023-04-30 13:32:34 +02:00
Thomas Lavocat
554627a684 niveau: rajout d'une cave
Cave plus dure à accéder, il faut se faufiler dans le tunel et puis
enchainer des sauts sans se prendre les pics. Je suis curieux de voir si
les testeurs arrivent à y accéder sans galérer commes des oufs.
2023-04-30 12:48:22 +02:00
Thomas Lavocat
a080a59d7e niveau: amélioration de la zone de pousseaumur
Permet de remonter et de faire des boucles de tests de kick mural.
2023-04-30 12:14:29 +02:00
Thomas Lavocat
fa9e17a93a niveau: extension du niveau
Rajout de plateforme pour tester la physique et surtout la faire tester
aux copains pour voir si ils trouvent ça bien ou pas et qu'est-ce qu'il
faudrait améliorer.
2023-04-29 22:28:54 +02:00
Thomas Lavocat
d79d1e81fe niveau: extension du niveau avec des caves
Car les caves c'est chouette à explorer.
D'ailleurs, maintenant, on a besoin du wall kick pour réussir à grimper
dedans. Plutôt pas mal mais il faut une bonne synchronisation, ça peut
être pénible.
2023-04-29 21:01:04 +02:00
Thomas Lavocat
d77057764d niveau: modifications diverses
En vrai je me souviens plus! ça craint du boudin Miche!
2023-04-29 17:58:37 +02:00
Thomas Lavocat
8016844ffe niveau: rajout d'un peu de terrain de jeu
Objectif:
- tester comment la princesse se comporte sur des sauts de plus en plus
  longs

j'en ai profité pour rajouter un tunel et un niveau de background pour
dessiner un arrière plan en pierre. Très fun.
2023-04-29 17:05:53 +02:00
Thomas Lavocat
d148cd1a7f niveau: utilisation des nouveaux assets
Le niveau se remplit petit à petit. Ce n'est pas encore vraiment
jouable.
2023-04-28 23:40:29 +02:00
Thomas Lavocat
6bf72f6ff0 niveau: les pics tuent
Lorsque la princesse rentre en collision avec un pic, elle meurt et
recommence au début du jeu.
2023-04-28 23:40:29 +02:00
Thomas Lavocat
503cf1737a niveau: rajout de pics!
Pour l'instant ils ne rentrent pas en collision avec la princesse. Mais
ce sera le cas dans le prochain commit. Néanmoins les pics sont sur un
calque de collision numéro 6. Déjà paint dessus
2023-04-28 23:40:29 +02:00
Thomas Lavocat
afce9e5540 niveau: correction du plan incliné
Pour l'instant le plan incliné n'est pas fonctionnel en herbe, remplacé
par un pan sans herbe.
2023-04-28 23:40:29 +02:00
Thomas Lavocat
52bed9d27e niveau: rajout des arbres de décoration
Deux niveau d'arbres sont rajoutés. Ils ne rentrent pas en collision
avec la princess, hormis pour leur base au sol.

C'est joli! Merci l'ami.
2023-04-28 23:40:29 +02:00
Thomas Lavocat
2dbfb9f658 carte: nouvelle carte avec les nouveau éléments
P0nce a fait du bon travail! Voici une nouvelle carte qui a plus l'air
d'être un niveau de jeu vidéo. Bien qu'il reste vide, ça progresse sa
maman. Voilà! Bisous!
2023-04-28 23:40:29 +02:00
Guillaume Piolat
06a05437d2 Mon premier commit de code sur princesse Lactose. Il fait beau et c\\'est vendredi 2023-04-21 16:17:40 +02:00