Generador de luz parpadeante de terror para Unity y Godot
Elige un preajuste o mueve los controles y mira la bombilla. Cuando te guste, copia el script para Unity o Godot y adjúntalo a una luz.
Preajustes
Vista previa
using UnityEngine;
public class FlickerLight : MonoBehaviour
{
public float baseIntensity = 1.2;
public float flickerAmount = 0.25;
public float speed = 6;
public float dropoutsPerSecond = 0.2;
public float dropoutSeconds = 0.1;
Light lamp; float seed; float offUntil;
void Awake() { lamp = GetComponent<Light>(); seed = Random.value * 100f; }
void Update()
{
if (Time.time < offUntil) { lamp.intensity = 0f; return; }
if (Random.value < dropoutsPerSecond * Time.deltaTime) offUntil = Time.time + dropoutSeconds;
float n = Mathf.PerlinNoise(seed, Time.time * speed);
lamp.intensity = Mathf.Max(0f, baseIntensity + (n - 0.5f) * 2f * flickerAmount);
}
}Cómo usar bien el parpadeo
El parpadeo con ruido parece orgánico y los apagones raros dan sensación de avería. Usa pocas luces parpadeantes y mantén la mayoría estables, para que el parpadeo signifique algo.
Lee la guía completa: [iluminación de terror y parpadeo en Unity](/guides/horror-lighting-and-flicker-in-unity/).
Cuándo usarla
Una luz rota en el pasillo
Usa ruido lento con apagones raros para que el jugador solo note la luz cuando se apague un segundo.
Avisar del peligro
Acelera el parpadeo cuando el monstruo esté cerca; el jugador aprende a leer la luz como aviso.
Velas y fuego
Poca fuerza y ruido rápido sin apagones dan una llama cálida y viva, no una avería eléctrica.
Ve más allá
Preguntas frecuentes
Sigue la misma lógica, pero el ruido cambia un poco entre Unity, Godot y el navegador. Ajusta en el motor.
Sí. Se genera con tus ajustes y es tuyo para usar.
Cambiar la intensidad de una luz cada frame es barato. Lo que cuesta son las sombras: limita las luces parpadeantes con sombras en tiempo real a pocas por habitación.
Los destellos rápidos y de alto contraste pueden serlo. Mantén la frecuencia baja, evita destellos a pantalla completa y ofrece una opción para reducir el parpadeo.


