Случайные числа, математика и другое
Генерация случайных чисел (RNG)
rng: u64 = rng_seed_time();
// или детерминированно для сущности:
// rng: u64 = rng_seed(entity.id);
// Границы диапазона включительные
roll := rng_range_int(ref rng, 1, 10);
chance := rng_range_float(ref rng, 0, 1);Математические функции
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);Форматирование строк
Логирование
Время
Звуковые эффекты (SFX)
Быстрый старт экономики (валюты)
Последнее обновление