ライフゲームは、数学者ジョン・コンウェイによって作成されたセルオートマトンです。セルオートマトンは、シミュレーションの一種です。ライフゲームでは、各セルが死んでいるか生きているかのグリッドがあります。この例では、黒い正方形が生きているセルを表し、白い正方形が死んでいるセルを表します。シミュレーションが進むにつれて、セルは一連のルールに基づいて死んでいる状態と生きている状態を切り替えます:
- 生きているセルが2つ未満の生きている隣人を持つと死ぬ。
- 生きているセルが3つを超える生きている隣人を持つと死ぬ。
- 生きているセルが2つまたは3つの生きている隣人を持つと、次の世代に変わらず生き続ける。
- 正確に3つの生きている隣人を持つ死んでいるセルは生き返る。
これらのルールは複雑な相互作用を生成します。キャンバスをクリックすると、ランダム化されたセルでシミュレーションが開始されます。再度キャンバスをクリックすると、シミュレーションが再起動します。
ライフゲーム by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.
関連する実例

キャンバスの底にある傾斜した平面の上に浮かぶ小さな緑の円。
非直交反射
傾斜面で跳ねるボールをシミュレートします。

黒い背景にある黄色の五角形。
ソフトボディ
マウスに向かって加速するソフトボディの物理をシミュレートします。

9つの多色の円が灰色の背景に異なる高さで配置されています。
力
物体が液体を通過する際の力をシミュレートします。

右に向かって傾いた虹色の煙、その上に右を指す白い矢印。
スモークパーティクル
パーティクルシステムで煙をシミュレートします。

黒い線で描かれた白い背景の正方形のグリッド。一部の正方形は黒で塗りつぶされています。
ライフゲーム
ジョン・コンウェイのセルオートマトンを再現します。

マンデルブロ集合のカラフルな描画。
マンデルブロ集合
フラクタル構造を生成する数学的集合を視覚化します。