Doom Wiki
Advertisement
Doom Wiki

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°.

Advertisement