プログラミングを覚えるのにゲーミフィケーションを取り入れるのはいいアイディアです。ただひたすらに写経しながら覚えるのは忍耐力が必要ですし、目的があった方がモチベーションが維持しやすいでしょう。 今回紹介するJsBattleはJavaScriptをゲームを通して学べるソフトウェアです。

JsBattleの使い方

トップページです。いくつかのセクションに分かれています。後になるほど高度なプログラミングになります。

二台のタンクが並んでいます。敵を倒せばセクションクリアです。

実際にコーディングしながら攻撃します。

クリアです。

JsBattleはRubyを学習するRoboCodeをインスパイアしており、同様にコードを書きながらプログラミングを学べるようになっています。ただテキストを標準出力に出して…というよりも、よっぽども楽しいのではないでしょうか。

JsBattleはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

JsBattle - JavaScript Programming Game jamro/jsbattle: JavaScript Programming Game (inspired by RoboCode)