ライフゲーム - 並列処理版

Conway's Game of Life - 世代: 0

処理モード: マルチスレッド並列処理 準備中
並列ブロック数: 0 境界更新: 待機中
px
推奨: 4 (CPUコア数)
x (100x100 = 1万セル)
60.0 FPS

遊び方:

  • • セルをクリックして生きた細胞(黒)を配置
  • • 「開始」ボタンでシミュレーション開始
  • • 「ランダム」で初期パターンを生成
  • • 「グライダー」で有名な移動パターンを配置
  • • 「Worker ON/OFF」でマルチスレッド処理を切り替え
  • • セルサイズを1-10pxで調整可能

パフォーマンス設定:

  • • 速度: 1-1000FPS(初期値60FPS)
  • • セルサイズ: 1-10px(初期値2px)
  • • Worker数: 1-16個(推奨: CPUコア数)
  • • 境界更新: 5秒間隔で自動実行
移動パターンを配置
  • • 「Worker ON/OFF」でマルチスレッド処理を切り替え
  • ルール:

    • • 生きた細胞: 隣接する生きた細胞が2-3個なら生存、それ以外は死亡
    • • 死んだ細胞: 隣接する生きた細胞がちょうど3個なら誕生

    マルチスレッド並列処理:

    • • グリッドを20x20のブロックに分割し、複数のWeb Workerで並列処理
    • • Worker数を手動設定可能(推奨: CPUコア数)
    • • 赤い境界線で20グリッドごとの処理ブロックを表示
    • • 10世代ごとにブロック間の境界を更新して正確性を保持
    • • 大きなマップでのパフォーマンスが大幅向上
    • • Worker数の最適化でCPU使用率を調整可能