Случайность, математика и многое другое
Случайные числа (RNG)
rng: u64 = rng_root_seed();
// или детерминированно для каждой сущности:
// rng: u64 = rng_seed(entity.id);
// Значения диапазона включительные
roll := rng_range_int(ref rng, 1, 10);
chance := rng_range_float(ref rng, 0, 1);
// Случайные точки и перемешивание
offset := rng_disk(ref rng, 0.5, 2.0);
spawn_points: [..]v2;
spawn_points.append({0, 0});
spawn_points.append({4, 0});
rng_shuffle(ref rng, spawn_points);Математические функции
Форматирование строк
Логирование
Время
SFX
Краткое начало работы с экономикой (валюты)
Последнее обновление