ツールを使わずに・・・。と思ったのだが、無理だった。

結局、MotionJoyというツールに頼ってしまった。それはいいとして。
わざわざ記事にしたのだから、もう少し突っ込んでお話を。



PS3のコントローラは、13ボタン、十字キー、スティック2本で構成されている。
入力系統はDirectInputを使って処理するのだが、このボタン達が、DirectInputではどのように処理されるのかについてだ。

ここに関しては軽くキレそうになったので、今回記事にした。


言わずもがな、PS3のコントローラはXboxのものとは違い、PCでの使用はそんなに考慮していない。
しかし結構DirectInputさんで問題なく処理できるので、使おうと思えば普通に使える。

DirectInputでジョイスティックを使えるようにする流れは別のサイトさんを参考にしてほしい。
ここで書くのはだるいので。

PS3のボタン配置はこうなっている。

△ボタン・・・ボタン1
○ボタン・・・ボタン2
xボタン ・・・ボタン3
□ボタン・・・ボタン4
L2ボタン・・・ボタン5
R2ボタン・・・ボタン6
L1ボタン ・・・ボタン7
R1ボタン・・・ボタン8
SELECT・・・ボタン9
START・・・ボタン10
L3    ・・・ボタン11
R3   ・・・ボタン12
PSボタン・・・ボタン13

だ。すぐに調べられることだけど、参考になるかもだからどうぞ。

で、ゲームパッドにも当然種類がある。やっかいなのは、それによって十字キーやアナログスティックの処理の仕方が異なってくることである。これだけでキレそう。せめてゲームパッドくらい合わせてくれよ各メーカーさんと思うところである。

ましてやボタンさえ違う。配置は同じなのに、中身が違う。マジおこですよ。
何?キーコンフィグくらいゲームで実装しやがれクソ野郎みたいな?ぶっ飛ばすぞ?おお?って感じ。



ちなみに。PS3のコントローラはツールなしではPCでは使えないようです。(俺が知るかぎりでは)
なぜかというと、アナログスティックの処理をDirectInputがやってくれない。情報がどこに入っているのか俺にはわからなかった。

が、MotionJoyってのを使ったら情報を取得できたってこと。
ボタンと十字キーの取得はMotionJoyなしでもできたんだけど・・・なんでなんだろうか・・・。

きっと方法があるんだろうけど、俺にはわからない。誰か知ってたら教えて下さいな。


構成がかなり適当な記事になってしまった。
終わり。

この記事一回書いたけど何故か消えてしまい、めんどうなので適当に荒く書く。
HRESULTには、色々な定数がある。

E_FAILとS_OKをよく使う。これはbooleanとおんなじ様なもの。

FAILED(),SUCCESSED()をif文の条件に使って分岐させると、プログラマっぽい。

で、注意しないといけないのが、S_FAILED。一見FAILED()でtrueが返ってきそうな定数だけど、
残念falseが返ってくるので注意。

この定数の意味は、「関数の処理自体は成功した、が、君のしたいことはできなかった」って感じの意味。つまりエラーではない。

要は、HRESULTに詳しくない人(俺とか)はS_FAILEDなんて使わないほうがいいよってことだよ。


ハイ終わり。

HRESULTを知らない人にとっては何言ってんだこいつと思う。
知ってる人でも、少し考えないと理解できないんじゃないかと思う。

それぐらいいい加減でめちゃくちゃな記事になりました。
自分がわかれば良い。


久しぶりのレビューである。
もうすぐ発売するゲームだよ。楽しみだね。


これです。体験版だけど。
$ちょくちょくゲームネタ。


結果だけ言うと・・・決してモンハンとは違う。
確かに、別のゲーム性を追求していた。
と言っても、大概の人はモンハンじゃん。というだろう。


まあ、とりあえず、いつもどおりに。


良かった点
・普通に攻撃するだけでは、ボスにダメージを与えられない。考えて攻撃する必要あり。
・その考える時に、結構色んな選択を迫られる。その選択が縛られることも少なかった。
・間違いなく、協力プレイが面白くなる。しかし、人がいないだろう。

悪かった点
・根幹はやはりモンハンである。パクリと言われてもしょうがない。
・演出のクオリティが全体的に低かった(特に音関係)。もっと作り込めたはず。
・最初に期待していたのが、太刀の納刀による攻撃なのだが、期待を裏切られるカッコ悪さ。やればわかる。


このゲームで大事になるのは、「部位破壊」である。
モンハンにとっては、部位破壊は尻尾を除き、戦闘には大きな影響を与えなかった。
が、このゲームは部位破壊を考えなくては効率がガクリと落ちる。

詳しくは説明がめんどくさいので、体験版をやってみてほしい。



一つだけ言いたいのは、なぜロックオン機能をつけたのかということである。
確かに、このゲームはモンハン以上に敵が動くので、ロックオン必須である。
しかしだ。

他の仲間が設置系の回復エリアとかを用意することが出来るのに、これはいかがなものか。
だって、敵にロックオンしてたら、それ見えないじゃん。
わざわざロックオン外せって?そんなことをユーザにやらせるのかと。


「わざわざ」はストレスにしかならない。それが頻繁に発生するこのゲームは・・・。
という感じがある。


まだもっと良いゲームになったのではないだろうか。
と、思ってしまう。

でも、やる価値はあると思う。体験版はやる価値ある。

なんだか、Vitaの人気ソフトは狩りゲーばっかりだね。


これぐらいで終わっておこう。
次はいつになるかな。