JavaScript製のブラウザゲームというのは色々とあったりしますが、そんな中でもなんだか凄いゲームが登場しました。
ハックするしかないゲーム、hackforplayです。
ファイルをダウンロードしてゲームを始めるといきなり詰まります。通路を敵が塞いでいて、切っても切っても倒せません。バグ?っと思ってmain.jsを開いてみると……
つまり、ゲームをクリアするには適宜ソースコードを書き換えていかなければいけないわけです。
ソースの書き換えと言っても難しいことはなく、まったくの初心者でもちょっと調べればわかるようなものばかりです。
おそらく多少詳しい人でも、最初にクリアした時には多くの人が「あれ?」と思うような仕掛けも施されています。
このゲーム、プログラミングが楽しいと思ってもらえるような教材を目指して、ユビキタスエンターテイメントのゲームエンジン enchant.jsを用いて作られています。
クリアした後もキャラの画像を変えたりマップを変更したりと楽しみ方は色々ありますし、プログラミングのきっかけにはかなりいいんじゃないでしょうか。
ソース内のコメントの付け方も気が利いていて、真似したくなってきます。
しかし、ほんとに凄いなぁ。
(source hackforplay)