HTML5 Virtual Game Controllerはタブレットやキーボード、ジョイスティックなどの入力に対応したWebゲーム用ライブラリです。

PCでゲームをする場合、キーボードやマウスでの操作が一般的です。しかしより楽しもうと思うならばゲームパッドの利用は必要でしょう。さらにスマートフォンの場合は入力UIが限られます。そこで使ってみたいのがHTML5 Virtual Game Controllerです。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-21 9.52.32_thumb.1358765039.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-21 9.52.32.1358765039.png)
デスクトップ。キー入力と矢印キーで操作します。

[![](http://images.moongift.jp/2013/01/Screenshot 2013-01-21 9.53.25_thumb.1358765044.png)](http://images.moongift.jp/2013/01/Screenshot 2013-01-21 9.53.25.1358765044.png)
動きはスムーズです。

[![](http://images.moongift.jp/2013/01/2013-01-21 09.54.28_thumb.1358765048.png)](http://images.moongift.jp/2013/01/2013-01-21 09.54.28.1358765048.png)
iPhone版。画面上のコントローラを使います。

[![](http://images.moongift.jp/2013/01/2013-01-21 09.55.01_thumb.1358765053.png)](http://images.moongift.jp/2013/01/2013-01-21 09.55.01.1358765053.png)
スムーズな操作とは言いがたいかも知れません…。

[![](http://images.moongift.jp/2013/01/2013-01-21 09.56.17_thumb.1358765056.png)](http://images.moongift.jp/2013/01/2013-01-21 09.56.17.1358765056.png)
ボタンの認識も今ひとつです。

HTML5 Virtual Game Controllerではゲームコントローラーライクな入力インタフェースが画面の両端に表示されます。左側が移動キー、右側がアクション用のボタンです。それぞれコントロールはゲーム側で制御できます。さらにゲームパッドからの入力を受け取ることもできるようになっていますので、Webブラウザでのゲーム開発時に一役買ってくれるのではないでしょうか。

HTML5 Virtual Game ControllerはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。

MOONGIFTはこう見る

ゲーム開発はまずアイディアがもっとも重要です。また、キャラクターも大事な要素になります。エンジニアがそういった部分に対して協力できることは少ないかもしれませんが、よりスムーズな操作、動きなどに対してコーディングが大きな意味を持ってくるはずです。

カードやパズルゲームと異なり、アクションやシューティングゲームなどではスムーズな動きが絶対です。カクカクした動きでは絶対に遊びたいと思わないはずです。スマートフォンでも十分に遊べる速度、操作性を提供する周辺ライブラリのニーズは今後間違いなく強くなるでしょう。

Super Ubi Land EARLY DEMO

austinhallock/html5-virtual-game-controller · GitHub