『ゴーカックス』は、プログラムを作ってバトルするゲームです。
『ゴーカックス』で作るのは、セルオートマトンのプログラムです。
セルオートマトンたちは、2次元グリッドの世界の中に生きる、プログラム生命のようなものです。
与えられたプログラムに沿って、動き回ったり、戦ったり、仲間を助けたり、自己複製したりします。
セルオートマトンのプログラミングには、むずかしい前提知識は要りません。
シンプルな命令を並べていくだけで、高度な振る舞いが実現できるようになっています。
さらに、セルオートマトンのプログラミングは、シンプルでありながらも、奥が深いものになっています。
それは、厳選された少数の命令と、単純な実行モデルがあるだけなのにもかかわらず、ひとつひとつの細胞が協調して動く多細胞生物のように、複雑な振る舞いを実現できるように意図されています。
『ゴーカックス』には、二つのゲームモードがあります。
1つ目は、限られた時間と手数の中でステージをクリアする、パズル感覚のタイムアタックモードです。
タイムアタックモードでは、ステージをクリアしようと工夫する中で、ループや分岐、変数、などといったプログラミングの基礎概念が自然と身に付きます。
2つ目は、セルオートマトンと2次元グリッドの世界を自由に創造する、クリエイティブモードです。
クリエイティブモードでは、作成したセルオートマトンたちを戦わせて生存競争をさせることができます。
また、作成したセルオートマトンたちを相互作用させて、どのような創発現象が生まれるか、様々に実験して遊ぶことができます。
あなたの創造力を世界に発信しましょう。