En fait, pas besoin du tweening. Si j'ai bien compris, la programmation que tu as fait, à chaque saut, la position en y du personnage augmente de la hauteur du saut . Elle diminue ensuite du montant de la gravité.
Ce que je suggère c'est d'ajouter une variable qui serait la vitesse sur l'axe y du personnage. Ainsi à chaque image, la position en y du personnage est modifié en y ajoutant la vélocité en y. La vélocité en y est elle aussi modifié en y ajoutant la gravité. On peut mettre un maximum à ne pas dépasser pour la vélocité pour éviter une trop grande accélération. Lors du saut c'est la vélocité qui diminuera de la force du saut. La force du saut peut être calibrée pour donner un saut à la bonne hauteur.
Ce que ça devrait faire c'est qu'au lieu de se téléporter subitement, le personnage va accélérer vers le haut pour ralentir grâce à la gravité et retomber.
C'est expliqué plus en détail dans l'atelier Lunar Lander.
https://www.gamecodeur.fr/liste-ateliers/atelier-lunar-lander-love2d/
Bonne chance!
Merci pour tout. En effet tu a vue juste. Je l'avait fait par vélocité aussi dans certain projet. J'avais d’ailler commencé sur celui ci, mais je comptais utilisé le CCD. et la sa se compliquait. du coup je suis revenu en arrière. Je vais essayer de me remettre dessus. Avec mon pc actuel, sans CCD sa devient vite catastrophique. Quand j'ai testé mon jeux sur un autre pc, le personnage était plus rapide alors que j'utilise le delta time. Je pense que mon pc tourne au ralenti. Vivement lundi :)