AoMとかそのタイプのフィールドはHeightFieldを使うのが普通じゃない?
GameProgrammingGemsにフラクタル地形の生成とかが乗ってるよ。