IMO oprócz ukształtowania terenu, możesz użyć Perlin Noise do generowania współrzędnych surowców. Każdy punkt na mapie będzie miał swój własny poziom Perlin Noise, a na podstawie tego poziomu możesz decydować, czy w danym miejscu znajduje się surowiec czy nie. Na przykład, jeśli poziom Perlin Noise przekracza pewien próg, możesz postanowić, że w tym miejscu znajduje się surowiec.
Stwórz np. różne "biomy" na mapie, a następnie przypisz różne zasoby do różnych biomów. Na przykład, lasy mogą mieć więcej drewna, góry więcej złota, a równiny więcej zboża. To pozwoli na naturalne zróżnicowanie surowców na mapie
Rozważ też generowanie surowców np. w zależności od lokalnych warunków, surowce w pobliżu rzek mogą różnić się od surowców na wysokich górach. Możesz użyć Perlin Noise, aby symulować te warunki lokalne.