GestureWorks Gameplay仮想コントローラー-お気に入りのゲームの復活



ポータブルコンピューターは毎年人気が高まっています。 一方、デバイスの機能とその使用の利便性は、ソフトウェアによって純粋に改善され、独立した開発者によって作成される場合があります。 タッチスクリーンを備えたデバイスとの対話方法を根本的に変えるソフトウェアの好例は、Ideumの仮想GestureWorks Gameplay コントローラーです。



ポータブルデバイス向けのゲームは、ユーザーにとっては大きな喜びであり、開発者にとっては頭痛の種です。 良いおもちゃを持ち運べて、暇なときにそれを実行できるのは素晴らしいことです。 ただし、指でゲームを管理するための便利なインターフェイスを設計するのは、地獄のような苦痛です。 すべての開発者がこの問題を解決できるわけではありません。 ユーザー自身が仮想コントローラーを思いついて他のユーザーと共有できるため、ゲームの作成者はこれについてまったく気にすることができません。 混乱すると、傑作を作成できます!





仮想コントローラーの一般的なビュー



セカンドライフは、感覚感覚以前の時代に作成されたWindows用ゲームに受け入れられました。現在は、ポータブルデバイスでもプレイできます。 最新のフィンガーインターフェイスをサポートしていないという理由だけで、どれだけの素晴らしいゲームが棚にほこりを集めているのかを考えてみてください。 ただし、ゲームコードを変更する必要はありません。仮想コントローラの形で「アドオン」を開発するだけです。





コントローラーエディターのジェスチャーメニュー



GestureWorks Gameplayコントローラーは、メインゲーム画面の上部に配置される追加のレイヤーです。 このレイヤーには、ボタン、スイッチ、ジョイスティックなど、いくつかのタイプのカスタマイズ可能な仮想コントロールがあります。 ユーザーは200種類以上のジェスチャを自由に使用できます。プレーヤーが多数の仮想「ホットキー」を必要とすることはほとんどありません。 ゲームでは、複数の仮想コントローラーを作成できます(たとえば、1つは研究モード用、もう1つは戦闘モード用)。





利用可能なコントローラーのカタログ



現在、GestureWorks Gameplayカタログには、さまざまな人気ゲーム用の100を超える仮想コントローラーが含まれています。 それらはすべてあなたの裁量で編集できます。 視覚的で使いやすいエディターを使用して独自のコントローラーを作成することができます。エディターは、プログラミングやゲーム開発に関与していない人でも習得できます。

GestureWorks Gameplayの最新バージョンは、大きな革新をもたらしました。 これで、プログラムをスマートフォンに搭載できるようになり、仮想ワイヤレスゲームコントローラーになります。 他の進歩的な開発もあります。たとえば、加速度計のサポートは既にテストフォームで導入されています。 仮想コントローラーは、タブレットとウルトラブックの両方であるデバイスの状態を判別することもできます。





GestureWorks Gameplay Minuteデモ



製品の技術面について少し説明します。 仮想コントローラーはユーザーとゲーム間のデータ交換に直接介入する必要があるため、その操作にはdllインジェクションメソッドが使用され、動的にリンクされたライブラリーを使用して別のプロセス(この場合はゲーム)のアドレス空間でコードが実行されます。 開発中、注射のニュアンスとゲームのタッチコントロールの機能の両方に関連する多くの問題を解決する必要がありました。 そのため、たとえば、テストでは、最初のプロセスが2番目のプロセスによって子プロセスとして呼び出されたときに、ゲームとコントローラー間の相互作用がはるかに優れていることが示されました。 ただし、このためには、まずコントローラーを起動する必要があります。 ソリューションは小さなシステムサービスの形で見つかり、常に機能し、翼で待機していました。 または、ゲームプレイに関する別の例を示します。 マウスの動きが視線の方向を変えるゲーム(いわゆる「マウス」ビジョン)に感覚制御を実装することは非常に難しいことが判明しました。 マウスから受け取ったデータをフィルターで除外し、「マウス」ビジョンを長時間実装する仮想ジョイスティックのパラメーターを選択する必要がありました。



さて、結論として、私たちはGestureWorks GameplayについてのストーリーがIntelのブログに登場した理由を尋ねない質問に答えます。 仮想ゲームコントローラなどのソフトウェア製品には厳しいパフォーマンス要件があると推測するのは簡単です。要するに、ボタンは押されたときに正確に機能するはずです。 そのため、ここで最適化の大きな見通しがあります-可能な限り最大限に行う必要があります。 インテルのスペシャリストと会社のソフトウェアツールを最適化するための相談は、その作業の許容可能な速度を提供し、製品を思い起こさせるのに役立ちました。 共同の努力の成果が評価されることを願っています。



興味のあるリンク




All Articles