Вот ссылка на видео моего первого "движка" для одной игры...
Он показывает процедурную генерацию угля.