\当サイトではリンク広告を利用しています。/
ライフゲームを三次元空間に配置し、そのシミュレーションをブラウザ上で実行し、セルの変化が観察できるサイトツールです。
上の埋め込み内でも使えますが、うまく動かない・大きなページで使いたいというときは、元の三次元ライフゲームシミュレーションページへ(新しいタブで開きます)。
ライフゲーム(Game of Life)は、イギリスの数学者ジョン・コンウェイ(John Conway)が考案したセル・オートマトン(Cellular Automaton)の一種です。
このゲームでは、各セルが「生」または「死」の状態を持ち、周囲のセルの状態に応じて次の世代での生死が決まります。
平面上でのライフゲームでは、以下のようなルールが一般的です:
シンプルなルールながら、自己組織的なパターンや複雑な動きを生み出す点で、人工生命の研究やプログラミング教育でも人気があります。
本ツールは、ライフゲームのルールを三次元空間(x, y, z)に拡張したものです。
つまり、平面の代わりに立方体のグリッド(5×5×5)上で、セルの生死が進化します。
三次元化によって、セルは26方向(上下・左右・前後+斜め方向)に隣接するセルを持ちます。
このシミュレーションでは、次のルールを採用しています:
このルールにより、2次元とは異なる動きや構造が現れ、より立体的な進化の様子を観察できます。
ボタンを押していくだけでライフゲームの観察ができます。
orbitControl()による操作)。3Dライフゲーム・シミュレーターは、立体的な生命進化のロジックを直感的に観察できる教育的・視覚的ツールです。
JavaScript(p5.js)とHTMLだけで動作するため、環境構築も不要で、誰でも気軽に試せます。