I’ve been wanting to learn Perlin Noise for procedural generation also but it seems too complicated for me.