Aleatorio, Matemáticas y Más
Números aleatorios (RNG)
rng: u64 = rng_seed_time();
// o determinista por entidad:
// rng: u64 = rng_seed(entity.id);
// Los valores de rango son inclusivos
roll := rng_range_int(ref rng, 1, 10);
chance := rng_range_float(ref rng, 0, 1);Funciones matemáticas
angle_sin := sin(x);
angle_cos := cos(x);
result := pow(2.0, 3.0); // 8.0
root := sqrt(16.0); // 4.0
value := lerp(0.0, 100.0, 0.5); // 50.0
clamped := clamp(value, 0.0, 10.0);
absolute := abs(-5);
minimum := min(5, 10);
maximum := max(5, 10);
len := length(v);
len_sq := length_squared(v);
normalized := normalize(v);Formateo de cadenas
Registro (Logging)
Tiempo
Efectos de sonido (SFX)
Inicio rápido de economía (monedas)
Última actualización