ライフゲーム(Conway's Game of Life) GIF動画を好きなだけ生成できる。
そう、FFmpeg ならね。
基本編
FFmpegは多機能なマルチメディア変換ソフトウェアですが、その中でlife
映像ソースフィルタ機能が提供されます。ちょっと頭おかしいのでは?
$ ffmpeg -f lavfi -i life=s=60x60 -vframes 500 lifegame.gif
応用編
基本編では出力サイズが小さくて見づらいです。サイズを大きくし(x6倍)、色もそれっぽく(?)、ついでにグリッド線も引いておきましょう。
$ ffmpeg -f lavfi -i life=s=60x60:life_color=00ff00:ratio=.5 \
-sws_flags neighbor -vf scale=360:360,drawgrid=w=6:h=6 \
-vframes 500 lifegame.gif