procedural-generation
Installation
SKILL.md
Roblox Procedural Generation
When implementing procedural generation, use these patterns for performant and interesting content.
Noise Functions
Multi-Octave Perlin Noise
local function octaveNoise(x, y, octaves, persistence, scale, lacunarity)
octaves = octaves or 4
persistence = persistence or 0.5
scale = scale or 1
lacunarity = lacunarity or 2
local total = 0
local frequency = scale
local amplitude = 1
local maxValue = 0