地面の細かい凸凹をどうデータ化するかが胆かと思う。

/|型の地形と|\型の地形が並んでる場合、両方とも「非破壊地形」にしちゃうと、凸凹に沿わずに真横に飛んでいるように見えちゃいそう。

なお俺の場合は、
1.右下が空いている→右下に移動
2.else右が空いている→右に移動
3.else右上が空いている→右上に移動
4.else爆発
と書きたい模様
(そして坂道を延々登っていくミサイル)