タッチスクリーンモバイルデバイス用の多くのゲームは、動きに仮想ジョイスティックを使用します。これには多くの問題があります:
一方、ジョイスティックと同じくらい優れた2方向の動きの信頼性の高い代替品を考えることはできませんでした。いずれかがあります?
多くの人が直感的に「取得」する仮想ジョイスティックを置き換えるのではなく、タップするたびにアクティブになるように実装できます。
ジョイスティックは、タップした場所を中心にして、iPadの左側と右側の20%の領域内に配置できます。
これが レスポンシブ仮想iPadジョイスティックのすばらしいデモンストレーション です。 (リベッティングナレーション付き!)
IOS上のゲームMage Gauntletは、この問題に対する興味深い解決策を提供します。
これは基本的に、キャラクターを動かしたい方向に触れて押し続けることを意味し、画面上で指をなぞるだけで軌道を調整します。目に見えるジョイスティックはなく、画面上の特定の座標に制限されません。
。いつジョイスティックを押しているかわからない場合があります。ジョイスティックを指の下で感じることができないため、誤って押し忘れてしまう場合があります。
少し振動を返して、ユーザーを納得させてはいかがですか、そうです、あなたはそれを押しましたか?
追伸私はノキア6600で実際のハードウェアジョイスティックを愛していた
オッドボールコントロールはジャイロスコープです。 このビデオ 、ジョブズはそれを使用して2次元を制御しています。 (ズームイン/ズームアウトではありません。)ゲームにはそれほど実用的ではありませんが、問題が解決した場合に備えて、そこに捨てると思いました。
ここでの問題は、仮想ジョイスティックが、うまく機能しないジョイスティックにすぎないことです。ジョイスティックを必要とするゲームに慣れていて、タッチスクリーン電話にはジョイスティックがないので、開発者はそれらを使用しますが、ねえ、あなたはちょうどそれを画面に置くことができますか?ただし、そうすることで、概要を説明したタッチスクリーンのすべての弱点を継承します。
解決策は、ハードウェアを利用するために根本的に異なる方法でゲームを設計することです。結局のところ、当時はゲームの世界と直接対話する方法がなかったため、ジョイスティックは発明されただけです。この問題はタッチスクリーンには存在しません。プレーヤーはゲームオブジェクトに触れて、指で直接操作できます。
なぜ、直接的で直感的なインターフェース用に設計されたデバイスで、抽象的な間接的な制御システムを使用するのですか?
あなたの質問に具体的に答えるために、プレーヤーに行きたい場所を単にタッチさせてみませんか?これは特にトップダウンゲームでうまく機能しますが、あなたのゲームが何かはわかりません。
編集:一部のゲームdoには仮想ジョイスティックが必要であることを明確にしたかったのですが、これらはタッチスクリーンに適したゲームではありません。
非常に古い投稿ですが、現在は技術が向上しているため、HTML5を使用したGAMEPAD APIなどのオプションがあります。ハードウェアジョイスティックを使用して、モバイルブラウザーとの対話も可能です。
誰かがまだ解決策を探しているなら、そのようなオプションを試す価値があります。