JP4330593B2 - ゲーム装置およびゲームプログラム - Google Patents
ゲーム装置およびゲームプログラム Download PDFInfo
- Publication number
- JP4330593B2 JP4330593B2 JP2006067771A JP2006067771A JP4330593B2 JP 4330593 B2 JP4330593 B2 JP 4330593B2 JP 2006067771 A JP2006067771 A JP 2006067771A JP 2006067771 A JP2006067771 A JP 2006067771A JP 4330593 B2 JP4330593 B2 JP 4330593B2
- Authority
- JP
- Japan
- Prior art keywords
- determination
- swing
- input device
- behavior
- movement
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1006—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/105—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/638—Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8011—Ball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Image Analysis (AREA)
Description
第2の発明は、入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置である。ゲーム装置は、記憶手段、データ取得手段、振り開始判定手段、振り方向判定手段、第1挙動設定手段、第1オブジェクト処理手段、振り終了判定手段、第2挙動設定手段、第2オブジェクト処理手段、および表示制御手段を備える。データ取得手段は、入力装置の動きに応じて出力される操作情報を逐次取得して記憶手段に記憶する。振り開始判定手段は、記憶手段に記憶される操作情報に基づいて、入力装置が振られ始めたことを判定する。振り方向判定手段は、記憶手段に記憶される、振り開始判定手段において判定された振り始め以降の操作情報に基づいて、入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に入力装置が振られたと判定する。第1挙動設定手段は、振り開始判定手段において振り始めが判定されてから、振り方向判定手段において振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後のオブジェクトの仮想空間内での動きを示す第1挙動情報を設定する。第1オブジェクト処理手段は、第1挙動情報に基づいて、第1の判定期間後にオブジェクトを逐次移動させる。振り終了判定手段は、記憶手段に記憶される操作情報に基づいて、入力装置が振り終わったことを判定する。第2挙動設定手段は、振り開始判定手段において振り始めが判定されてから、振り終了判定手段において振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後のオブジェクトの仮想空間内での動きを示す第2挙動情報を設定する。第2オブジェクト処理手段は、第2の判定期間後に、オブジェクトの状態を第1挙動情報に基づいた動きから第2挙動情報に基づいた動きに変化させる。表示制御手段は、オブジェクトの画像を表示手段に逐次表示させる。第1挙動設定手段は、少なくとも振り方向判定手段において判定された方向に基づいてオブジェクトの移動方向を設定するとともに、オブジェクトの移動方向に加えられる変化量を固定値として設定することで、オブジェクトの動きを算出して第1挙動情報を設定する。第2挙動設定手段は、少なくとも振り方向判定手段において判定された方向に基づいてオブジェクトの移動方向を設定するとともに、記憶手段に記憶される、入力装置の振り始めのときの操作情報と振り終わりのときの操作情報の比較結果に基づいて、第2の判定期間中の入力装置のひねりを特定し、当該ひねりに基づいてオブジェクトの移動方向に加えられる変化量を設定することで、オブジェクトの動きを算出して第2挙動情報を設定する。
第8の発明は、入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置のコンピュータで実行されるゲームプログラムである。ゲームプログラムは、データ取得ステップ、振り開始判定ステップ、振り方向判定ステップ、第1挙動設定ステップ、第1オブジェクト処理ステップ、振り終了判定ステップ、第2挙動設定ステップ、第2オブジェクト処理ステップ、および表示制御ステップをコンピュータに実行させる。データ取得ステップは、入力装置の動きに応じて出力される操作情報を逐次取得して記憶手段に記憶する。振り開始判定ステップは、記憶手段に記憶される操作情報に基づいて、入力装置が振られ始めたことを判定する。振り方向判定ステップは、記憶手段に記憶される、振り開始判定ステップにおいて判定された振り始め以降の操作情報に基づいて、入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に入力装置が振られたと判定する。第1挙動設定ステップは、振り開始判定ステップにおいて振り始めが判定されてから、振り方向判定ステップにおいて振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後のオブジェクトの仮想空間内での動きを示す第1挙動情報を設定する。第1オブジェクト処理ステップは、第1挙動情報に基づいて、第1の判定期間後にオブジェクトを逐次移動させる。振り終了判定ステップは、記憶手段に記憶される操作情報に基づいて、入力装置が振り終わったことを判定する。第2挙動設定ステップは、振り開始判定ステップにおいて振り始めが判定されてから、振り終了判定ステップにおいて振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後のオブジェクトの仮想空間内での動きを示す第2挙動情報を設定する。第2オブジェクト処理ステップは、第2の判定期間後に、オブジェクトの状態を第1挙動情報に基づいた動きから第2挙動情報に基づいた動きに変化させる。表示制御ステップは、オブジェクトの画像を表示装置に逐次表示させる。第1挙動設定ステップにおいてコンピュータは、少なくとも振り方向判定手段において判定された方向に基づいてオブジェクトの移動方向を設定するとともに、オブジェクトの移動方向に加えられる変化量を固定値として設定することで、オブジェクトの動きを算出して第1挙動情報を設定する。第2挙動設定ステップにおいてコンピュータは、少なくとも振り方向判定手段において判定された方向に基づいてオブジェクトの移動方向を設定するとともに、記憶手段に記憶される、入力装置の振り始めのときの操作情報と振り終わりのときの操作情報の比較結果に基づいて、第2の判定期間中の入力装置のひねりを特定し、当該ひねりに基づいてオブジェクトの移動方向に加えられる変化量を設定することで、オブジェクトの動きを算出して第2挙動情報を設定する。
ratio=(Tn−T4)÷Ti
x = x2 × ratio + x1 × (1.0 − ratio)
y = y2 × ratio + y1 × (1.0 − ratio)
z = z2 × ratio + z1 × (1.0 − ratio)
vx = v2x × ratio + v1x × (1.0 − ratio)
vy = v2y × ratio + v1y × (1.0 − ratio)
vz = v2z × ratio + v1z × (1.0 − ratio)
このように、時刻T4〜T5の間のボールキャラクタ速度データDi1およびボールキャラクタ位置データDi2は、経過時刻毎の第1ダミーボールB1および第2ダミーボールB2それぞれの速度および位置を所定割合で重み付けをして平均化して求められている。
2…モニタ
2a…スピーカ
3…ゲーム装置
30…CPU
31…メモリコントローラ
32…GPU
33…メインメモリ
34…DSP
35…ARAM
36…コントローラI/F
37…ビデオI/F
38…外部メモリI/F
39…オーディオI/F
40…ディスクドライブ
41…ディスクI/F
4…光ディスク
5…外部メモリカード
6…受信ユニット
7…コントローラ
71…ハウジング
72…操作部
73…コネクタ
74…撮像情報演算部
741…赤外線フィルタ
742…レンズ
743…撮像素子
744…画像処理回路
75…通信部
751…マイコン
752…メモリ
753…無線モジュール
754…アンテナ
700…基板
701…加速度センサ
702…LED
703…水晶振動子
704…バイブレータ
705…電池
8…マーカ
Claims (12)
- 入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置であって、
記憶手段と、
前記入力装置の動きに応じて出力される操作情報を逐次取得して前記記憶手段に記憶するデータ取得手段と、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振られ始めたことを判定する振り開始判定手段と、
前記記憶手段に記憶される、前記振り開始判定手段において判定された振り始め以降の前記操作情報に基づいて、前記入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に前記入力装置が振られたと判定する振り方向判定手段と、
前記振り開始判定手段において振り始めが判定されてから、前記振り方向判定手段において振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第1挙動情報を設定する第1挙動設定手段と、
前記第1挙動情報に基づいて、前記第1の判定期間後に前記オブジェクトを逐次移動させる第1オブジェクト処理手段と、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振り終わったことを判定する振り終了判定手段と、
前記振り開始判定手段において振り始めが判定されてから、前記振り終了判定手段において振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第2挙動情報を設定する第2挙動設定手段と、
前記第2の判定期間後に、前記オブジェクトの状態を前記第1挙動情報に基づいた動きから前記第2挙動情報に基づいた動きに変化させる第2オブジェクト処理手段と、
前記オブジェクトの画像を表示手段に逐次表示させる表示制御手段とを備え、
前記第1挙動設定手段は、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記オブジェクトの移動速度を固定値として設定することで、前記オブジェクトの動きを算出して前記第1挙動情報を設定し、
前記第2挙動設定手段は、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記記憶手段に記憶される、前記第2の判定期間中全ての期間において前記操作情報の変化が最も大きい部分の当該変化の度合いに基づいて、前記第2の判定期間中の前記入力装置の移動速度を特定し、当該入力装置の移動速度に基づいて前記オブジェクトの移動速度を設定することで、前記オブジェクトの動きを算出して前記第2挙動情報を設定する、ゲーム装置。 - 入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置であって、
記憶手段と、
前記入力装置の動きに応じて出力される操作情報を逐次取得して前記記憶手段に記憶するデータ取得手段と、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振られ始めたことを判定する振り開始判定手段と、
前記記憶手段に記憶される、前記振り開始判定手段において判定された振り始め以降の前記操作情報に基づいて、前記入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に前記入力装置が振られたと判定する振り方向判定手段と、
前記振り開始判定手段において振り始めが判定されてから、前記振り方向判定手段において振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第1挙動情報を設定する第1挙動設定手段と、
前記第1挙動情報に基づいて、前記第1の判定期間後に前記オブジェクトを逐次移動させる第1オブジェクト処理手段と、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振り終わったことを判定する振り終了判定手段と、
前記振り開始判定手段において振り始めが判定されてから、前記振り終了判定手段において振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第2挙動情報を設定する第2挙動設定手段と、
前記第2の判定期間後に、前記オブジェクトの状態を前記第1挙動情報に基づいた動きから前記第2挙動情報に基づいた動きに変化させる第2オブジェクト処理手段と、
前記オブジェクトの画像を表示手段に逐次表示させる表示制御手段とを備え、
前記第1挙動設定手段は、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記オブジェクトの移動方向に加えられる変化量を固定値として設定することで、前記オブジェクトの動きを算出して前記第1挙動情報を設定し、
前記第2挙動設定手段は、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記記憶手段に記憶される、前記入力装置の振り始めのときの操作情報と振り終わりのときの操作情報の比較結果に基づいて、前記第2の判定期間中の前記入力装置のひねりを特定し、当該ひねりに基づいて前記オブジェクトの移動方向に加えられる変化量を設定することで、前記オブジェクトの動きを算出して前記第2挙動情報を設定する、ゲーム装置。 - 前記第1挙動情報および前記第2挙動情報は、それぞれ前記仮想空間内における前記オブジェクトの位置を示す情報であり、
前記第1オブジェクト処理手段は、前記第1挙動情報が示す仮想空間内の位置に前記オブジェクトを移動させ、
前記前記第2オブジェクト処理手段は、前記第1挙動情報と前記第2挙動情報とによって定められる仮想空間内の位置に前記オブジェクトを移動させる、請求項1または2に記載のゲーム装置。 - 前記第2オブジェクト処理手段は、前記第2の判定期間後の同じ時点における前記第1挙動情報および前記第2挙動情報それぞれに基づいた前記オブジェクトの位置を所定の割合で平均化し、前記第2挙動情報に基づいた前記オブジェクトの位置が当該平均化に寄与する割合を時間経過に応じて漸増的に大きくして前記オブジェクトの位置を逐次変化させる、請求項3に記載のゲーム装置。
- 前記記憶手段に記憶される操作情報に基づいて、前記振り開始判定手段において判定された振り始め時点における前記入力装置の姿勢を判定する姿勢判定手段を、さらに備え、
前記第1挙動設定手段は、前記振り方向判定手段において判定された方向と、前記姿勢判定手段において判定された姿勢とに応じた方向へ前記オブジェクトが動くように前記第1挙動情報を設定する、請求項1または2に記載のゲーム装置。 - 前記入力装置は、当該入力装置に生じる加速度を検出する加速度センサを備えており、
前記操作情報は、前記入力装置の動きに応じて前記加速度センサから出力される加速度データを含む、請求項1乃至5のいずれかに記載のゲーム装置。 - 入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置のコンピュータで実行されるゲームプログラムであって、
前記コンピュータに、
前記入力装置の動きに応じて出力される操作情報を逐次取得して記憶手段に記憶するデータ取得ステップと、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振られ始めたことを判定する振り開始判定ステップと、
前記記憶手段に記憶される、振り開始判定ステップにおいて判定された振り始め以降の前記操作情報に基づいて、前記入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に前記入力装置が振られたと判定する振り方向判定ステップと、
前記振り開始判定ステップにおいて振り始めが判定されてから、前記振り方向判定ステップにおいて振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第1挙動情報を設定する第1挙動設定ステップと、
前記第1挙動情報に基づいて、前記第1の判定期間後に前記オブジェクトを逐次移動させる第1オブジェクト処理ステップと、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振り終わったことを判定する振り終了判定ステップと、
前記振り開始判定ステップにおいて振り始めが判定されてから、前記振り終了判定ステップにおいて振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第2挙動情報を設定する第2挙動設定ステップと、
前記第2の判定期間後に、前記オブジェクトの状態を前記第1挙動情報に基づいた動きから前記第2挙動情報に基づいた動きに変化させる第2オブジェクト処理ステップと、
前記オブジェクトの画像を表示装置に逐次表示させる表示制御ステップとを実行させ、
前記第1挙動情報設定ステップにおいて前記コンピュータは、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記オブジェクトの移動速度を固定値として設定することで、前記オブジェクトの動きを算出して前記第1挙動情報を設定し、
前記第2挙動情報設定ステップにおいて前記コンピュータは、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記記憶手段に記憶される、前記第2の判定期間中全ての期間において前記操作情報の変化が最も大きい部分の当該変化の度合いに基づいて、前記第2の判定期間中の前記入力装置の移動速度を特定し、当該入力装置の移動速度に基づいて前記オブジェクトの移動速度を設定することで、前記オブジェクトの動きを算出して前記第2挙動情報を設定する、ゲームプログラム。 - 入力装置に与えられた動きに応じて仮想空間内のオブジェクトの状態を変化させるゲーム処理を行うゲーム装置のコンピュータで実行されるゲームプログラムであって、
前記コンピュータに、
前記入力装置の動きに応じて出力される操作情報を逐次取得して記憶手段に記憶するデータ取得ステップと、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振られ始めたことを判定する振り開始判定ステップと、
前記記憶手段に記憶される、振り開始判定ステップにおいて判定された振り始め以降の前記操作情報に基づいて、前記入力装置が所定方向に振られているときに増加する判定値を算出し、当該判定値が所定の値を超えた時点で当該方向に前記入力装置が振られたと判定する振り方向判定ステップと、
前記振り開始判定ステップにおいて振り始めが判定されてから、前記振り方向判定ステップにおいて振り方向が判定されるまでの第1の判定期間中に取得された操作情報に応じて、当該第1の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第1挙動情報を設定する第1挙動設定ステップと、
前記第1挙動情報に基づいて、前記第1の判定期間後に前記オブジェクトを逐次移動させる第1オブジェクト処理ステップと、
前記記憶手段に記憶される操作情報に基づいて、前記入力装置が振り終わったことを判定する振り終了判定ステップと、
前記振り開始判定ステップにおいて振り始めが判定されてから、前記振り終了判定ステップにおいて振り終わりが判定されるまでの第2の判定期間中に取得された操作情報に応じて、当該第2の判定期間後の前記オブジェクトの前記仮想空間内での動きを示す第2挙動情報を設定する第2挙動設定ステップと、
前記第2の判定期間後に、前記オブジェクトの状態を前記第1挙動情報に基づいた動きから前記第2挙動情報に基づいた動きに変化させる第2オブジェクト処理ステップと、
前記オブジェクトの画像を表示装置に逐次表示させる表示制御ステップとを実行させ、
前記第1挙動設定ステップにおいて前記コンピュータは、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記オブジェクトの移動方向に加えられる変化量を固定値として設定することで、前記オブジェクトの動きを算出して前記第1挙動情報を設定し、
前記第2挙動設定ステップにおいて前記コンピュータは、少なくとも前記振り方向判定手段において判定された方向に基づいて前記オブジェクトの移動方向を設定するとともに、前記記憶手段に記憶される、前記入力装置の振り始めのときの操作情報と振り終わりのときの操作情報の比較結果に基づいて、前記第2の判定期間中の前記入力装置のひねりを特定し、当該ひねりに基づいて前記オブジェクトの移動方向に加えられる変化量を設定することで、前記オブジェクトの動きを算出して前記第2挙動情報を設定する、ゲームプログラム。 - 前記第1挙動情報および前記第2挙動情報は、それぞれ前記仮想空間内における前記オブジェクトの位置を示す情報であり、
前記第1オブジェクト処理ステップでは、前記第1挙動情報が示す仮想空間内の位置に前記オブジェクトを移動させ、
前記前記第2オブジェクト処理ステップでは、前記第1挙動情報と前記第2挙動情報とによって定められる仮想空間内の位置に前記オブジェクトを移動させる、請求項7または8に記載のゲームプログラム。 - 前記第2オブジェクト処理ステップでは、前記第2の判定期間後の同じ時点における前記第1挙動情報および前記第2挙動情報それぞれに基づいた前記オブジェクトの位置が所定の割合で平均化され、前記第2挙動情報に基づいた前記オブジェクトの位置が当該平均化に寄与する割合が時間経過に応じて漸増的に大きくされて前記オブジェクトの位置を逐次変化させる、請求項9に記載のゲームプログラム。
- 前記記憶手段に記憶される操作情報に基づいて、前記振り開始判定ステップで判定された振り始め時点における前記入力装置の姿勢が判定する姿勢判定ステップを、さらに前記コンピュータに実行させ、
前記第1挙動設定ステップでは、前記振り方向判定手段において判定された方向と、前記姿勢判定ステップで判定された姿勢とに応じた方向へ前記オブジェクトが動くように前記第1挙動情報が設定される、請求項7または8に記載のゲームプログラム。 - 前記入力装置は、当該入力装置に生じる加速度を検出する加速度センサを備えており、
前記操作情報は、前記入力装置の動きに応じて前記加速度センサから出力される加速度データを含む、請求項7乃至11のいずれかに記載のゲームプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006067771A JP4330593B2 (ja) | 2006-03-13 | 2006-03-13 | ゲーム装置およびゲームプログラム |
| US11/406,275 US7854656B2 (en) | 2006-03-13 | 2006-04-19 | Game apparatus and storage medium having game program stored thereon |
| EP06008520A EP1834680A3 (en) | 2006-03-13 | 2006-04-25 | Game apparatus and storage medium having game program stored thereon |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006067771A JP4330593B2 (ja) | 2006-03-13 | 2006-03-13 | ゲーム装置およびゲームプログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008268601A Division JP5074343B2 (ja) | 2008-10-17 | 2008-10-17 | ゲーム装置およびゲームプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007244418A JP2007244418A (ja) | 2007-09-27 |
| JP4330593B2 true JP4330593B2 (ja) | 2009-09-16 |
Family
ID=36939020
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006067771A Expired - Lifetime JP4330593B2 (ja) | 2006-03-13 | 2006-03-13 | ゲーム装置およびゲームプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7854656B2 (ja) |
| EP (1) | EP1834680A3 (ja) |
| JP (1) | JP4330593B2 (ja) |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9229540B2 (en) | 2004-01-30 | 2016-01-05 | Electronic Scripting Products, Inc. | Deriving input from six degrees of freedom interfaces |
| US7961909B2 (en) | 2006-03-08 | 2011-06-14 | Electronic Scripting Products, Inc. | Computer interface employing a manipulated object with absolute pose detection component and a display |
| JP4202366B2 (ja) | 2006-03-08 | 2008-12-24 | 任天堂株式会社 | 動き判別装置および動き判別プログラム |
| JP2007300974A (ja) * | 2006-05-08 | 2007-11-22 | Nintendo Co Ltd | プログラム、情報記憶媒体及び画像生成システム |
| JP5089079B2 (ja) * | 2006-05-08 | 2012-12-05 | 任天堂株式会社 | プログラム、情報記憶媒体及び画像生成システム |
| US7636645B1 (en) | 2007-06-18 | 2009-12-22 | Ailive Inc. | Self-contained inertial navigation system for interactive control using movable controllers |
| US9405372B2 (en) | 2006-07-14 | 2016-08-02 | Ailive, Inc. | Self-contained inertial navigation system for interactive control using movable controllers |
| US7702608B1 (en) | 2006-07-14 | 2010-04-20 | Ailive, Inc. | Generating motion recognizers for arbitrary motions for video games and tuning the motion recognizers to the end user |
| JP4979314B2 (ja) * | 2006-09-13 | 2012-07-18 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
| US7636697B1 (en) | 2007-01-29 | 2009-12-22 | Ailive Inc. | Method and system for rapid evaluation of logical expressions |
| JP4918376B2 (ja) * | 2007-02-23 | 2012-04-18 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| JP5060798B2 (ja) * | 2007-02-23 | 2012-10-31 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| JP5420824B2 (ja) * | 2007-03-30 | 2014-02-19 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
| JP4916390B2 (ja) * | 2007-06-20 | 2012-04-11 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
| JP2009045273A (ja) * | 2007-08-21 | 2009-03-05 | Namco Bandai Games Inc | プログラム、情報記憶媒体、およびゲームシステム |
| JP5224832B2 (ja) * | 2008-01-21 | 2013-07-03 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| JP5429918B2 (ja) * | 2008-02-15 | 2014-02-26 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| US20090325710A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Dynamic Selection Of Sensitivity Of Tilt Functionality |
| US8655622B2 (en) | 2008-07-05 | 2014-02-18 | Ailive, Inc. | Method and apparatus for interpreting orientation invariant motion |
| JP5525177B2 (ja) * | 2009-04-16 | 2014-06-18 | 任天堂株式会社 | 情報処理プログラム、および、情報処理装置 |
| KR101607476B1 (ko) * | 2009-06-12 | 2016-03-31 | 삼성전자주식회사 | 휴대용 단말기에서 모션 인식 장치 및 방법 |
| JP2013501537A (ja) * | 2009-08-07 | 2013-01-17 | バッド チキン エルエルシー | インターラクティブ式スポーツゲーム装置 |
| JP5374287B2 (ja) * | 2009-09-15 | 2013-12-25 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
| US8461468B2 (en) | 2009-10-30 | 2013-06-11 | Mattel, Inc. | Multidirectional switch and toy including a multidirectional switch |
| JP2011258130A (ja) * | 2010-06-11 | 2011-12-22 | Namco Bandai Games Inc | プログラム、情報記憶媒体及び画像生成システム |
| JP5174123B2 (ja) * | 2010-10-28 | 2013-04-03 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲーム制御方法及びプログラム |
| CN102553231A (zh) * | 2012-02-16 | 2012-07-11 | 广州华立科技软件有限公司 | 使用速度感应原理配合标识圆圈的游戏装置及方法 |
| EP2700435A4 (en) * | 2012-04-20 | 2015-05-27 | Nintendo Co Ltd | GAME SYSTEM AND GAME CONTROL |
| CN102722644A (zh) * | 2012-05-29 | 2012-10-10 | 广州乾华生物科技有限公司 | 运动频率获取方法以及装置 |
| JP6049194B2 (ja) * | 2013-03-28 | 2016-12-21 | 富士フイルム株式会社 | グラフ表示装置およびグラフ表示装置の作動方法並びにグラフ表示プログラム |
| US11577159B2 (en) | 2016-05-26 | 2023-02-14 | Electronic Scripting Products Inc. | Realistic virtual/augmented/mixed reality viewing and interactions |
| US20180043267A1 (en) * | 2016-08-13 | 2018-02-15 | David De Boer | Ball Reflecting Video Game |
| JP6200045B1 (ja) * | 2016-08-16 | 2017-09-20 | 株式会社スクウェア・エニックス | プログラム及び項目選択システム |
| JP6693911B2 (ja) * | 2017-06-16 | 2020-05-13 | 任天堂株式会社 | ゲーム装置、ゲームプログラム、ゲームシステム、およびゲーム処理方法 |
| US10265627B2 (en) | 2017-06-22 | 2019-04-23 | Centurion VR, LLC | Virtual reality simulation of a live-action sequence |
| JP7441252B2 (ja) * | 2022-02-08 | 2024-02-29 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法 |
| WO2023192423A1 (en) * | 2022-03-30 | 2023-10-05 | Universal City Studios Llc | Systems and methods for producing responses to interactions within an interactive environment |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4839838A (en) | 1987-03-30 | 1989-06-13 | Labiche Mitchell | Spatial input apparatus |
| JPH0644005A (ja) | 1992-01-24 | 1994-02-18 | Seiko Instr Inc | 座標入力装置 |
| US5598187A (en) | 1993-05-13 | 1997-01-28 | Kabushiki Kaisha Toshiba | Spatial motion pattern input system and input method |
| US5574479A (en) | 1994-01-07 | 1996-11-12 | Selectech, Ltd. | Optical system for determining the roll orientation of a remote unit relative to a base unit |
| US5615132A (en) | 1994-01-21 | 1997-03-25 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers |
| GB2289756B (en) | 1994-05-26 | 1998-11-11 | Alps Electric Co Ltd | Space coordinates detecting device and input apparatus using same |
| JPH11114230A (ja) | 1997-10-09 | 1999-04-27 | Taisei Corp | スキー疑似体験装置 |
| US6709351B2 (en) * | 1998-09-10 | 2004-03-23 | Takeshi Hori | Sports game system |
| JP2001104636A (ja) * | 1999-10-04 | 2001-04-17 | Shinsedai Kk | 体感ボールゲーム装置 |
| US6522331B1 (en) * | 2000-02-01 | 2003-02-18 | Stormfront Studios, Inc. | Character animation using directed acyclic graphs |
| US20010030667A1 (en) | 2000-04-10 | 2001-10-18 | Kelts Brett R. | Interactive display interface for information objects |
| JP4027031B2 (ja) | 2000-11-16 | 2007-12-26 | 株式会社コナミデジタルエンタテインメント | 対戦式3dビデオゲーム装置 |
| FI110549B (fi) | 2001-06-29 | 2003-02-14 | Nokia Corp | Menetelmä ja järjestely liikkeen määrittämiseksi |
| JP4801854B2 (ja) | 2001-08-03 | 2011-10-26 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体、および、ゲーム装置 |
| JP4775989B2 (ja) * | 2001-08-23 | 2011-09-21 | 株式会社バンダイナムコゲームス | 画像生成システム、プログラム及び情報記憶媒体 |
| JP4028708B2 (ja) * | 2001-10-19 | 2007-12-26 | 株式会社コナミデジタルエンタテインメント | ゲーム装置及びゲームシステム |
| US6982697B2 (en) | 2002-02-07 | 2006-01-03 | Microsoft Corporation | System and process for selecting objects in a ubiquitous computing environment |
| US6992654B2 (en) * | 2002-08-21 | 2006-01-31 | Electronic Arts Inc. | System and method for providing user input to character animation |
| US7365737B2 (en) | 2004-03-23 | 2008-04-29 | Fujitsu Limited | Non-uniform gesture precision |
| WO2005108119A2 (en) | 2004-04-30 | 2005-11-17 | Hillcrest Laboratories, Inc. | Free space pointing devices with tilt compensation and improved usability |
| US7292151B2 (en) | 2004-07-29 | 2007-11-06 | Kevin Ferguson | Human movement measurement system |
| JP4202366B2 (ja) * | 2006-03-08 | 2008-12-24 | 任天堂株式会社 | 動き判別装置および動き判別プログラム |
-
2006
- 2006-03-13 JP JP2006067771A patent/JP4330593B2/ja not_active Expired - Lifetime
- 2006-04-19 US US11/406,275 patent/US7854656B2/en active Active
- 2006-04-25 EP EP06008520A patent/EP1834680A3/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007244418A (ja) | 2007-09-27 |
| EP1834680A3 (en) | 2010-10-06 |
| EP1834680A2 (en) | 2007-09-19 |
| US7854656B2 (en) | 2010-12-21 |
| US20070213109A1 (en) | 2007-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4330593B2 (ja) | ゲーム装置およびゲームプログラム | |
| JP4151982B2 (ja) | 動き判別装置および動き判別プログラム | |
| JP4202366B2 (ja) | 動き判別装置および動き判別プログラム | |
| US8419539B2 (en) | Game apparatus and recording medium recording game program for displaying a motion matching a player's intention when moving an input device | |
| US8721442B2 (en) | Recording medium recording game program and game apparatus | |
| EP2302487B1 (en) | Storage medium with information processing program and information processing apparatus for detecting swing direction of input device | |
| CN102198329B (zh) | 游戏系统 | |
| JP5334595B2 (ja) | ゲーム装置およびゲームプログラム | |
| JP5173174B2 (ja) | ゲーム装置、ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| JP2007289413A (ja) | ゲームプログラムおよびゲーム装置 | |
| JP4789984B2 (ja) | ゲーム装置、ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| JP5074343B2 (ja) | ゲーム装置およびゲームプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080410 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080702 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081017 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20081119 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20081205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090310 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090522 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4330593 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |