Non riesco a capire il concetto di motore grafico all'interno di un videogame. Nel senso, sò che si occupa di gestire cose come collisioni e altre proprietà fisiche ma - di fatto - cos'è?
Vi faccio un esempio; mettiamo che sviluppo in Java un gioco tipo Space Invaders. Il motore grafico, sarebbe composto da quelle classi - create da me - dove trovo dentro i metodi che, ad esempio in un dato istante, fanno "scoppiare" la navicella che ho colpito?
Chessò tipo:
Il metodo che ho scritto qui a casaccio, sarebbe implementato da una delle classi presenti nella cartella "motore grafico"?codice:if(colpito) { collisioneStart(); }
Lo sò che è un esempio banale e che il motore grafico si occupa di tutta la dinamica di ciò che succede, ma è solo per capire.
In sostanza, voglio sapere: nel caso creassi un videogioco, il motore grafico è composto dalle classi che gestiscono queste cose, oppure è una cosa totalmente diversa?
Un grazie anticipato a chi mi risponderà!

