JsBattle - 対戦ゲームを通じてプログラミングを学ぶ
プログラミングを覚えるのにゲーミフィケーションを取り入れるのはいいアイディアです。ただひたすらに写経しながら覚えるのは忍耐力が必要ですし、目的があった方がモチベーションが維持しやすいでしょう。 今回紹介するJsBattleはJavaScriptをゲームを通して学べるソフトウェアです。
JsBattleの使い方
トップページです。いくつかのセクションに分かれています。後になるほど高度なプログラミングになります。
二台のタンクが並んでいます。敵を倒せばセクションクリアです。
実際にコーディングしながら攻撃します。
クリアです。
JsBattleはRubyを学習するRoboCodeをインスパイアしており、同様にコードを書きながらプログラミングを学べるようになっています。ただテキストを標準出力に出して…というよりも、よっぽども楽しいのではないでしょうか。
JsBattleはJavaScript製のオープンソース・ソフトウェア(MIT License)です。
JsBattle - JavaScript Programming Game jamro/jsbattle: JavaScript Programming Game (inspired by RoboCode)