El Apuntado automático (autoaim) es una característica de los videojuegos en primera persona, que hace que la retícula tenga una atracción "magnética" hacia el enemigo.
Esto hace más fácil dispararle, y que sea más difícil dispararle a tus aliados o golpearlos, especialmente en el modo Multijugador.
Apuntado automático vertical[]
Como normalmente no puedes mirar hacia arriba o hacia abajo en Doom o Doom II, el sistema te compensa. La precisión no se ve afectada por las diferencias en las coordenadas del eje Z del jugador y el objetivo.
Apuntado automático horizontal[]
Las armas de proyectiles del jugador tienen una capacidad limitada para ajustar su dirección si el objetivo más cercano no está exactamente en línea recta. De P_SpawnPlayerMissile en p_mobj.c:
// see which target is to be aimed at an = source->angle; slope = P_AimLineAttack (source, an, 16*64*FRACUNIT); if (!linetarget) { an += 1<<26; slope = P_AimLineAttack (source, an, 16*64*FRACUNIT); if (!linetarget) { an -= 2<<26; slope = P_AimLineAttack (source, an, 16*64*FRACUNIT); } if (!linetarget) { an = source->angle; slope = 0; } }
Un ángulo en el motor de Doom es de 32 bits, de modo que 1 << 26 = 360° × (226 ÷ 232) ≈ 5,6°.