21:10カテゴリ:シューティングゲーム,ゲーム製作,HTML5,three.jsここ1週間はブログ・コンテンツを修正していた。前に作ったギャラガもどきも動きが怪しいので直していたら、続きが作りたくなってきたので、作ることにした。ブログを引っ越す前もシューティングゲームを作りかけていたが、それはちょっと置いておくことにした。いってももう相当放置しているが。前にゲームセンター仕様に近いゲームコントローラーを中古で買った。PS3用らしいのだが、PCでも使えるとのことだったので安いこともあって購入した。こんな巨大なコントローラーを購入したかといえば、PC用のゲームコントローラーはアナログチックで、カチッとした動きじゃない。一般的なコントローラーは手で持ちながらプレイするので、連射しずらい。いうところがレトロなシューティングには合わないのである。ブログのメンテでかかりきりだったので、購入した後は放置していた。今回このゲームコントローラーをサポートできるようにした。APIで得られる値もちょっと変わっていて、特別なサポートが必要だった。9にハットスイッチの値が入ってくる。スティックを動かすと以下の値が得られる。ちなみにスティックは8方向である。1.000000最初この数字が何を意味しているのか分からなかった。数字をじっくり見ていたら、上から右回りに左上までが、-1から1までの範囲・2/7刻みで加算されていることがわかった。それをうまく0-7までの数値に変換して使用した。CRT風エフェクトを追加した。遊んでみるとやっぱり8方向レバー・大きいボタンでプレイするのは良い。敵エディタを作っている途中で放置したので、今後はそれを完成させることに注力することにする。