HTML5ゲームエンジン文●角川アスキー総合研究所Tweet一覧PocketHTML5で、小学生でも簡単にゲームを作れてしまう、ゲームエンジン『enchant.js』(関連サイト)。オープンソースかつ無料での利用が可能で、enchant.jsで作られたゲームはすでに数多くリリースされています。CEOにうかがいました。諭ゼネラルマネージャー。開催される『デジタルコンテンツEXPO』(関連サイト)で、実際にenchant.jsを体験できます。先週、アメリカに行かれていたんですよね。一週間で5回ほど講演したんですけれど、すっごい大歓迎を受けて、それにまず驚いてしまって。地道な活動もしていて、これまでGDCとかSIGGRAPHとかいった展示会や、ワルシャワで開かれたHTML5のカンファレンスなんかでenchant.jsをアピールしてきたんですが、そういったところに出ていたら、「お前たち面白いからボストンでもやってよ」。それで、現地のエンジニアが20人くらい参加するボストンの小さい勉強会で話したら、そこにメイン州の学校の先生がきていて、ウチの学校でも話してと。いったお話がいくつかあって、今回まとめて話してきたんです。それで、大歓迎されたと。プログラム書いているだけ、今日1日プログラム書きましょうというだけなのに、全部来たのは初めてだって校長先生がまず驚いていましたけれどね。“enchant.jsについて”です。いまから簡単なゲーム作るんでみんなで時間計ってくださいと言って、『前田ブロック』(関連サイト)というenchant.jsのビジュアルプログラミング言語で、バナナが落ちてきて熊が取るゲームを46秒くらいで作ったんです。なんで大爆笑かというと、Flashで同じようなゲームを作るという授業があって、それが3週間かかったそうです。それは時間かかりすぎでしょう。いまはFlashにも当たり判定とかあるし。Scriptの基本からやってますからね。それが前田ブロックだとブロックを置くだけなんで、みんな爆笑して、ちゃんとワークショップではそれぞれオリジナリティあふれるゲーム作ってくれて。『ギャラガ』みたいなシューティングゲームが作りたいらしい。みんな工夫して、サインカーブを描きながら飛んでいくとか、いろいろ作り込んでいて、すごいクリエイティビティだなと思ったんですけれどね。次にロサンゼルスに移動して勉強会でしゃべったんですが、これも大歓迎。聞きに来る人いるのかと思っていたんですけれどね。W3CがやっているHTML5のコミュニティでした。アドビとかRIMとかがスポンサーになっていて、スポンサーでもないのに2時間も枠をもらって、話すのとワークショップをやろうとしたんですが、最初はすっごいボロボロの会場で、電気が点かない。プロジェクターもない。アメリカらしいですね。iPad買ったはずが、ハコの中から大学ノートが出てきた、みたいな。それで急遽別の会場となったんですが、でもそっちも何もなくて、仕方がないからその場で僕がイス並べて、プロジェクターも置いて。自分で、即席で会場作ったんですよ。それで、こんなの誰も来ないだろうと思っていたら、満席になりました。アメリカ人はシビアだから、僕の英語が下手で聞き取れないからってすくに帰っちゃう。半分は帰っても、代わりに半分来て、席はずっと埋まっている感じでした。終わってからも、大学の先生がウチの大学で使いたいとか、ポジティブな話ばっかり。お前の英語はヘタだから、俺が直してやるとかも言われましたけれど。ところが、ワークショップをやろうとしたらネットワークが繋がらなくて、これじゃできないんでその日は帰ろうとしたんです。怒ったわけではないですけれど、収拾がつかないというか、グダグダになっちうから、今日は帰って寝ようと。『TechZulu』(関連サイト)というメディアの女性記者が取材に来ていて、その場でインタビューされていたときに、若い女の子が熱い眼差しで見てくる。この子何なんだろうと思っていたら、enchant.jsをものすごく勉強したいと言ってきたんです。11歳、要は小学生で、驚いたことに「わたしのセッションを聞きに来てください」と言うわけ。待て、あなたセッションやるのかと。それで、セッションが17時半からだというので一度ホテルに戻ったら、その子のお母さんから電話がかかってきて、無線LAN回線を確保したから15時からワークショップやってくれと。わからないんですけれども、その会場のコーディネーターに言ってくれたらしくて、戻ったら大歓迎。W3Cの女性が、enchant.jsをぜひ知らしめてほしいと。ホント、なんていい人たちかと思いましたよ。それでワークショップをやったんですけれども、プロのプログラマーは実のところ、enchant.jsにあまり興味を持ってないんですよね。mobileがいいとか、Senchaがいいとか。自分たちでミドルウェア作って儲けようと思っているから、あまり人のものに興味がない。敵情視察みたいな感じですよね。ウケがよくないかと思っていたんですが、若い子たち、子どもたちはものすごく真剣に聞いてくれるんです。3時間くらいやったんですけれども、大人は入れ替わり立ち替わりになるのが、子どもたちはすごく集中して聞いてくれる。その子とか同世代の子が、すっごい真面目に。ウチで『code9leap』(関連サイト)っていう、Webブラウザー上でプログラミングが学べる環境を提供しているんですが、申し訳程度に英語にしてあるけれども、ほとんどが日本語。“サンプルプログラム”ってカタカナで書いてあるくらいで、アメリカ人にとってみればものすごく不愉快なものなはずなんですが、ほかの講義の合間にみたら、みんなcode9leapでプログラムを書いている。お父さんと、ここをどう書くかなんて相談していて、上下に動かしたいならこうすればとか教えると、すごく喜んでくれたんです。いい話じゃないですか。それで、17時半すぎからさっきの11歳の女の子のプレゼンを見に行ってみたら、彼女のプレゼンにはもう200人くらいが集まっていました。11歳で講演できるくらいだから。実際、彼女はAT&Tのアプリ開発コンテストで優勝して、賞金2万ドルを獲得したんだそうです。ハッカーズ大辞典とかを見ると、エリック・レイモンドみたいなプログラマーは、子どものころからそういうところに出入りしていたりしますからね。面白いのは、彼女は車を運転中にSMSを使うと怒るっていうアプリを作ったと。お母さんがSMSを使いながら運転して事故ったのがきっかけらしいんですけれど、お母さんの友人との間のやりとりをキャプチャできれば、SMSを送受信しているかどうかはわかる。それでGPSでいま移動しているかどうかを見て、あと加速度センサーで端末がタテになってるかどうか、かつ端末がタテ方向に揺れていれば、いま文字を入力しているのがわかる。いうのを駆使して、運転しながらSMSを使っていると、吠えるんです、犬が。その吠える鳴き声を、都度課金で売っているんです。鶏にしたり、猫にしたりとか。LINEのスタンプみたい。自分じゃ書かないんだ。iOS版だけは自分で書いて、あとはインドの会社に作らせるって、すごいなぁと。グローバルすぎて、わけがわからない。感動したのは、将来的には、運転中にSMSを使うのはダサイというモラルを流行らせたいといって、前田ブロックで作ってくれたんです。車がやってきたら、熊の警察官が取り締まっていくというゲームをその場で作ってくれて。