(57)【要約】【課題】触覚作用及びそれに対するフィードバックを疑似的に体験し得るゲームを提供すること。【解決手段】本発明によるゲームプログラムは、タッチパネルを備えた端末上で実行される。ゲームプログラムは、タッチパネルに対して所定速度以上の適正スワイプ操作がされたか否かを検出する速度検出手段、適正スワイプ操作がされた適正スワイプ時間を検出する時間検出手段、適正スワイプ時間に応じて所定のパラメータを生成するパラメータ生成手段、として端末を機能させる。【選択図】図４
2017023486.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた端末上で実行されるゲームプログラムであって、
前記タッチパネルに対して所定速度以上の適正スワイプ操作がされたか否かを検出する速度検出手段、
前記適正スワイプ操作がされた適正スワイプ時間を検出する時間検出手段、
前記適正スワイプ時間に応じて、所定のパラメータを生成するパラメータ生成手段、
として前記端末を機能させる、
ゲームプログラム。
【請求項２】
請求項１に記載のゲームプログラムであって、
前記適正スワイプ操作が前記タッチパネルの所定の領域内で行われたか否かを判定する領域判定手段、として前記端末を更に機能させる、
ゲームプログラム。
【請求項３】
請求項２に記載のゲームプログラムであって、
前記タッチパネル上にキャラクタを表示するキャラクタ表示手段、
前記キャラクタの顔を含むように前記所定の領域を設定する領域設定手段、されている、
として前記端末を更に機能させる、
ゲームプログラム。
【請求項４】
請求項２又は請求項３に記載のゲームプログラムであって、
前記適正スワイプ操作が前記所定の領域内で行われている間、前記適正スワイプ操作に追随する所定のオブジェクトを表示するオブジェクト表示手段、
として前記端末を更に機能させる、
ゲームプログラム。
【請求項５】
請求項１乃至請求項４のいずれかに記載のゲームプログラムであって、
前記パラメータ生成手段は、前記所定のパラメータをＰとした場合に、下記数式
Ｐ＝ｔ／ａ
（ｔは前記適正スワイプ時間、ａは０．５＜ａ＜１を満たす所定の係数）
により当該所定のパラメータを生成する、
ゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた端末上で実行されるゲームプログラム及び方法に関し、特に、スワイプ操作を含むものに関する。
【背景技術】
【０００２】
特許文献１には、タッチパネル上の任意の領域でスワイプ操作を行うとにより、ゲームを進行させるゲームプログラムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、触覚作用及びそれに対するフィードバックを疑似的に体験するためのものとしては不十分である。
【０００５】
そこで、本発明は、触覚作用及びそれに対するフィードバックを疑似的に体験し得るゲームプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、タッチパネルを備えた端末上で実行されるゲームプログラムであって、
前記タッチパネルに対して所定速度以上の適正スワイプ操作がされたか否かを検出する速度検出手段、
前記適正スワイプ操作がされた適正スワイプ時間を検出する時間検出手段、
前記適正スワイプ時間に応じて、所定のパラメータを生成するパラメータ生成手段、
として前記端末を機能させる、
ゲームプログラムが得られる。
【発明の効果】
【０００７】
本発明によれば、触覚作用及びそれに対するフィードバックを疑似的に体験し得るゲームを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態によるゲームプログラムが実行される携帯端末の構成を模式的に示すブロック図である。
【図２】図１の携帯端末における、ユーザの操作の検出、検出に基づく制御、制御の結果の表示の流れを示すブロック図である。
【図３】本発明の実施の形態によるプログラムモジュールの構成例を示す図である。
【図４】本発明の実施の形態によるゲームプログラムの画面例である。
【図５】本発明の実施の形態によるゲームプログラムの他の画面例である。
【図６】本発明の実施の形態によるゲームプログラムの他の画面例である。
【図７】本発明の実施の形態によるゲームプログラムの他の画面例である。
【図８】本発明の実施の形態によるゲームプログラムの他の画面例である。
【図９】図６に示される、ゲージの例である。
【図１０】本発明の実施の形態によるスワイプ操作の例を示す図である。
【図１１】図１０のスワイプ操作に関するＶＴグラフである。
【発明を実施するための形態】
【０００９】
本発明の理解をより明確にするために、先行技術（特許文献１）について以下、補足する。特許文献１に記載の技術は、タッチパネルを介してモグラアニメ画像に対して摺動接触操作を行い、当該摺動接触操作（撫で方）に応じて、そのモグラの表情を変化させるものである。特許文献１に開示されている上記モグラの表情の変化は、摺動接触操作を振動と捉えた場合の振動条件、即ち、周波数ｆｘ［Ｈｚ］、振幅Ａｘ［μｍ］及び回数Ｎｘ［回］に応じて複数種類のアニメーションを表示する（特許文献１「０４６２」段落等参照）。このような技術によって、ユーザは、画像を視るという視覚に加えて、画像に触れたという行為に対する触覚を体験することができる（同「００２２」段落等参照）。
【００１０】
上述した技術は、現実世界においてペットをはじめとする小動物に対して一般的に行われる「撫でる」という行為及びそれに対する相手側（モグラ）からのフィードバックを疑似的に体験することを目的としたものである。しかしながら、現実に自己の手を相手に接触させて「撫でる」行為を行う場合、相手に接触したその手の移動に関する周波数、振幅、回数といったことを考えながら当該行為に及ぶ者はおらず、ましてや、周波数、振幅、回数に応じた感情のフィードバックが得られることを期待して行われることはない。
【００１１】
「撫でる」行為は、特に霊長類によって行われている原始的なコミュニケーションであり、その起源は太古に発する本能的な行動である。また、「撫でる」行為は、その行動をした後にその相手がどういう反応をするのかによって、自己確認、自己愛を満たすための手段でもある。一方で、「撫でる」行為が発生する原因に着目してみると、例えば、飼い主が愛犬を撫でるときや、母親が幼い子供を撫でるとき等、愛情表現の一環として行われることが一般的であり（換言すれば、愛情がない場合に「撫でる」行為は行われ得ない）、いずれの例においても、「撫でる」行為はしばらくの時間継続して行われることが通常である。以上を考察すれば、「撫でる」行為によってどのような感情が相手からフィードバックされるかという問題は、相手との接触時間がその要素の大部分を占めていることは理解に難くない。
【００１２】
上述した、特許文献１に開示されている撫で方（摺動接触操作）の検出条件、即ち摺動接触操作の周波数、振幅、回数に基づく条件は、「撫でる」行為の本質に基づいたものではなく、従って、触覚作用及びそれに対するフィードバックを疑似的に体験する技術としては不十分である。
【００１３】
本発明は以上の知見に基づくものである。本発明の実施の形態によるゲームプログラムは、以下のような構成を備える。
（構成１）
タッチパネルを備えた端末上で実行されるゲームプログラムであつて、
前記タッチパネルに対して所定速度以上の適正スワイプ操作がされたか否かを検出する速度検出手段、
前記適正スワイプ操作がされた適正スワイプ時間を検出する時間検出手段、
前記適正スワイプ時間に応じて、所定のパラメータを生成するパラメータ生成手段、
として前記端末を機能させる、
ゲームプログラム。
本構成によれば、撫でる行為をスワイプ操作とし、且つスワイプ操作がなされた時間に応じてパラメータ（親愛度等）を増加させることとしているため、現実の撫でる行為に極めて近い体験をすることができる。
（構成２）
構成１に記載のゲームプログラムであって、
前記適正スワイプ操作が前記タッチパネルの所定の領域内で行われたか否かを判定する領域判定手段、として前記端末を更に機能させる、
ゲームプログラム。
本構成によれば、撫でる行為を受け付け可能な領域を（撫でるべきオブジェクト等の領域に）限定しているため、スワイプ操作対象を明確にすることができ、よりリアルな触覚体験を提供することができる。
（構成３）
構成２に記載のゲームプログラムであって、
前記タッチパネル上にキャラクタを表示するキャラクタ表示手段、
前記キャラクタの顔を含むように前記所定の領域を設定する領域設定手段、されている、
として前記端末を更に機能させる、
ゲームプログラム。
本構成によれば、キャラクタの顔の領域を撫でる行為（スワイプ操作）の対象としているため、現実の撫でる行為と同等の疑似体験を提供することができる。
（構成４）
構成２又は構成３に記載のゲームプログラムであって、
前記適正スワイプ操作が前記所定の領域内で行われている間、前記適正スワイプ操作に追随する所定のオブジェクトを表示するオブジェクト表示手段、
として前記端末を更に機能させる、
ゲームプログラム。
本構成によれば、スワイプ操作中に手等のアイコンを表示することができ、スワイプ操作が正確に受け付けられているのかを視覚的に確認することができる。
（構成５）
構成１乃至構成４のいずれかに記載のゲームプログラムであって、
前記パラメータ生成手段は、前記所定のパラメータをＰとした場合に、下記数式
Ｐ＝ｔ／ａ
（ｔは前記適正スワイプ時間、ａは０．５＜ａ＜１を満たす所定の係数）
により当該所定のパラメータを生成する、
ゲームプログラム。
本構成によれば、Ｐを上記数式にすることにより、例えばスマートフォン等の比較的狭い領域のタッチパネルを有する端末上においても、スワイプ操作の判定をきちんと把握することができる。
【００１４】
＜端末の構成＞
図１は、本実施の形態によるゲームプログラムが実行されるスマートフォンの端末構成を表すブロック図である。なお、本実施の形態による仮想カメラ制御プログラムが実行される端末は、スマートフォンに限られず、例えば、ＰＤＡ、タブレット型コンピュータ、パーソナルコンピュータ、コンシューマデバイス等で実行可能である。
【００１５】
図示されているように、スマートフォンは、互いにバス接続されたＣＰＵ３、主記憶４、補助記憶５、送受信部６、表示部７及び入力部８を備えている。このうち主記憶３は例えばＤＲＡＭなどで構成されており、補助記憶４は例えばＨＤＤなどで構成されている。補助記憶４には、本実施の形態によるゲームプログラムが格納されている。ゲームプログラムは、主記憶３上に展開されＣＰＵ２によって実行される。なお、主記記憶３上には、ＣＰＵ３がゲームプログラムに従って動作している間に生成したデータやＣＰＵ３によって利用されるデータも一時的に格納される。送受信部５はＣＰＵ３の制御によりスマートフォン１とネットワークとの接続を確立する。入力部８は、ユーザのタッチパル等（後述）に対する操作を検知して、端末に対して何らかの操作があったことを検知する。本実施の形態における表示部６及び入力部８は上述したタッチパネルに相当する。
【００１６】
図２に示されるように、タッチパネルは、入力部８に含まれる相当するタッチセンシング部８０と表示部６に相当する液晶表示部７０とを有している。タッチパネルは、ＣＰＵに相当する制御部３０の制御の下、画像を表示して、プレイヤによるインタラクティブなタッチ操作（タッチパネルにおける物理的接触操作等）を受け付け、それに対応するグラフィックを液晶表示部７０に表示する。具体的には、上記タッチセンシング部８０はプレイヤによるタッチ操作に応じた操作信号を制御部３０へ出力する。プレイヤのタッチ操作は、プレイヤの指によりなされても良いし、スタイラス等でも良い。タッチセンシング部８０は、例えば、静電容量タイプのものを採用することができるが、これに限定されるものではない。制御部３０は、タッチセンシング部８０からの操作信号を検出すると、ユーザキャラクタ（ユーザにより操作可能なキャラクタ）への操作指示として判断し、当該指示操作に応じた画像（図示せず）を液晶表示部へ表示信号として送信する制御を行う。液晶表示部７０は、表示信号に応じたグラフィックを表示する。
【００１７】
図３に示されるように、本実施の形態によるプログラムモジュール４００は、タッチパネル上にキャラクタを表示するキャラクタ表示部４０１、当該キャラクタの顔を含むようにスワイプ受付領域（所定の領域）所定の領域を設定する領域設定部４０３、ユーザによるスワイプ操作がスワイプ受付領域内で行われたか否かを判定する領域判定部４０４、スワイプ受付領域内で行われたスワイプ操作（適正スワイプ操作）が所定速度以上であるか否かを検出する速度検出部４０５、当該適正スワイプ操作がされた時間（適正スワイプ時間）を検出する時間検出部４０６、当該適正スワイプ時間に応じて、所定のパラメータを生成するパラメータ生成部４０７、生成されたパラメータをユーザに関連付けて管理するパラメータ管理部４０８、適正スワイプ操作がスワイプ受付領域内で行われている間、適正スワイプ操作に追随するようにハンドオブジェクト（所定のオブジェクト）を表示するオブジェクト表示部４０２を備えている。
【００１８】
続いて、図３に加えて図４乃至図８をも参照して、本実施の形態によるゲームプログラムの流れを説明する。図４に示されるように、タッチパネル上には、キャラクタ表示部４０１は、タッチパネル上に女の子のキャラクタ５００を表示する。領域設定部４０３は、当該キャラクタの顔を含むようにスワイプ受付領域５１０を設定する。なお、図において点線で示されているスワイプ受付領域５１０は、実際には表示されない仮想上の領域である。本実施の形態においては、タッチパネル上にスワイプ可能回数を示すアイコン５２０が表示されている。図においては、「５」が表示されている（詳細は後述する）。
【００１９】
図５に示されるように、ユーザがタッチパネルに対してスワイプ操作を行うと、領域判定部４０４はスワイプ受付領域５１０内でスワイプ操作が行われたか否かを判定し、速度検出部４０５は当該スワイプ操作の速度が所定速度以上であるか否かを検出する。スワイプ操作がスワイプ受付領域内で行われ、且つ、所定速度以上である場合、当該スワイプ操作は適正スワイプ操作として判定される。この際、オブジェクト表示部４０２は、適正スワイプ操作が行われている間は、ユーザの指等に追随するように手の形のアイコン５４０を表示する。なお、手のアイコンの一部がスワイプ受付領域５１０の外に出ていてもよい。時間検出部４０６は、適正スワイプ操作がされた時間（適正スワイプ時間）を検出する。パラメータ生成部４０７当該適正スワイプ時間に応じて、所定のパラメータを生成する。生成されたパラメータは、パラメータ管理部４０８によってユーザに関連付けられると共に、パラメータの貯まり具合がわかるようにゲージ５３０が表示される。
【００２０】
本実施の形態によるパラメータは、後述するように適正スワイプ操作がされた時間に応じて溜まっていき、その様子は、図９に示されるように、ゲージの最大値Ｌに対するパラメータＰの表示によって確認することができる。ゲージがいっぱいになると、即ちＰ＝Ｌになると、図６に示されるように、スワイプ可能回数を表すアイコン５２０の数字は「１」だけ減少すると共に、キャラクタとの親密度を表す親密度ゲージ５５０に所定のパラメータ（＋２００）が付加される。更に、親密度ゲージ５５０がいっぱいになると、図７に示されるように、「親密度ＵＰ」の表示と共にキャラクタとの親密度が上がる（５→６）。上述したように、ゲージがいっぱいになるごとに、アイコン５２０の数字は減少していき、図８に示されるように、最終的な数字は「０」となる。本実施の形態によるスワイプ可能回数は、一度減少しても、所定時間（図の例では「６０分」）経過すると、再度スワイプ操作が可能となる。
【００２１】
続いて、本実施の形態によるパラメータの生成方法を説明する。パラメータ生成部４０７は、上記適正スワイプ時間を「ｔ［ミリ秒］」とした場合に、パラメータＰを下記数式に基づいて生成する。ただし、ａは０．５＜ａ＜１を満たす所定の係数である。
【数１】
2017023486.tif 000003
【００２２】
続いて、図１０及び図１１を参照して、適正スワイプ及び適正スワイプ時間の検出について更に詳しく説明する。図１０に示されるように、ユーザーの指がスワイプ受付領域５１０内から始まりＳ１→Ｓ２→Ｓ３→Ｓ４の軌跡を描き最終的にスワイプ受付領域５１０外に移動した場合を考える。図１１も併せて参照すると、軌跡Ｓ１は、初期速度は、所定速度Ｖａ以上であるが、途中から所定速度Ｖａ以下となっている。この場合、所定速度Ｖａ以上であるＴ１が適正スワイプ時間として判定され、上述した数式のｔの値として使用される。なお、パラメータの計算は随時（例えば、タッチパネルの描画フレーム単位（６０ＦＰＳ））行われ、その都度、ゲージ５３０に反映される。軌跡Ｓ２は常に所定速度Ｖａ以下であるため、パラメータの生成には使用されない。軌跡Ｓ３は、初期速度は、所定速度Ｖａ以下であるが、途中から所定速度Ｖａ以上となっている。この場合、所定速度Ｖａ以上であるＴ２が適正スワイプ時間として判定され、上述した数式のｔの値として使用される。最後に、軌跡Ｓ４は、所定速度Ｖａ以上であるもののスワイプ受付領域５１０の外で行われているため、パラメータの生成には使用されない。以上より、図１０に示されるスワイプ操作が行われた場合にユーザに付与される（即ち、ゲージに貯められる）パラメータの総量は、下記数式２で表すことができる。
【数２】
2017023486.tif 000004
となる。
【００２３】
また、適正スワイプ時間をＴＮ（Ｎ＝１、２、３・・・ｎ）とした場合に生成される総パラメータＰＳは、下記数式３で表すことができる。
【数３】
2017023486.tif 000005
【００２４】
以上説明したように、本発明の実施の形態によれば、適正スワイプ操作がされた時間を親愛度を表すパラメータとして使用することとしているため、当該パラメータの生成方法としては現実の「撫でる」行為とほぼ同等である。このように、本発明によれば、「撫でる」行為の本質に基づいて、触覚作用及びそれに対するフィードバックを疑似的に体験することができる。
【００２５】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００２６】
１        スマートフォン
２        タッチパネル
３        ＣＰＵ
４        主記憶
５        補助記憶
６        送受信部
７        表示部
８        入力部
３０        制御部
７０        液晶表示部
８０        タッチセンシング部
５００        キャラクタ
５１０        スワイプ受付領域
５２０        アイコン
５３０        ゲージ
５４０        アイコン
５５０        親密度ゲージ
【図１】
2017023486.tif 000006
【図２】
2017023486.tif 000007
【図３】
2017023486.tif 000008
【図９】
2017023486.tif 000009
【図１０】
2017023486.tif 000010
【図１１】
2017023486.tif 000011
【図４】
2017023486.tif 000012
【図５】
2017023486.tif 000013
【図６】
2017023486.tif 000014
【図７】
2017023486.tif 000015
【図８】
2017023486.tif 000016