JP6260942B2 - コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 - Google Patents
コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP6260942B2 JP6260942B2 JP2016125653A JP2016125653A JP6260942B2 JP 6260942 B2 JP6260942 B2 JP 6260942B2 JP 2016125653 A JP2016125653 A JP 2016125653A JP 2016125653 A JP2016125653 A JP 2016125653A JP 6260942 B2 JP6260942 B2 JP 6260942B2
- Authority
- JP
- Japan
- Prior art keywords
- game
- player character
- touch
- touch operation
- behavior
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title description 28
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 2
- 230000033001 locomotion Effects 0.000 claims description 71
- 239000000284 extract Substances 0.000 claims description 2
- 230000009471 action Effects 0.000 description 42
- 210000003811 finger Anatomy 0.000 description 26
- 230000015654 memory Effects 0.000 description 24
- 230000006399 behavior Effects 0.000 description 22
- 238000012545 processing Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 210000004247 hand Anatomy 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Description
法及びプログラム、並びにプログラムを記録した記録媒体に関し、特に、タッチスクリー
ン機能を備えたゲーム装置におけるユーザインターフェースを制御するための技術に関す
る。
ェントデバイス(以下、単に「ゲーム装置」という。)が知られている。このようなゲー
ム装置は、タッチスクリーン上に表示されたゲーム画面(ゲーム画像)に対してユーザ(
プレイヤ)がタッチ操作することにより、直接的かつインタラクティブに操作をすること
を可能にし、これにより、従来の操作ボタンのような入力デバイスとは違った直感的なユ
ーザインターフェース環境をユーザに提供する。
特定のオブジェクトをユーザが指で触れることにより、ゲーム装置は、当該オブジェクト
の表示位置と当該触れた位置とから、当該オブジェクトが選択されたと判断することがで
きる。また、ユーザが、当該オブジェクトについて、触れた指をタッチスクリーンから離
すことなく所定の速度で(通常はゆっくり)移動させることにより、ゲーム装置は、ドラ
ッグ操作であると判断し、例えば、指の軌跡に沿って移動するように、当該オブジェクト
の表示を制御することができる。さらに、ゲーム装置は、タッチスクリーン上で指で弾く
ような動作又は指で素早く拭うような動作(即ち、触れた指を所定の速度以上でそのまま
離さずに移動させた後、離す動作)に応じて、ゲーム画面そのもの又は所定のオブジェク
トの表示を制御し得る。このような指で弾くような動作又は指で拭うような動作は、一般
に、フリック操作乃至はスワイプ操作と呼ばれる。
によって囲まれた当該範囲内にいる全てのキャラクタを選択し、さらに、当該ゲーム画面
のある位置を指し示すことで、当該位置を当該選択した全てのキャラクタの移動先として
設定する技術を開示する。
表示されたプレイヤキャラクタに対してタッチ操作により入力が与えられると、当該入力
に応じて第1表示画面に表示されるゲーム画像を変化させる技術を開示する。
ブな操作を受け付けることができる点で、操作性が高く、ゲーム装置のユーザインターフ
ェースとして広く採用されている。
タッチ操作すべき位置がゲーム画面の外側に位置してしまうことがある。例えば、仮想カ
メラから見た仮想3次元空間におけるプレイヤキャラクタをユーザがタッチ操作によって
移動目標位置を指定して手前方向(即ち、ゲーム画面での下方向)に移動させようとする
場合に、当該プレイヤキャラクタがゲーム画面の下部近傍に位置するように表示されてい
ると、移動目標位置がゲーム画面の外側に位置してしまうことになり、ユーザは、タッチ
スクリーンを介して意図した操作をゲーム装置に与えることができない。
プレイヤキャラクタのコートの右側の領域Aはゲーム画面内に表示されておらず、このま
までは、ユーザは、かかる領域内の地点を直接的に指定することができない。
とで、仮想3次元空間を表現するゲーム画面を再構成し、プレイヤキャラクタの移動方向
に十分なタッチ操作領域を確保するといった処理が必要になる。しかしながら、特に、ス
ポーツゲームやカーレーシングゲーム、シューティングゲーム、ファイティングゲームの
ようにリアルタイム性を要求するゲームにおいて、ユーザにゲーム画面の構成を変更する
操作を要求させていたのでは、ユーザはゲーム本来の操作に集中することができず、ゲー
ムの興趣性を低下させることになる。
常に、直感的な操作性を実現するゲームを提供することを目的とする。即ち、本発明の目
的は、プレイヤキャラクタの移動に際して、移動目標位置がゲーム画面の外にある場合で
あっても、直感的なタッチ操作により、当該移動目標位置を設定することができるゲーム
を提供することである。
わせ、ゲームの興趣性を向上させることがある。例えば、テニスゲームでは、仮想3次元
空間内のコート上でプレイヤキャラクタがボールオブジェクトを追いかけて移動し、ショ
ットを打つという一連の動作がゲーム画像として表示される。
クタに一連の動作を行わせることができるゲームを提供することを目的とする。
ィングデバイスに実行され、前記ゲーム装置に所定のゲームを実現するプログラムであっ
て、前記ゲーム装置を、ユーザによって操作されるプレイヤキャラクタを含む、仮想3次
元空間を表現するゲーム画像を生成する画像生成手段、生成された前記ゲーム画像を前記
タッチスクリーンに表示するための制御を行う表示制御手段、前記タッチスクリーンに対
するタッチ操作を時間サンプリングで検出し、検出した当該タッチ操作に基づく操作アク
ションを決定する操作アクション決定手段、決定された操作アクションに基づいて、前記
仮想3次元空間における前記プレイヤキャラクタの挙動を制御する挙動制御手段、として
機能させるプログラムである。前記操作アクション決定手段は、検出した前記タッチ操作
が、タッチダウンから所定の速度以上で所定のストローク距離だけ移動する操作である場
合に、当該タッチ操作を、所定の移動ベクトルで特定されるフリック操作として決定し、
前記挙動制御手段は、決定された前記フリック操作に基づいて、前記プレイヤキャラクタ
が移動すべき移動目標位置を算出し、前記プレイヤキャラクタが当該移動目標位置に向か
って移動するように、前記プレイヤキャラクタの挙動を制御する。
の現在位置から当該移動目標位置までターゲットマークが移動するように、ゲーム画像を
生成する。
るように、前記プレイヤキャラクタの挙動を制御し、前記画像生成手段は、前記挙動制御
手段により制御される前記プレイヤキャラクタの挙動を前記ゲーム画像に表示する。
動させるか否かを判断する。
な記憶媒体として把握される。
ーザによって操作されるプレイヤキャラクタを含む、仮想3次元空間を表現するゲーム画
像を生成する画像生成手段と、生成された前記ゲーム画像を前記タッチスクリーンに表示
するための制御を行う表示制御手段と、前記タッチスクリーンに対するタッチ操作を時間
サンプリングで検出し、検出した当該タッチ操作に基づく操作アクションを決定する操作
アクション決定手段と、決定された操作アクションに基づいて、前記仮想3次元空間にお
ける前記プレイヤキャラクタの挙動を制御する挙動制御手段と、を備え、前記操作アクシ
ョン決定手段は、検出した前記タッチ操作が、タッチダウンから所定の速度以上で所定の
ストローク距離だけ移動する操作である場合に、当該タッチ操作を、所定の移動ベクトル
で特定されるフリック操作として決定し、前記挙動制御手段は、決定された前記フリック
操作に基づいて、前記プレイヤキャラクタが移動すべき移動目標位置を算出し、前記プレ
イヤキャラクタが当該移動目標位置に向かって移動するように、前記プレイヤキャラクタ
の挙動を制御する、ゲーム装置である。
イスを備えたゲーム装置を前記コンピューティングデバイスにより制御するための制御方
法である。かかる制御方法は、ユーザによって操作されるプレイヤキャラクタを含む、仮
想3次元空間を表現するゲーム画像を生成するステップと、生成された前記ゲーム画像を
前記タッチスクリーンに表示するための制御を行うステップと、前記タッチスクリーンに
対するタッチ操作を時間サンプリングで検出し、検出した当該タッチ操作に基づく操作ア
クションを決定するステップと、決定された操作アクションに基づいて、前記仮想3次元
空間における前記プレイヤキャラクタの挙動を制御するステップと、を含む。前記操作ア
クションを決定するステップは、検出した前記タッチ操作が、タッチダウンから所定の速
度以上で所定のストローク距離だけ移動する操作である場合に、当該タッチ操作を、所定
の移動ベクトルで特定されるフリック操作として決定し、前記挙動を制御するステップは
、決定された前記フリック操作に基づいて、前記プレイヤキャラクタが移動すべき移動目
標位置を算出し、前記プレイヤキャラクタが当該移動目標位置に向かって移動するように
、前記プレイヤキャラクタの挙動を制御する。
、直感的な操作性を提供するゲームが実現されることになる。
る以下の実施形態により明らかにされる。
ように、ゲーム装置100は、筐体110によりその外観を略規定されている。本例では
、スーパーオーバル形状の筐体が採用され、ユーザが両手で把持しやすい程度の大きさに
設計されている。同図には示されていないが、筐体110は、その内部に、ゲーム装置1
00を統括的に制御するコンピューティングデバイス(制御回路)210を収納している
。
(タッチパネル)を備える。タッチスクリーン220は、典型的には、ディスプレイ(ス
クリーン)221上に透過性のタッチセンサ222を配した、表示及び入力機能を備える
装置であり、既存のものを用いることができる。本例のタッチスクリーン220は、マル
チタッチに対応した有機ELディスプレイであるが、これに限定されるものではない。
左右それぞれの位置には複数の操作ボタン260が配置されている。本例では、十字ボタ
ン及び丸形ボタンが筐体110の左右両側に配置されている。また、左右の操作ボタンセ
ット近傍には、それぞれオーディオ出力ユニット230が配置されている。
外部メディアユニット240を備える。外部記憶媒体は、例えばメモリカードであり、ゲ
ームプログラム及び各種のデータを記録する。メモリカードは、さまざまな規格のメモリ
カードを採用することができる。外部記憶媒体を着脱するため、ゲーム装置100の筐体
には、メモリカードスロットが設けられる。
いても良い。ネットワーク通信は、例えば、3GやWiFiといった既存の無線通信規格
を採用することができるが、これらに限定されるものではない。
ロックダイアグラムである。同図に示すように、本実施形態のゲーム装置100は、ゲー
ム装置100を統括的に制御するためのコンピューティングデバイス210と、ゲームを
表現乃至は演出するための画像(例えば、静止画、動画、映像等)を表示し、ユーザのタ
ッチ操作による入力を受け付けるタッチスクリーン220と、ゲームを表現乃至は演出す
るためのサウンド(例えば、音楽、音声、効果音等)をユーザに提供するためのオーディ
オ出力ユニット230と、外部記憶媒体にアクセスするための外部メディアユニット24
0と、サーバコンピュータや他のゲーム装置100と無線ネットワーク通信を行うための
通信ユニット250とを備える。ゲーム装置100はまた、タッチスクリーン220によ
るユーザ入力に代え、またはその入力を補完するための操作ボタン260を備える。
ばチップセットを含むコンピュータ回路要素である。本実施形態のコンピューティングデ
バイス210は、例えば、プロセッサコア211と、メモリモジュール212と、グラフ
ィックスエンジン213と、サウンドエンジン214と、I/Oコントローラ215と、
これらを接続するシステムバス216とを含んで構成される。また、コンピューティング
デバイス210は、動画像を高速に処理するためのメディアエンジンを備えていても良い
。
するチップである。ここでは、「プロセッサコア」という用語は、メインプロセッサを意
味するプロセッサやCPU、MPU等と同義のものとして扱うことができる。プロセッサ
コア211は、メモリモジュール212上に展開されたゲームプログラムを実行し、コン
ピューティングデバイス210に各種の機能を実現させる。言い換えれば、コンピューテ
ィングデバイス210は、プロセッサコア211の制御の下、ゲームプログラムを実行す
ることにより、他のハードウェアユニット/コンポーネントと協働して、ゲーム装置10
0上にゲームを実現する。ゲームプログラムは、例えば、プロセッサコア211の制御の
下で実現されるオペレーティングシステム(OS)の制御の下で、実行されても良い。プ
ロセッサコア211は、シングルコア又はマルチコアのいずれのタイプも採用できる。プ
ロセッサコア211は、図示しない複数次のデータキャッシュを含む。また、プロセッサ
コア211は、図示しない浮動小数点プロセッサ(FPU)やベクトル浮動小数点プロセ
ッサ(VFPU)等を接続し、これらと協働して、ゲームプログラムを実行するように構
成されても良い。
する。図3は、本発明の一実施形態に係るゲーム装置100のメモリモジュール212の
内容の一例を示す図である。メモリモジュール212は、例えば、DRAMに代表される
揮発性メモリ、マスクROMに代表される書き換え不能な不揮発性メモリ、及びフラッシ
ュメモリに代表される書き換え可能な不揮発性メモリのいずれか又はこれらの適宜の組み
合わせで構成される。揮発性メモリは、典型的には、プロセッサコア211のメインメモ
リに供され、例えば、ゲームプログラム及びゲームデータの一部又は全部を必要に応じて
記憶する。不揮発性メモリは、例えば、BIOSや、OSプログラム、デバイスドライバ
、ゲーム装置100の制御に必要なシステムデータ、ユーザデータ、グラフィックデータ
、プレイ結果データ等を記憶する。不揮発性メモリは、マスクROMを採用することなく
、その全てがフラッシュメモリで構成されても良い。また、メモリモジュール212の全
てをフラッシュメモリ等の書き換え可能な不揮発性メモリで構成しても良い。ゲーム装置
100のメモリカードスロットに装着された外部記憶媒体もまた、メモリモジュール21
2の一部として供されても良い。
種のグラフィックス処理を行う。グラフィックスエンジン213は、典型的には、グラフ
ィックコア2131及びグラフィックメモリ2132を含んで構成される。グラフィック
コア2131は、ビデオディスプレイプロセッサ(VDP)やグラフィックプロセッシン
グユニット(GPU)と称されることもある。グラフィックコア2131は、グラフィッ
クメモリ2132に記憶されるグラフィックデータを読み出して、各種のグラフィック処
理(例えば、ジオメトリ処理、レンダリング処理、テクスチャマッピング処理等)を行っ
て、画像データを生成する。グラフィックコア2131によって生成された画像データは
、図示しないビデオインターフェース回路によって所定のビデオ信号に変換され、タッチ
スクリーン220に出力される。
せず)に記憶されるサウンドデータに対して、適宜、各種のサウンド処理(例えば、エフ
ェクト処理、ミキシング処理等)を施す。サウンドエンジン214によって処理されたサ
ウンドデータは、図示しないサウンドインターフェース回路によって所定のオーディオ信
号に変換され、オーディオ出力ユニット230に出力される。
インターフェース回路である。本例では、I/Oコントローラ215には、タッチセンサ
222、操作ボタン260、外部メディアユニット240、及び通信ユニット250が接
続されている。I/Oコントローラ215は、接続された各種のユニットから与えられる
外部信号をコンピューティングデバイス210内の内部データに変換し、また、内部デー
タを各種のユニットに適した外部信号に変換する。
221上に略一致するように形成された透過性のタッチセンサ222からなるユーザイン
ターフェースデバイスである。タッチスクリーン220は、コンピューティングデバイス
210の制御の下、ゲーム画像を表示して、ユーザによるインタラクティブなタッチ操作
を受け付けることができる。ディスプレイ221は、グラフィックスエンジン213から
のビデオ信号に基づいて、画像(例えば、静止画、動画、映像等)をディスプレイ221
上に表示する。ディスプレイ221は、3D表示に対応するものでも良い。タッチセンサ
222は、ユーザによるタッチ操作に応じた操作信号を出力する。ユーザのタッチ操作は
、ユーザの指によりなされても良いし、スタイラス等でも良い。タッチセンサ222は、
例えば、静電容量タイプのものを採用することができるが、これに限定されるものではな
い。
入力され、コンピューティングデバイス210は、タッチセンサ222からの操作信号を
検出すると、ゲームに対する操作として解釈し、これに応じた処理が実行される。例えば
、コンピューティングデバイス210は、タッチセンサ222からの操作信号に基づいて
、ディスプレイ221上の位置情報を算出し、ゲーム画像及び時間情報と相まって、操作
アクションを決定するために用いられる。本実施形態のゲーム装置100は、複数の指(
又はスタイラス)によるマルチタッチ操作を受け付けることができるように構成されてい
る。
提供するためのオーディオ出力デバイスである。オーディオ出力ユニット230は、サウ
ンドエンジン214からのオーディオ信号に基づいて、音(例えば、音声、音楽、効果音
等)を発生させる。
めのメディアインターフェースデバイスである。外部記憶媒体は、メモリカードに限られ
ず、CD−ROMや、CD−R、DVD−ROM、DVD−R等であっても良い。外部記
憶媒体は、例えば、本実施形態のゲームプログラムをゲーム装置100に供給したり、ユ
ーザデータを保存したりするために用いられる。外部メディアユニット240は、装着さ
れた外部記憶媒体にアクセスし、データを読み込み、また、書き込みが許可されている場
合には、そこに書き込みを行う。
うための通信ボードであり、例えば、無線LANやBluetooth(登録商標)、3
G等の通信規格を実現する回路が実装されている。本開示では、通信形態は、無線通信を
前提にしているが、有線LAN等の有線通信を排除するものではない。
されるものではない。本例では、十字ボタン及び丸形ボタンからなる、左右それぞれの操
作ボタンセットが設けられている。
単に説明する。かかるゲームは、ゲーム装置100が、コンピューティングデバイス21
0の制御の下、ゲームプログラムを実行することにより、実現される。
ゲームは、典型的には、ユーザ(プレイヤ)が、プレイヤキャラクタを操作して、コンピ
ュータ(即ち、ゲーム装置100)が操作する相手プレイヤキャラクタと、ボールオブジ
ェクトを打ち合って、仮想現実のテニスを試合形式でプレイするというものである。本例
では、プレイヤが1対1で試合を行うシングルスであるとする。ユーザの仮想現実感を高
めるため、典型的には、ディスプレイ221に表示されるゲーム画面は、仮想3次元空間
を表現したゲーム画像である。プレイ中、仮想カメラの視線方向及び視野領域は制御され
、これに応じて、仮想3次元空間を表現するゲーム画像が変化する。通常のテニスの試合
と同様に、プレイヤキャラクタは、ボールオブジェクトを打ち返すために、適切な打点位
置に入る必要がある。このため、ユーザには、プレイヤキャラクタをより正確に移動させ
る操作が要求される。
ッチ操作。以下、同じ。)により、プレイヤキャラクタを操作して、サーブショットを放
ち、また、プレイヤキャラクタを所望の位置まで移動させ、ボールオブジェクトを打ち返
すことができる。本例では、移動のためのタッチ操作に続けて、ショットのためのタッチ
操作が要求される。ショットの方向や強さ、種類等は、タッチ操作のタイミングや位置、
方向、スピード(速度)等といったファクタに基づいて、コンピューティングデバイス2
10によりコンピュータ演算され、決定される。ユーザのタッチ操作による操作アクショ
ンは、例えば、タップ操作、ドラッグ操作及びフリック操作がある。コンピューティング
デバイス210は、必要に応じて、与えられたタッチ操作から操作アクションを決定する
。
あり、典型的には、タッチダウンの後、リフトアップがなされる(指が離される)。コン
ピューティングデバイス210は、所定時間内にタップ操作した回数により、シングルタ
ップ操作やダブルタップ操作として判別することができる。
タッチダウンした指がそのまま離されずにタッチスクリーン220上を所定の速度以下で
移動してストロークを形成する動作である。つまり、タップ操作であるか又はドラッグ操
作であるかは、タッチダウンした指が2次元的に移動するか否かによって区別することが
できる。
は、タッチダウンした指が所定の速度以上で移動しながらリフトアップされる動作である
。ドラッグ操作であるか又はフリック操作であるかは、指が所定の速度以上で移動され所
定の時間内にリフトアップされるか否かによって区別することができる。
動させるために、コートを含むプレイエリア上の所定の地点をタップ操作する。これによ
り、プレイヤキャラクタの移動目標位置が設定され、プレイヤキャラクタは当該移動目標
位置まで移動する。このとき、プレイヤキャラクタの移動に合わせて仮想カメラの視線方
向及び/又は視野領域も制御される。これにより、タッチスクリーン220上には、コー
ト上を移動するプレイヤキャラクタを含むゲーム画像が表示されることになる。また、こ
れにより、ユーザは、プレイヤキャラクタを移動させる際、タッチ操作をし続ける必要が
なくなる。
置を変更することもできる。続いて、ユーザは、所望の移動目標位置まで移動したプレイ
ヤキャラクタにショットさせるために、ボールオブジェクトを打ち返したい方向へフリッ
ク操作する。これにより、プレイヤキャラクタは、飛んでくるボールオブジェクトを打ち
返すことができる。ショットの精確さは、例えば、フリック操作開始のタイミング、方向
、速度、ストローク距離等に依存する。また、ユーザは、フリック操作の形態に基づいて
、状況に応じたショットの種類(例えば、トップスピン、スライス、ボレー、ロブ及びス
マッシュ等)を選択することができる。これにより、ユーザは、プレイヤキャラクタの移
動のためのタッチ操作を素早く済ませ、プレイヤキャラクタが所望の移動目標位置まで移
動している間に、ショットのためのフリック操作開始のタイミングを見計らったり、ショ
ットの種類に応じたフリック操作のための操作時間を設けたりすることができる。
ッグ操作の場合には、ユーザは、移動する指の動きに追随させてプレイヤキャラクタを移
動させることができる。所望の移動目標位置まで移動したプレイヤキャラクタに対して、
上述のように、ユーザは、ショットの動作を与えることができる。
る。フリック操作の場合には、ユーザは、フリック操作の形態に応じて、任意の地点を移
動目標位置として設定し、プレイヤキャラクタを移動させることができる。本開示により
明らかにされるように、ユーザは、フリック操作によりプレイヤキャラクタを移動させる
場合、仮想3次元空間内の移動目標地点を直接指定する必要はない。言い換えれば、ある
プレイシーンのゲーム画像において、当該ゲーム画像の外に移動目標位置があったとして
も、ユーザは、フリック操作を用いて、当該移動目標位置を設定することができる。これ
により、当該移動目標位置まで移動するプレイヤキャラクタの動きに合わせて、仮想3次
元空間を表現するゲーム画像は変化する。また、これにより、ユーザは、プレイヤキャラ
クタを移動させる際、タッチ操作をし続ける必要がなくなる。
ロックダイアグラムである。即ち、同図は、コンピューティングデバイス210のプロセ
ッサ(即ち、プロセッサコア211)がゲームプログラムを実行することにより、他のハ
ードウェア/ソフトウェアと協働して、ゲーム装置100において実現される各種の機能
的手段の構成を示すものであり、同図では、特に、本実施形態のゲームプログラムが実現
するゲームに関わる機能的手段を例示している。
の進行を統括的に制御する機能的手段である。ゲーム制御部401は、例えば、テニスゲ
ームであれば、プレイヤキャラクタと相手プレイヤキャラクタとによる仮想現実のテニス
の試合が展開されるようにコンピュータ処理を行う。ゲームの進行に必要なデータは、ゲ
ームデータ記憶部402に格納されている。ゲーム制御部401は、プレイヤキャラクタ
の移動やその他の動作(例えば、ショット)を制御するプレイヤキャラクタ挙動制御部4
011を含む。
操作信号をタッチ操作処理部406に出力する。表示部404は、ゲーム制御部401の
制御の下、画像生成部408から出力される信号に基づくゲーム画像を表示する。タッチ
操作部403及び表示部404は、上述したタッチスクリーン220に対応付けることが
できる。また、オーディオ出力部405は、ゲーム制御部401の制御の下、オーディオ
生成部409から出力される信号に基づいて音を発生させる。オーディオ出力部405は
、図2に示したオーディオ出力ユニット230に対応付けることができる。
に基づいて、ゲーム装置100に与えられたタッチ操作の種類(操作アクション)を決定
する。本例のタッチ操作処理部406は、位置情報取得部4061と操作アクション決定
部4062とを含む。
、タッチ操作された位置に関する表示部404(ディスプレイ221)上の位置情報を取
得する。位置情報取得部4061は、取得した位置情報を操作アクション決定部4062
に出力する。
及びタイマ407から得られる時間情報に基づいて、ユーザによるタッチ操作の種類(操
作アクション)を決定する。操作アクションは、例えば、上述したように、タップ操作、
ドラッグ操作及びフリック操作がある。
ム画像を生成し、表示部404に出力する機能的手段である。
づいて、ゲーム音を生成し、オーディオ出力部405に出力する。
動制御処理を説明するためのフローチャートである。以下では、プレイヤキャラクタと相
手プレイヤキャラクタとのラリーにおける挙動制御処理について説明している。
タッチ操作部403に対するユーザによるタッチ操作があるか否かを所定の時間間隔で監
視する(STEP501)。タッチ操作処理部406は、タッチ操作があると判断すると
(STEP501のYes)、当該タッチ操作に基づいて、タッチ操作の種類、即ち、操
作アクションを決定する(STEP502)。タッチ操作は、時間サンプリングで検出さ
れ、それに応じた操作信号が出力される。操作アクションの決定処理は、図6を参照して
説明される。
応じて、プレイヤキャラクタがボールオブジェクトをショットするためにスイング動作が
可能であるか否かを判断する(STEP503)。ゲーム制御部401は、当該タッチ操
作についてスイング動作が可能でないと判断する場合(STEP503のNo)、プレイ
ヤキャラクタを移動させるため、プレイヤキャラクタの移動処理を行う(STEP504
)。プレイヤキャラクタの移動処理は、図7を参照して説明される。これに対して、ゲー
ム制御部401は、当該タッチ操作についてスイング動作が可能であると判断する場合(
STEP503のYes)、プレイヤキャラクタのスイング動作を制御するスイング処理
を行う(STEP505)。プレイヤキャラクタのスイング処理は、図8を参照して説明
される。
、プレイヤキャラクタの移動処理又はスイング処理のいずれかであると判断するように構
成されているが、これに限るものでなく、他の動作処理を含む複数の動作処理群の中から
いずれかを選択するように構成されても良い。
理を説明するためのフローチャートである。
03から操作信号を受け付けると、当該操作信号に基づいて、タッチスクリーン220上
の位置情報を取得する(STEP601)。続いて、ゲーム制御部401は、当該タッチ
操作が移動しているか否かを判断する(STEP602)。ゲーム制御部401は、所定
の時間間隔で取得した一連の位置情報に差分がある場合に、タッチ操作が移動していると
判断することができる。
02のNo)、現在(最新)の位置情報を出力し(STEP603)、続いて、所定の時
間内に指が離れたか否かを判断する(STEP604)。ゲーム制御部401は、所定の
時間内に指が離れていないと判断する場合には(STEP604のNo)、STEP60
1に戻る。これに対して、ゲーム制御部401は、所定の時間内に指が離れたと判断する
場合には(STEP604のYes)、当該操作アクションの決定処理を終了する。
P602のYes)、ゲーム制御部401は、当該タッチ操作の移動速度を算出する(S
TEP605)。ゲーム制御部401は、所定の時間間隔で取得する一連の位置情報から
、移動速度を算出することができる。続いて、ゲーム制御部401は、算出した移動速度
が所定の速度vよりも大きいか否かを判断する(STEP606)。ゲーム制御部401
は、算出した移動速度が所定の速度v以下であると判断する場合(STEP606のNo
)、現在の位置情報を出力する(STEP603)。即ち、本例では、ゲーム制御部40
1は、タッチ操作によるドラッグ操作をタップ操作の連続、又はタップ操作をストローク
距離の短いドラッグ操作であるとして処理している。これに対して、ゲーム制御部401
は、算出した移動速度が所定の速度vよりも大きいと判断する場合(STEP606のY
es)、操作アクションをフリック操作として決定し(STEP607)、移動方向及び
移動速度(移動ベクトル)を出力して(STEP608)、処理を終了する。
動処理を説明するためのフローチャートである。
即ち、同図に示すように、ゲーム制御部401は、操作アクションがフリック操作であ
るか否かを判断する(STEP701)。ゲーム制御部401は、操作アクションがフリ
ック操作でないと判断する場合(STEP701のNo)、タップ操作又はドラッグ操作
であるとみなして、出力された位置情報を目標位置情報に設定し(STEP702)、当
該移動目標位置に向けてプレイヤキャラクタが移動するように、ゲーム画像の表示を制御
する(STEP703)。
る場合(STEP701のYes)、出力された移動方向及び移動速度に基づいて移動目
標位置を算出する(STEP704)。ゲーム制御部401は、当該移動目標位置に向け
てプレイヤキャラクタが移動するように、ゲーム画像の表示を制御する(STEP703
)。即ち、本開示では、フリック操作による移動方向及び移動速度といった操作パラメー
タは、プレイヤキャラクタの移動目標位置を算出するために用いられものであって、プレ
イヤキャラクタ自身の位置データに直接与えることでプレイヤキャラクタの挙動計算を行
うために用いられるのではない。本開示では、プレイヤキャラクタの挙動計算は、算出さ
れた移動目標位置に基づいて行われる。
ゲーム画面を示す図である。本例では、あるプレイシーンにおいて、プレイヤキャラクタ
Pは、コートの後方で打点位置をとることが要求されているとする。このとき、コートの
後方の領域の一部は、ゲーム画面の外に位置している(図10)。
チし、手前側に素早く動かすタッチ操作を行う。ユーザがタッチした瞬間、ゲーム制御部
401は、これを検出し、まず、タッチした位置にモーションカーソル(2重の円で表示
される)Cを表示する(図10)。
1は、操作アクションがフリック操作であると判断する。ゲーム制御部401は、指が離
れた位置までモーションカーソルCを移動表示する。ゲーム制御部401は、ボールオブ
ジェクトの位置情報に基づいてショット可能でないと判断し、フリック操作に基づいて算
出された移動目標位置までプレイヤキャラクタPを移動させるための処理に入る。本例で
は、プレイヤキャラクタPの移動目標位置までの移動がユーザに直感的に伝わるよう、例
えばターゲットマークMが表示される。ターゲットマークMは、例えば、仮想的な光彩に
よる表示であるが、これに限られるものではない。即ち、ゲーム制御部401は、プレイ
ヤキャラクタの現在位置を光彩で強調表示する(図11)。
が移動するよう、ターゲットマークMの移動を開始させる(図12)。これに合わせて、
ゲーム制御部401は、プレイヤキャラクタPがターゲットマークMを追随するように、
移動を開始させる(図13)。仮想カメラのアングルに従うゲーム画面の構成によっては
、ターゲットマークMは、一時的に、ゲーム画面の外に消えてしまう場合もある。ゲーム
制御部401は、プレイヤキャラクタPの移動に伴って、必要に応じてゲーム画面の構成
を変化させ、最終的に、プレイヤキャラクタPが移動目標位置にあるターゲットマークM
に追いつくように、表示を制御する(図14)。これにより、ユーザは、次のタッチ操作
により、ボールオブジェクトをショットすることができるようになる。
イング処理を説明するためのフローチャートである。当該スイング処理は、図5のSTE
P503においてタッチ操作についてスイング可能であると判断された場合に、実行され
る。また、本例では、スイング処理は、フリック操作に基づいて実行されるものとする。
向及び移動速度に従って、ショット目標位置を設定する(STEP801)。ショット目
標位置は、プレイヤキャラクタがショットによりボールオブジェクトを打ち返そうとする
目標位置である。ゲーム制御部401は、次に、予め設定されたスイング動作の中から、
進行中のゲームの状況で適用可能であるスイング動作の候補を抽出する(STEP802
)。スイング動作は、例えば、フォアハンド及びバックハンド並びにこれらから繰り出さ
れるトップスピン、スライス、ボレー、ロブ及びスマッシュ等がある。ゲーム制御部40
1は、ボールオブジェクトに関する位置情報及び速度情報並びにプレイヤキャラクタの位
置情報及びショットまでの時間(フレーム数)等を考慮して、適用可能であるスイング動
作の候補を抽出する。典型的には、プレイヤキャラクタが打点位置まで早く到達できるほ
ど、抽出されるスイング動作の候補は多くなる。続いて、ゲーム装置100は、フリック
操作のタイミング、移動方向及び移動速度に基づいて、抽出されたスイング動作の候補の
中から最適なスイング動作を決定する(STEP803)。そして、ゲーム制御部401
は、決定されたスイング動作に従って、プレイヤキャラクタがスイングするように、ゲー
ム画像の表示を制御し、これと相まって、ボールオブジェクトの軌道計算を行いながら、
打ち返されたボールオブジェクトの表示を制御する(STEP804)。
ング中に、例えば、ユーザによる操作ボタンからの操作を受け付けて、ショットカーソル
を移動させ、ショット目標位置を調整しても良い。
面の構成にとらわれず、プレイヤキャラクタに対して任意のタッチ操作を与えることがで
きる。特に、あるシーンにおいて、プレイヤキャラクタの移動目標位置がゲーム画面の外
にある場合であっても、直感的なタッチ操作により、当該移動目標位置を設定することが
できるようになる。
タに一連の動作を行わせることができ、ゲームの興趣性を向上させることができるように
なる。
やタブレット型コンピュータに代表されるインテリジェントデバイスで実行されるゲーム
プログラムに広く適用することができる。
110…筐体
210…コンピューティングデバイス
220…タッチスクリーン
230…スピーカ
260…操作ボタン
401…ゲーム制御部
402…ゲームデータ記憶部
403…タッチ操作部
404…表示部
405…オーディオ出力部
406…タッチ操作処理部
4061…位置情報取得部
4062…操作アクション決定部
407…タイマ
408…画像生成部
409…オーディオ生成部
Claims (2)
- タッチスクリーンを備えたゲーム装置のコンピューティングデバイスに実行され、前記ゲーム装置に所定のゲームを実現するプログラムであって、
前記ゲーム装置を、
ユーザによって操作されるプレイヤキャラクタを含む、仮想3次元空間を表現するゲーム画像を生成する画像生成手段、
生成された前記ゲーム画像を前記タッチスクリーンに表示するための制御を行う表示制御手段、
前記タッチスクリーンに対する第1のタッチ操作に基づいて、前記プレイヤキャラクタが移動すべき目標位置を算出し、当該プレイヤキャラクタが当該目標位置に向かって移動するように制御する移動制御手段、
前記プレイヤキャラクタが前記目標位置に向かって移動している場合に、前記第1のタッチ操作後に入力される前記タッチスクリーンに対する第2のタッチ操作のタイミングにおけるゲーム内オブジェクトの位置情報に基づいて、前記ゲーム内オブジェクトに対する前記プレイヤキャラクタの挙動が可能かどうかを判断し、可能と判断した場合に、前記第2のタッチ操作に基づいて前記ゲーム内オブジェクトに対する前記プレイヤキャラクタの挙動を制御する挙動制御手段
として機能させ、
前記挙動制御手段は、前記第2のタッチ操作のタイミングにおける前記ゲーム内オブジェクトの速度情報、前記プレイヤキャラクタの位置情報、前記挙動を行うまでの時間の少なくともいずれかに基づいて前記挙動の候補を抽出し、抽出した前記候補から前記第2のタッチ操作に基づいて前記挙動を決定し、
前記挙動制御手段によって抽出される前記候補の数は、前記ゲーム内オブジェクトの位置と前記プレイヤキャラクタの位置との関係に応じて異なる、
プログラム。 - 前記プログラムは、前記ゲーム装置を、
前記第2のタッチ操作及び前記挙動に基づいて、前記ゲーム内オブジェクトの軌道を計算する手段としてさらに機能させる、請求項1に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016125653A JP6260942B2 (ja) | 2016-06-24 | 2016-06-24 | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016125653A JP6260942B2 (ja) | 2016-06-24 | 2016-06-24 | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011178062A Division JP5958787B2 (ja) | 2011-08-16 | 2011-08-16 | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016179238A JP2016179238A (ja) | 2016-10-13 |
JP6260942B2 true JP6260942B2 (ja) | 2018-01-17 |
Family
ID=57131322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016125653A Active JP6260942B2 (ja) | 2016-06-24 | 2016-06-24 | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6260942B2 (ja) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4172645B2 (ja) * | 2004-03-31 | 2008-10-29 | 任天堂株式会社 | 入力位置との関係でゲームオブジェクトの動作を変化させるゲームプログラム |
JP4619087B2 (ja) * | 2004-05-10 | 2011-01-26 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP4845542B2 (ja) * | 2006-03-14 | 2011-12-28 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム制御プログラム、ゲーム制御方法、及びゲーム装置 |
JP2010233752A (ja) * | 2009-03-30 | 2010-10-21 | Namco Bandai Games Inc | プログラム、情報記憶媒体及び画像生成システム |
-
2016
- 2016-06-24 JP JP2016125653A patent/JP6260942B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016179238A (ja) | 2016-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5958787B2 (ja) | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 | |
US8690674B2 (en) | Storage medium having game program stored thereon and game apparatus | |
US8337284B2 (en) | Game apparatus and storage medium having game program stored therein | |
EP3970819B1 (en) | Interface display method and apparatus, and terminal and storage medium | |
US20230092439A1 (en) | Virtual console gaming controller | |
US10576382B2 (en) | Golf game apparatus, storage medium, golf game system and golf game control method | |
JP2016093360A (ja) | ゲームプログラム | |
JP2017144158A (ja) | プログラム及びゲーム装置 | |
JP5081399B2 (ja) | ゲーム装置、プログラム及び情報記録媒体 | |
JP6738604B2 (ja) | プログラム及びゲーム装置 | |
JP4688473B2 (ja) | プログラム、情報記憶媒体及びゲーム装置 | |
JP6260942B2 (ja) | コンピュータゲーム装置、コンピュータゲーム装置を制御するための制御方法及びゲームプログラム、並びにゲームプログラムを記録した記録媒体 | |
JP2014079646A (ja) | ゲームプログラムおよびゲーム装置 | |
CN117122890A (zh) | 用于激活屏幕内容的选择性导航或放大的方法和*** | |
JP2016093361A (ja) | ゲームプログラム | |
JP2020110603A (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP2016083049A (ja) | ゲームプログラム | |
JP2016083050A (ja) | ゲームプログラム | |
JP2016083047A (ja) | ゲームプログラム | |
JP6919050B1 (ja) | ゲームシステム、プログラム及び情報処理方法 | |
JP6307651B1 (ja) | ゲームプログラム、方法、および、情報処理装置 | |
JP7191395B2 (ja) | ゲーム制御装置、ゲームシステム、及びプログラム | |
JP7368957B2 (ja) | プログラム、および情報処理装置 | |
JP2018094026A (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP6576313B2 (ja) | ゲームの実行方法、プログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160722 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160722 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170703 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170825 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6260942 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171203 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |