単純な挙動の裏には、実にエレガントな仕組みがある
原文は Marcin Wichary により に公開されました。 このブログを購読する
これまで何度もスーパーマリオについて語ってきたが、もう一つの重要なゲーム、Doomについては取り上げてこなかった。
decinoによる17分の動画では、Doomのモンスターがどのように動いてプレイヤーを攻撃するのか(昔ながらの意味での「AI」)が解説されている。

この動画がとりわけ面白いのは、注釈付きのソースコードを使っている点だ(スーパーマリオとは対照的に、Doomのソースコードは公式にリリースされオープンソース化されている)。そして何より、エンジン自身に語らせている点にある。ある原則やアルゴリズムを示すためだけに、時に手の込んだステージを用意してみせるのだ。まさに「show, don’t tell」の完璧な実例と言える。
decinoはこうした動画を他にも大量に公開しており、黄色いカバーが目印だ。Doomの別の側面について興味があれば、「Popular!」をクリックして気になるものを選んでみてほしい。
記事をランダムに読む
コメント
ログインしてコメントする