読者です 読者をやめる 読者になる 読者になる

ottatiのブログ

無職学生がネットにクソアプリをまき散らしていく様子

【ボイド】JavaScriptとHTML5で『群れ』をシミュレーションしてみよう【プログラミング】

f:id:ottati:20150103125718g:plain     🍣

はじめに。

f:id:ottati:20130925045730p:plain

ボイドを知っていますか?ボイド(Boids)はCraig Raynoldsによって発表された人工生命シミュレーションプログラムです。Boidsとはによると、以下のように記述されています。

Boid(ボイド)とは、1987年にCraig Raynoldsによって発表された理論です。 この理論は、3つのルールを規定するだけで鳥の群れをシミュレーションできるというものです。 ちなみにBoidという名の由来は、鳥もどきという意味の言葉birdoid(バードイド)が短くなりこのように呼ばれるようになりました。

シンプルな3つのルールで生きているかのような群れができるのでとても興味深く、魅力的なゲームです。

ボイドを応用して作られた群れのCGなどは映画などでも使われているようです。

今回はボイドに最低限必要な3つのルールのみを実装したものをHTML5 + JavaScriptで作っていきます。よって今回のプログラミングに特殊なエディタなどのソフトウェアは必要ではありません。デモ

間違っている箇所を指摘して頂けたらとても嬉しいです。

コンテンツをコードレシピへ移動しました

JavaScript, HTML5で『群れ』をシミュレーションするレシピ (ボイド)

こちらからお願いします。コードレシピ - 初心者のための簡単プログラミングレシピサイト