Commit Graph

14 Commits

Author SHA1 Message Date
Thomas Lavocat
89447a6541 princesse/réglage: amélioration du feeling
marche moins rapide
saut un poil plus haut
gravité moins présente

Le tout donne une meilleure maitrise du personnage.
2023-04-30 12:14:24 +02:00
Thomas Lavocat
d5ab2abbfe princesse: réglage des valeurs
Je trouve que la Princesse réagis mieux avec ces réglages.
Elle peut sauter uniquement de deux fois sa taille, mais je pense que
c'est suffisant. Il y a moins l'effet écureil nerveux. Et on est un poil
plus précis sur les trajectoires.

De toute façon, ce qui compte, c’est les valeurs !
Perceval Le Gaulois.
2023-04-29 20:58:17 +02:00
Thomas Lavocat
4411cf825e princesse: réorganisation codale
Pour y voir plus clair maintenant que la physique se porte bien dans ce
jeu vidéo, j'ai fait du ménage et organisé les fonctions de la
princesse. Ca devrait être plus facile de rajouter du fromage et des
sauts muraux qui demandent un peu plus d'intrication dans les états.
2023-04-29 18:51:49 +02:00
Thomas Lavocat
4ef5aaca15 écran: zoom fixe et drag avec smoothing
Maintenat, peu importe la taille de la fenêtre de l'écran, on aura
toujours le même viewport sur le jeu. Pratique pour pas tricher en
passant en full screen n'est il pas ?

Aussi j'ai préféré utiliser un mode de caméra qui se déplace avec
retardement autour du personnazge pour éviter le côté trop centré
dessus.

Je trouve que les sensations en jeu sont meilleurs, un peu moins
gerbotron. A voir avec les tests utilisateur dans le futur.
2023-04-29 17:59:10 +02:00
Thomas Lavocat
5480209285 saut: permettre le saut trop anticipé
Si le joueur appuyer sur la touche de saut un peu avant de toucher le
sol, alors le personnage sautera au moment d'avoir touché le sol. ça
permet au joueur de ne pas avoir totalement besoin d'être super précis
sur la commande de saut pour pourtant faire bouger le personnage.
Le mécanisme utilise un RayCast sous les pieds de la princesse pour
savoir où se trouve le sol.
Il restera à tuner cette variable dans le futur.
2023-04-29 15:57:46 +02:00
Thomas Lavocat
c38297ec28 princesse: vitesse de montée de pente
La princesse avance aussi vite en montant les pentes qu'en les
descendant, car elle à des jambes d'acier!
2023-04-29 15:46:15 +02:00
Thomas Lavocat
c96994ee88 coleaumur: détecte la plateforme avec un RayCast
Uniquement se reposer sur is_on_wall() ne fonctionne pas, car
move_and_slide() parfois ne nous indique pas qu'une collision avec
un mur a eu lieu. ça doit être à cause d'un pixel de décalage ou
un truc du genre.
Pour palier au soucis, j'utilise deux RayCast, un à gauche et un
à droite. si ils sont trigger, alors ça veut dire qu'un mur est dans
le coin. Ils sont uniquement sensibles aux plateformes.
Voilà voilà, maintenant s'accrocher au mur ne nécessite plus de
maintenir la touche de direction dans le bon sens.
2023-04-29 15:43:02 +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
Thomas Lavocat
7edd8e4ca8 réglage: la princesse bouge mieux
Réglage plus fin de la gravité et des déplacements horizontaux.
2023-04-28 21:05:08 +02:00
Thomas Lavocat
38cb3352db tuning: tunning basique des variables de déplacement 2023-04-23 09:15:02 +02:00
Thomas Lavocat
12b3414abb gravité: appliquée de la même manière que la marche
Nombre fixe de frames pour l'accélération. Il reste à appliquer le saut
et on à la base.
2023-04-23 07:25:29 +02:00
Thomas Lavocat
3f3666d2a5 marcher: nombre fixe de frames pour marcher
Reproductible et à pas fixe. Toujours le même temps pour accélérer et
décélérer. Si c'est pas beau ça!
2023-04-23 07:25:29 +02:00
Thomas Lavocat
17269c4256 jeu: le début de la collision!
Le jeu contient une princesse qui utilise la physique basique de Godot.
A remplacer ultérieurement car non réellement satisfaisant. Le but va
être de porter dans les prochaines contributions le code de microstudio.
2023-04-13 17:22:41 +02:00
Thomas Lavocat
983501bdaf Initialisation: création du project
Importation des images depuis microstudio
2023-04-13 17:21:40 +02:00