J'essaie de créer un simple moteur physique 2D en ce moment, et je rencontre des problèmes pour trouver comment incorporer l'élan au mouvement d'un vaisseau spatial.
Si je me déplace dans une direction donnée à une certaine vitesse, je suis actuellement en mesure de mettre à jour facilement la position de mon navire (Position + = Direction * Velocity). Cependant, si le navire tourne du tout et que je recalcule la direction (en fonction du nouvel angle auquel le navire fait face) et que j'accélère dans cette direction, comment puis-je prendre en compte l'élan pour modifier la "ligne" que le navire parcourt? Actuellement, le navire change de direction instantanément et continue à sa vitesse actuelle dans cette nouvelle direction lorsque j'appuie sur le bouton de poussée. Je veux que ce soit un mouvement de virage plus progressif afin de donner l'impression que le navire lui-même a une certaine masse.
S'il y a déjà un bon article sur ce sujet, je m'excuse, mais rien n'est apparu dans mes recherches. Faites-moi savoir si d'autres informations sont nécessaires, mais j'espère que quelqu'un pourra facilement me dire comment je peux ajouter la vitesse de masse * à ma mise à jour de la boucle de jeu.