去年くらいに作ったライフゲームを更新しました。具体的な更新内容は以下の通り

  • Angular1からRiotへの置き換え
  • 大量のDOMを重ねてゲーム画面を描画していたのを、<canvas>にまとめた
  • サンプルの盤面の追加
  • UIをマシにする
  • スマホ対応

ちなみにゲーム自体にはこちらからアクセスできます。

ライフゲームって何?って方は以下の説明を読むといいかもしれません。

https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B2%E3%83%BC%E3%83%A0

小さなセルの集まりから始まってカオス的にセルが増大していく様子は見てて癒やされます。

ちなみに、ライフゲームはチューリング完全なので、その気になればこのゲーム上でどんな計算でもすることができます。