1

Salut, je m'interroge juste sur les algos utilisés en general dans les jeu de plateformes type mario &co...

Jusqua maintenant j'ai codé que du shoot them up,et meme si ça restera mon genre préféré oui j'aimerais bien passé a autre chose...

Mais j'arrive pas a m'imaginer rien qu'un algo de saut (attention jeparle d'un vrai saut, pas un truc a la game and watch, genre personage en haut/personage en bas^^) je supose que ça passe par un mini moteur physique, donc voila j'aimerais bien connaitre les algo de base du genre, ou au moin comprendre comment ça marche en gros
Et jme demande si une jouabilité a la mario qui je trouve se raproche de la perfection pour un jeu de plateforme, est facilement réalisable?
Depuis le temps que ça exsite, le probleme dois etre largement maitrisé je pense.

Voila merci d'avance.

2

Tu prends tes formules de gravité du cours de physique de première S, ou alors tu demandes à un pote, et tu trouves qu'il suffit d'écrire une formule avec accélération constante et faire varier la vitesse initiale pour avoir un joli saut oui
Donc en temps normal, la vitesse verticale de ton perso est nulle (il reste au sol) on peut poser v0 = 0.
Pour faire simple on va dire que la gravité dans le jeu vaut 1pixel/frame², ce qui veut dire qu'à chaque image la vitesse augmente de 1 pixel/frame vers le bas (le 0 est en haut de l'écran, donc le signe est bon.
Pour sauter, tu peux par exemple lui donner une vitesse de -20pxl/frame, et il fera une jolie parabole top
En fait à chaque frame tu fais varier la vitesse en lui ajoutant l'accélération (signée) et en testant les collisions avec les plateformes, et le saut se fait tout seul, et tout réalistement.
avatarQue cache le pays des Dieux ? - Ximoon's Box - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3

hmmm ok,
merci bien top
Jme doutais bien qu'il y avais de ça, jvais tester de suite^^