“Behind their simplistic behavior is a fairly elegant system.”

Marcin Wichary

単純な挙動の裏には、実にエレガントな仕組みがある

原文は Marcin Wichary により に公開されました。 このブログを購読する

これまで何度もスーパーマリオについて語ってきたが、もう一つの重要なゲーム、Doomについては取り上げてこなかった。

decinoによる17分の動画では、Doomのモンスターがどのように動いてプレイヤーを攻撃するのか(昔ながらの意味での「AI」)が解説されている。

この動画がとりわけ面白いのは、注釈付きのソースコードを使っている点だ(スーパーマリオとは対照的に、Doomのソースコードは公式にリリースされオープンソース化されている)。そして何より、エンジン自身に語らせている点にある。ある原則やアルゴリズムを示すためだけに、時に手の込んだステージを用意してみせるのだ。まさに「show, don’t tell」の完璧な実例と言える。

decinoはこうした動画を他にも大量に公開しており、黄色いカバーが目印だ。Doomの別の側面について興味があれば、「Popular!」をクリックして気になるものを選んでみてほしい。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント