Commit Graph

133 Commits

Author SHA1 Message Date
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
Guillaume Piolat
58f62b8f60 Replace wall stick sprite 2023-05-14 20:43:35 +02:00
Guillaume Piolat
4e85e49d50 Cheveux qui bougent mieux en marchant 2023-05-14 19:54:47 +02:00
Guillaume Piolat
90f8ef6c6e Animation de saut 2023-05-14 19:41:08 +02:00
Guillaume Piolat
1da1ab1903 Ajout princess qui marche animée. Pfew, ca prends quelques heures. 2023-05-14 18:57:36 +02:00
Guillaume Piolat
3f8b8dec71 Nouveaux graphisme de princesse qui tombe 2023-05-14 16:36:08 +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
d256354a23 princess/réglages: réglage du grab wall
Encore perfectible et il reste un bug assez rare mais pénible.
2023-05-12 16:27:24 +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
1cdab1c082 princesse/physique: physique activée avant contrôles
Pour pas que la princesse commence par tomber dès qu'on la voit, activer
sa physique mais ne pas lui permettre marcher au travers des murs
Faudrait voir si le dash ne permet pas de passer au travers du coup.
2023-05-12 16:18:54 +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
66c95c7380 princess/collaumur: éviter de coller proche du sol
Avant quand la princesse était sur un mur proche du sol elle était
forcément en wall jump. J'évite ça en faisant en sorte que si le raycast
qui détecte le sol de loin est triggé alors, l'état "s'appuye au mur"
est désactivé.

Merci Raph!
2023-05-11 20:13:35 +02:00
Thomas Lavocat
be2e7c6ad6 princesse/réglages: amélioration du feeling
Plus rapide pour accélérer à pied, plus de gravité.
2023-05-11 20:12:54 +02:00
Thomas Lavocat
6336909379 princess/saut du mur: prise en compte du feedback
avant jouer au clavier, c'était impossible. Voic les améliorations:

- une fois que le joueur a décidé de se coller au mur, on le laisse
  collé tant qut'il ne décide pas d'en partir volontairement.
- j'ai rajouté des ray_cast à la tête et aux pieds de chaque côté pour
  que l'on puisse continuer de wall jumper jusqu'au bout
- si au cours d'un dash ou d'un kick on s'écrase contre le mur, la
  princesse s'y colle toute seule.
- faire flèche du bas permet d'accélérer la chute.
2023-05-11 19:35:30 +02:00
Thomas Lavocat
2307fdd112 export: html export
pour les copains
2023-05-11 18:41:56 +02:00
Thomas Lavocat
9e58d4158b princesse/prout: enlevage d'une régle obscure
Bon c'est mieux sans ça et je me souviens plus de pourquoi je l'avais
mis. Aucune raison d'annuler un dash dans tous les cas il se finit
suffisament vite.
2023-05-11 09:02:11 +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
5678bd8c55 niveau/transitions: shader de transition
Entre les niveaux et à la mort il y a maintenant un fondu au noir qui se
met en place pour éviter d'avoir la gerbe sur les mouvements de caméra.
la physique est en pause pendant la transition.
2023-05-11 08:53:46 +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
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
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
Guillaume Piolat
5236599280 Armures, dragon, grille.
En fait j'avais refait tout le niveau 0 mais ca fait un giga-conflit car on a bossé dessus en même temps.
Note pour la suite: ne jamais travailler sur le même niveau.
2023-05-08 23:40:04 +02:00
Thomas Lavocat
d7c295b994 princesse/contrôles: faciliter le wall jump
Moins de gravité, et plus de distance parcourur pour le kick. Ca permet
de vraiment prendre son temps.
2023-05-08 20:26:03 +02:00
Thomas Lavocat
c7fb24fdcf projet: réduire le zoom
Finalement je trouve que dans une caverne, un zoom de *2.5 c'est un peu
trop.
2023-05-08 20:15:07 +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
Thomas Lavocat
fc40b9a41a princesse/accroche: laisser le joueur s'en aller
si le joueur décide de s'en aller du mur, ne pas l'en empécher pendant
tout la durée du coyote. C'est pénible sinon.
2023-05-08 20:08:50 +02:00
Thomas Lavocat
a7fec3a450 princesse/prout: gravité progressive
Si la princesse dash vers le haut, alors la gravité va reprendre
progressivement.
2023-05-08 20:08:23 +02:00
Thomas Lavocat
7d7ea8542f princesse/accroche: appuyer contre le mur suffit
Plutôt que d'enfoncer une touche spéciale pour s'accrocher au mur,
utiliser le joystick ainsi que sa direction pour avoir la friction au
mur.

Rajout d'un coyote time permettant d'avoir suffisament d'aisance pour
wall kicker.
2023-05-08 19:26:17 +02:00
Guillaume Piolat
9a1beaa40b Plus de pierres, et mieux faites. 2023-05-08 17:24:33 +02:00
Guillaume Piolat
ca5b7c8a4c Nouveaux tiles de decors 2023-05-08 15:36:47 +02:00
Guillaume Piolat
aaa5137b7c Better stairs, new block to fit angles of new grass 2023-05-04 20:56:54 +02:00
Guillaume Piolat
a78cb3d094 IL n'y a plus d'herbe maintenant. 2023-05-04 20:34: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
b92280f79c projet: amélioration du rendu des textures
Merci P0nce!
2023-05-02 21:41:07 +02:00
Thomas Lavocat
6762c17a03 game: Le niveau jeu le rechargement
Plutôt que la princesse, c'est leu jeu qui s'occupe de recharger la
scène si la princesse est morte.
2023-05-02 21:41:07 +02:00
Guillaume Piolat
99d01fc080 Nouveaux pics 2023-05-01 16:28:44 +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
Guillaume Piolat
4b48a80ab7 Nouveaux types de pentes, les escalier de terre sont en rondins. Escaliers aériens, toits 2023-05-01 14:25:01 +02:00
Guillaume Piolat
854ff2d6bb Fix color of dirt 2023-05-01 14:01:48 +02:00
Thomas Lavocat
a82237e0dd princesse: correction des warnings
Encore une fois, j'en ai laissé trainer. Vilain Thomas!
2023-05-01 13:59:12 +02:00
Thomas Lavocat
e23c2b0e17 princesse: reorganisation interne de godot
🤷
2023-05-01 13:50:52 +02:00