作れそうだけど大変そう。 consomaton-game-lib 前にセルオートマトンプログラミングパズルゲームconsomaton作った時から、セルオートマトンのルールを書くだけでゲームが作れたらお気軽ではないかと思っていた。ただセルオートマトンのルールは、あるセルとその周辺の状態の変化のみしか書けないという強烈な縛りがあるので、書けるゲームはかなり限られるだろうという予想はあった。でもまあ試すだけ試してみた。 ルールは左3列がbefore、右3列がafterとしてconsomatonと同様に書く。'==='はルール間のセパレータ。 === v v こう書くとvが毎フレーム一つ下に落ちるようになる。 ゲームだからランダムに出現する敵とか必要。なのでルールをランダムに発火させるための'r'コマンドってのを作った。 ===r10 . . v コマンドはセパレータの右に書く。'r10'って書く
![セルオートマトンでゲームは作れるか - ABAの日誌](https://cdn-ak-scissors.b.st-hatena.com/image/square/88f9591b3fce26bfea4c8ae8dd0289b3d376ae10/height=288;version=1;width=512/http%3A%2F%2Fabagames.sakura.ne.jp%2F16%2Fcgl%2Fscreenshot.gif)