Estoy tratando de encontrar una buena solución para que una bala golpee al enemigo. El juego es la defensa de la torre 2D, se supone que la torre dispara una bala y golpea al enemigo garantizado.
Probé esta solución: http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/
El enlace mencionado para restar el origen de la bala y el enemigo también (resta de vectores). Lo intenté pero una bala sigue al enemigo.
float diffX = enemy.position.x - position.x;
float diffY = enemy.position.y - position.y;
velocity.x = diffX;
velocity.y = diffY;
position.add(velocity.x * deltaTime, velocity.y * deltaTime);
Estoy familiarizado con los vectores, pero no estoy seguro de qué pasos (operaciones matemáticas de vectores) se deben realizar para que esta solución funcione.