2D人工生命シミュレーター

Sprout Cellは、草食・肉食・雑食の3種類の生物が自律的に行動し、進化・競争・共存を繰り返すリアルタイムシミュレーターです。 各個体はエネルギーを消費しながら移動・捕食・繁殖を行い、世代を重ねるごとに速度・視野・食性といった形質を変化させていきます。

食物連鎖のバランスは常に変動します。草食が増えすぎると肉食が急増し、やがて草食が激減して肉食も共倒れに——。 こうした個体群動態はLotka-Volterra方程式が予測するパターンに近い振動を見せることがあります。 観察しているうちに、進化圧がどのように種の形質を変えるかが見えてくるはずです。

「シミュレーション開始」ボタンを押す前に、各食性の初期個体数を調整できます。 草食を少なく設定するとすぐに崩壊するエコシステムを、草食を多めにするといくつもの世代交代を観察できます。 フルスクリーンボタンを押すと、より広い視野でシミュレーションを楽しめます。

初期個体数の設定

草食的 72
肉食的 30
雑食的 18
合計: 120
草食的(緑)
肉食的(赤)
雑食的(青)
食料
障害物
数字 = 世代数
×1.0
個体をクリックして詳細を表示 / 数字 = 世代数

シミュレーターの見どころ

🌿
食物連鎖のダイナミクス
草食が増えると肉食が急増し、草食が激減すると肉食も追いかけるように減少します。個体群動態の波を観察してみてください。
🧬
進化と形質変化
繁殖時に速度・視野・サイズ・食性スコアが微変異します。世代を重ねると、生存に有利な形質が集団内に広まっていきます。
🐟
群れ行動(フロッキング)
草食個体は捕食者を察知すると群れを形成して逃げる行動を示します。単純なルールから複雑な集団行動が生まれます。
速度倍率とサブステップ
速度スライダーで最大5倍速まで変更できます。高速でも食料すり抜けが起きないよう、物理ステップを自動分割する仕組みが入っています。

操作方法