Sto provando a creare un semplice motore fisico 2D in questo momento e sto incontrando alcuni problemi per capire come incorporare lo slancio nel movimento di un'astronave.
Se mi muovo in una determinata direzione a una determinata velocità, sono in grado di aggiornare facilmente la posizione della mia nave (Posizione + = Direzione * Velocità). Tuttavia, se la nave ruota affatto e io ricalcolo la direzione (in base al nuovo angolo verso cui la nave è rivolta), e accelero in quella direzione, come posso prendere in considerazione lo slancio per modificare la "linea" che la nave percorre? Attualmente la nave cambia istantaneamente direzione e continua alla sua velocità attuale in quella nuova direzione quando premo il pulsante di spinta. Voglio che sia un movimento di virata più graduale in modo da dare l'impressione che la nave stessa abbia una certa massa.
Se c'è già un bel post su questo argomento, mi scuso, ma nelle mie ricerche non è emerso nulla. Fammi sapere se sono necessarie ulteriori informazioni, ma spero che qualcuno possa facilmente dirmi come posso lanciare la velocità di massa * nell'aggiornamento del mio ciclo di gioco.