• このエントリーをはてなブックマークに追加

今なら、継続入会で月額会員費が1ヶ月分無料!

ソースコードに隠された謎を説きながら冒険を進めろ! ゲームでプログラミングを学べるhackforplay / shi3z
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

ソースコードに隠された謎を説きながら冒険を進めろ! ゲームでプログラミングを学べるhackforplay / shi3z

2014-08-13 08:28
  • 37
  • 43
f90c650071158969f9de3cb4339ad37c98e6cc66

 ダンジョンに潜る・・・チッ、ドラゴンだ。
 こいつのファイアーブレス(火焔の息吹)が邪魔で先に進めない。

 魔法を使うしかないようだ。
 ハッカーだけに許された魔法を・・・


e04e82565994aed875925286123a0fc66557626e

 ソースコードを開き、該当する部分を書き換える。
 さあて、ドラゴンのブレスはどうやってとめるのかな・・・
 ここか・・・・



 まったく、凄いゲームが現れた。
 hackforplayがそれだ。


 どういういきさつで産まれたかはわからないが、enchant.jsを使っていることは確かだ。


 このゲームでは、最初から意図的にバグやソースコード上の罠が仕込まれている。
 ゲームを進めるためには、バグを少しずつ修正しながら前に進むしかない。


 このバグが、またうまくできていて、丁寧にバグをとっていく過程でプログラミングの基礎的なことが自然に学べるようになっているのだ。

4c58eaa850e14a95852bc4dece5c59650bc90c04

 この教材を作ったのはDaiki Teramotoさん。


 たぶん面識はないが、こんな面白いことを考えるとは脱帽だ。
 全部でステージ6まで用意されている。


 プログラミング初級者はもちろん、上級者でも「ニヤッ」としてしまうくらい丁寧につくってある。
 ソースコード中の解説(ヒント)もまた、雰囲気を崩さないように面白く書かれている。


 ここまでくると、JavaScriptコンソールとかでリアルタイムにハックしながら遊ぶゲームとか、そういうのを妄想してしまう。


 MOONBlockのようにプログラミングそのものを簡略化するというアプローチもあるが、hackforplayのように、プログラム(の書き変え)そのものをゲームプレイの一部に取込んでしまうという発想は凄い。


 さらにこれで対戦ゲームとかできるともっと盛り上がりそうな気もする。


 うーん、世の中には凄い奴がいるものだ。
チャンネル会員ならもっと楽しめる!
  • 会員限定の新着記事が読み放題!※1
  • 動画や生放送などの追加コンテンツが見放題!※2
    • ※1、入会月以降の記事が対象になります。
    • ※2、チャンネルによって、見放題になるコンテンツは異なります。
ブログイメージ
電脳ヒッチハイクガイド
更新頻度: 毎週月曜日
最終更新日:
チャンネル月額: ¥1,080 (税込)

チャンネルに入会して購読

他27件のコメントを表示
×
C言語勉強中だからTRUEとか聞いてすげえやりたくなった
28ヶ月前
×
クリアするには簡単だった。
RPGツクールのようにマップを編集したり、
いじれるようになっているのは面白い。
28ヶ月前
×
すごい発想だなおい・・・
28ヶ月前
×
これいいな、入社したい会社の為の勉強になりそう
28ヶ月前
×
会社の面接で「これ作りました」って言ったら一発で通りそうなゲーム。
作った人が、それ系の学校とかの教育係にそのまま任命されそうな凄いゲーム
28ヶ月前
×
「うさみみ使おうぜ!」
28ヶ月前
×
DLして魔法少女(少年)にならないか?
28ヶ月前
×
1面を7面にする荒業
28ヶ月前
×
ヒントで出されるツール入れる前に、クロームの右クリックで出せる要素の検証で気付いて、普通にやってしまった。
SE観点から言うと内容自体は簡単だが、コーディング間違えてバグにしてしまったら、初心者には元に戻せないんじゃなかろうか。
あとjsは初心者なんだが、記述的に改行コードはCRLFじゃダメなんだろうか。
notepadで出来るはずが改行コードのせいで見づらいというのと、ツールのインストールは敬遠されやすいと思うのが本音(実際インストールしてないし)。
評価出来る点は多いが、やはり若干敷居が高く見えてしまう。
28ヶ月前
×
確かにツールのインストールが面倒っていうのはあるかもしれないなー

・・・というわけで作者さんは何か考えておられる様子です
28ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。