Algorithm for generating heightmaps on PHP.
See also Perlin-Noise algorithm with the similar API.
See more about diamond-square algorithm on wiki
This package is only supported on PHP 5.3 and up.
See more getcomposer.org.
Execute command
composer require a1essandro/diamond-and-square ~2.0
$gen = new DiamondAndSquare();
$gen->setSize(7); //real size equal 2 ^ 7 + 1, i.e. 129
$gen->setPersistence(1.7);
$gen->setMapSeed("1hCaHs5hZ");
$map = $gen->generate();