59 Commits

Author SHA1 Message Date
Guillaume Piolat
7f86dca933 Proper door finally, + proper occluders for P1 2023-06-10 18:30:18 +02:00
Guillaume Piolat
db2a151029 Exemple de porte ouverte pour passer de level 0 à p1 2023-06-10 17:55:32 +02:00
Guillaume Piolat
4b36b90964 Fix offset in door foreground tile. 2023-06-10 17:55:13 +02:00
Guillaume Piolat
0315126903 Niveau P1 2023-06-10 17:42:02 +02:00
Guillaume Piolat
91519bf74c Encore plus de tiles. 2023-06-10 17:41:49 +02:00
Guillaume Piolat
9930db9a96 Les nouveaux tiles, qu'ils soient pleins, ou un cadre de porte. 2023-06-10 15:02:06 +02:00
Thomas Lavocat
7830a7e4af niveau1: mort connectée
Il faut relier le signal de princesse morte à la bonne fonction dans le
script du niveau. C'est fait, elle peut maintenant mourrir :)
2023-06-10 10:08:53 +02:00
Guillaume Piolat
1def38fa00 Nouveau niveau 2023-06-09 22:17:07 +02:00
Thomas Lavocat
a14ed916fc Niveau0: porte de gauche!
Vas-y crée le monde
2023-06-09 20:28:58 +02:00
Thomas Lavocat
3ce34b092c niveau4: lumières et lave 2023-06-09 20:28:57 +02:00
Thomas Lavocat
848930d8cf niveau4: test dash et fromages
Le niveau 4 me sert à débugger les mouvements de la princesse pour le
moment.
2023-06-04 21:49:07 +02:00
Thomas Lavocat
d92e35278f tileset/pics: collision réparée
Le collision doit être de surface inférieure ou égale à ce qui est
visible, ne pas dépasser sur les côtés.
2023-06-04 21:27:08 +02:00
Thomas Lavocat
e8fde685ae niveau4: plateformes qui bougent
plateformes mouvantes pour le niveau 4 \o/
2023-05-29 19:33:31 +02:00
Thomas Lavocat
df7cec57ac lumières: niveau 1 et deux
Amélioration des fenêtres, ajout de lumières dans le niveau 1 (qui est
le deux)
2023-05-29 08:22:27 +02:00
Thomas Lavocat
52080ac818 niveau_0: ajouter des lumières!
Le niveau 0 a maintenant des lumières. Rajout des torches et des
fenêtres.
2023-05-28 22:01:59 +02:00
Thomas Lavocat
8820877e78 niveaux/princesse: customization interdite
Ne surtout pas customizer la princesse par niveau, ses réglages doivent
être globaux. Voilà une bonne erreur qui me servira de leçon!
2023-05-26 18:34:54 +02:00
Thomas Lavocat
46b430c23b niveau4: apprentissage du wall jump
Le niveau quatre t'apprends à wall jumper tranquille.
Puis te rappelle comment sauter, mais cette fois t'enseigne que tu peux
appuyer moins longtemps pour sauter moins loin.
2023-05-26 18:02:48 +02:00
Thomas Lavocat
90ddb4e7fe niveau3: le rendre un peu plus facile
Un peu moins punitif, encore un peu de challenge
2023-05-26 18:02:48 +02:00
Thomas Lavocat
1c333e66a5 tileset/pics: réduction de la surface de contact
pour un jeu plus smooth et moins punitif, on est pas au pixel près.
2023-05-26 18:02:48 +02:00
Thomas Lavocat
84a588d373 niveau4: le niveau du wall jump
nouveau niveau tuto !
2023-05-25 18:29:18 +02:00
Thomas Lavocat
66075965b7 niveau3: introduction du niveau 3
Niveau 2 et trois, les pics font la loi.
2023-05-25 17:48:15 +02:00
Thomas Lavocat
61dc73f5a8 tutos: rajouter des éléments pour apprendre à bouger
Montrer au joueur comment uiliser le jeu avec des petits tutos statiques
pour commencer. Au moins il n'est pas perdu.
2023-05-25 17:13:40 +02:00
Guillaume Piolat
46e4717126 More tiles for missing edge cases. 2023-05-14 21:55:28 +02:00
Guillaume Piolat
7de3bac613 Redesign first level a bit 2023-05-14 21:39:25 +02:00
Guillaume Piolat
0faaf98843 L'idée c'était d'enlever les anciennes pierres moches, ce qui est fait. Ne plus utiliser ces tiles! 2023-05-14 21:20:04 +02:00
Thomas Lavocat
34c7746815 jeu/design: simplification
On repart sur des bases simples le but étant de construire des niveaux
qui commencent à avoir un game play progressif et qui mettent en place
une vraie grammaire.
2023-05-12 17:49:33 +02:00
Thomas Lavocat
a1ae780bcf niveau1: la montée de fromage a de plus gros fromages 2023-05-12 16:26:52 +02:00
Thomas Lavocat
81f01f3b65 level_1: extension du niveau
Voici un niveau 1 bien complet. Qui arrivera à le terminer ?
2023-05-12 16:18:07 +02:00
Thomas Lavocat
cf1481047c lactase: rajout d'un nouvel item, la lactase
Cet item supprime les vents de la princesse en lui permettant
d'immédiatement digérer le lactose. Ce qui a pour effet de couper son
dash en cours et de lui vider les intestincs.

J'ai rajouté plein d'éléments dans le niveau numéro deux pour tester ça.

Addition supplémentaires:
- le fromage peut être de différentes couleurs avec pour conséquences
  différentes intensités. Ce qui a pour effet de recharger plus ou moins
  vite la jauge de pét.
 - J'ai rajouté une passerelle à sens unique qui permet de créer un
   petit point de non retour, j'aimerai bien aussi l'avoir à la
   verticale, mais pour le moment, je n'y arrive pas.
2023-05-12 14:14:47 +02:00
Thomas Lavocat
cb64cef6b3 niveau/0: arrière plan et premier plan
pour plus de beauté voyez vous
2023-05-11 09:01:45 +02:00
Thomas Lavocat
bd85e22644 camera: mouvement smoothy vanille
Je sais pas si c'est mieux. Il faut trouver un truc pour éviter le
gerbotron en changeant de scène souvent.
2023-05-10 23:18:18 +02:00
Thomas Lavocat
3c6d18f746 princesse/état: copie de l'état entre niveaux
La princesse récupère son état d'un niveau à l'autre. De cette manière,
on ne perd pas les fromages.
2023-05-10 20:53:27 +02:00
Thomas Lavocat
6c1d9363ca niveau: physique pour les nouveau blocs
Rajout de la physique pour le nouveaus blocs. D'ailleurs ils sont très
jolis. Merci!
2023-05-08 20:09:38 +02:00
Guillaume Piolat
ca5b7c8a4c Nouveaux tiles de decors 2023-05-08 15:36:47 +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
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