さまざまなミッションをこなしながらJavaScriptを学習することができるゲーム「CodeCombat」がオープンソース化されました(CodeCombat Blog、GitHub)。ライセンスはコード部分はMIT。グラフィックスと音楽はCC。pull requestを送信する場合はCodeCombat contributor licenseにサインする必要もあります。 この手のゲームはいろいろありますがCodeCombatはキャラクターと音楽がよく出来ているのが特徴ぽいです。。 どんなゲーム 初心者向けの「救出ミッション」を選んでみました。 左側がゲーム画面、右側がコード画面です。主人公を動かして、右下にいる敵をやっつければ完了。 コード画面の拡大。this.moveDown(); this.moveRight();などを駆使して迷路を進んでいき、最後にthis.attackNearby