プログラミングを覚える際、単なる写経ではすぐに飽きてしまうかも知れません。もう少しゲーム的な要素があると、楽しんで学べそうです。それが一人ではなく、他の人と競うものであれば尚のことです。 今回紹介するRobot Rumbleはドット(ロボット)を使ったプログラミング対戦ゲームです。

Robot Rumbleの使い方

エディタの画面です。右側にコードを書いて、左側でプレビューできます。

ターンごとに動作を確認できます。

100ターン経った時にドットが多い方が勝ちです。

対戦している例です。

Robot Rumbleのルールは、ドット(ロボット)は5ターンごとに5体追加されます。ターンごとに動く、または攻撃できます。5回攻撃を受けるとロボットは消えてしまいます。多くのAPIが用意されているはずなので、それらを駆使して強いロボット軍団を作るのが醍醐味になります。

Robot RumbleはScala/Elm製のオープンソース・ソフトウェア(GPL v3)です。

Robot Rumble ALPHA robot-rumble