Estou tentando criar um mecanismo de física 2D simples agora e estou com alguns problemas para descobrir como incorporar o impulso ao movimento de uma nave espacial.
Se estou me movendo em uma determinada direção a uma certa velocidade, atualmente posso atualizar facilmente a posição da minha nave (Posição + = Direção * Velocidade). No entanto, se o navio girar e eu recalcular a direção (com base no novo ângulo que o navio está enfrentando) e acelerar nessa direção, como posso levar o momento em consideração para alterar a "linha" que o navio viaja? Atualmente, o navio muda de direção instantaneamente e continua na velocidade atual nessa nova direção quando pressiono o botão de pressão. Quero que seja um movimento de rotação mais gradual, para dar a impressão de que o próprio navio tem alguma massa.
Se já existe um bom post sobre este tópico, peço desculpas, mas nada apareceu nas minhas pesquisas. Deixe-me saber se mais alguma informação é necessária, mas espero que alguém possa me dizer com facilidade como posso lançar velocidade de massa * na atualização do loop do jogo.