最近はあまり見なくなりましたが、ライフゲームと呼ばれるセル・オートマトンの一モデルは人気のプログラムの一つです。アルゴリズムによって有機的に動くモデルはずっと見ていても飽きないものでした。 そんなセル・オートマンの計算モデルをJavaScriptで実現するのがcellauto.jsです。様々なデモがあるので楽しめることでしょう。

cellauto.jsの使い方

cellauto.jsは動いてこそ楽しめると思うのでアニメーションGIFで紹介します。まずは水が下に落ちていくところ。

雨が降ってたまっていくところ。

ライフゲームもあります。

森の火災が広がっていく様子を描いたモデル。

実際にはセル・オートマンの計算だけでは足りない要素なども入ってくるでしょうが、水や炎、木の生長などを描くと面白い結果が得られるでしょう。しかもそれがWebブラウザ上でできますので、ぜひ色々な式で楽しんでみてください。

cellauto.jsはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。

cellauto.js sanojian/cellauto