JP3700857B2 - ゲームプログラム及びゲーム装置 - Google Patents
ゲームプログラム及びゲーム装置 Download PDFInfo
- Publication number
- JP3700857B2 JP3700857B2 JP2004059697A JP2004059697A JP3700857B2 JP 3700857 B2 JP3700857 B2 JP 3700857B2 JP 2004059697 A JP2004059697 A JP 2004059697A JP 2004059697 A JP2004059697 A JP 2004059697A JP 3700857 B2 JP3700857 B2 JP 3700857B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- virtual camera
- movement
- signal
- input
- 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
- 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 1
- 238000001514 detection method Methods 0.000 claims description 26
- 230000015654 memory Effects 0.000 claims description 22
- 238000012937 correction Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 10
- 230000000007 visual effect Effects 0.000 claims description 7
- 238000009877 rendering Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 29
- 238000012545 processing Methods 0.000 description 17
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 16
- 101100346198 Caenorhabditis elegans mpc-2 gene Proteins 0.000 description 11
- 101100346189 Caenorhabditis elegans mpc-1 gene Proteins 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect 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
- 101710165590 Mitochondrial pyruvate carrier 1 Proteins 0.000 description 1
- 102100024828 Mitochondrial pyruvate carrier 1 Human genes 0.000 description 1
- 101710101695 Probable mitochondrial pyruvate carrier 1 Proteins 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
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/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- 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/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5258—Changing parameters of virtual cameras by dynamically adapting the position of the virtual camera to keep a game object or game character in its viewing frustum, e.g. for tracking a character or a ball
-
- 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/422—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 automatically for the purpose of assisting the player, e.g. automatic braking in a driving 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/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5255—Changing parameters of virtual cameras according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- 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
- A63F13/577—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
-
- 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/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
- A63F2300/6676—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dedicated player input
-
- 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/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
- A63F2300/6684—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dynamically adapting its position to keep a game object in its viewing frustrum, e.g. for tracking a character or a ball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Architecture (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Description
前記ゲームプログラム(GSW)は、前記コンピュータ(1)を、
前記操作オブジェクト(CH1)と、前記フィールド(例えばCV)を構成する背景オブジェクト(例えばWLR)とのポリゴンを生成し、前記メモリ手段に設定された3次元仮想空間(3DS)内に配置する、ポリゴン生成配置手段(PGP)、
前記入力手段(14)からの信号に応じて、前記ポリゴン生成配置手段(PGP)により背景オブジェクト(WLR)が配置された前記3次元仮想空間(3DS)内で、前記操作オブジェクト(CH1)を移動制御する、操作オブジェクト移動制御手段(PGP)、
前記3次元仮想空間(3DS)内の視野範囲を設定する仮想カメラ(CM)を、該仮想カメラの移動経路(MP)として前記3次元仮想空間(3DS)内に予め設定されたデフォルト経路上で、前記操作オブジェクト移動制御手段(PGP)により移動制御された操作オブジェクト(CH1)に追従するように移動制御する、第1の仮想カメラ移動制御手段(CWP)、
前記入力手段(14)からの第1の信号に応じて、前記仮想カメラの前記移動経路(MP)を、前記3次元仮想空間(3DS)内に予め設定されたデフォルト経路(MPD)から、前記入力手段からの第1の信号に応じて変化するように設定されたシフト値だけ離れた当該デフォルト経路とは異なる経路(例えば図5に示すMPc1)に変更する、移動経路変更手段(MPP)、
前記仮想カメラ(CM)を、前記デフォルト経路(MPD)上から、前記移動経路変更手段(MPP)により変更された移動経路(例えば図5に示すMPc1)上で、前記操作オブジェクトに追従するように移動制御する、第2の仮想カメラ移動制御手段、
前記移動経路変更手段(MPP)により変更された移動経路(MP)上を移動する仮想カメラ(CM)と、前記ポリゴン生成配置手段(PGP)により前記3次元仮想空間(3DS)内に配置された背景オブジェクト(WLR)との間の距離を演算する、距離演算手段(SMP)、
前記距離演算手段(SMP)により演算された距離が所定値(例えばX0)以下の背景オブジェクト(WLR)を検出する、背景オブジェクト検出手段(SMP)、
前記背景オブジェクト検出手段により距離が所定値以下の背景オブジェクトが検出された場合に、前記シフト値から一定値を減算し、当該減算されたシフト値だけ前記デフォルト経路から離れた経路に、前記変更された移動経路を補正して、前記所定値以下の背景オブジェクトから前記仮想カメラを遠ざける、移動経路補正手段、
前記移動経路補正手段により経路が補正された際に、前記入力手段から更に、前記入力手段からの前記第1の信号の最大値又は最小値が、第2の信号として入力された場合、当該第2の信号が入力された時点の、前記移動経路補正手段により前記減算されたシフト値を前記メモリ手段の所定のデータ領域に固定的に格納し、前記仮想カメラを前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた経路上を、前記第1の信号に関係なく移動制御する、移動経路固定手段、
前記入力手段から前記第2の信号が入力された後、更に前記入力手段から、前記入力手段からの前記第1の信号の最大値又は最小値が、第3の信号として入力された場合に、前記仮想カメラの移動経路を、前記移動経路固定手段により移動制御される、前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた移動経路から前記デフォルト経路に変更し、前記仮想カメラを前記デフォルト経路上で移動させる、デフォルト経路復帰手段、
前記仮想カメラ(CM)が設定する視野範囲内のポリゴンをレンダリングして2次元画像を生成し、ディスプレイ(11)上に表示する、2次元画像生成表示手段(PDP、ANP)、
として機能させるためのプログラムであることを特徴として構成される。
前記入力手段からの信号に応じて、前記仮想カメラの視線方向を変更する、視線方向制御手段、
として機能させるためのプログラムであることを特徴として構成される。
前記ゲーム装置は(1)、
前記操作オブジェクト(CH1)と、前記フィールド(例えばCV)を構成する背景オブジェクト(例えばWLR)とのポリゴンを生成し、前記メモリ手段に設定された3次元仮想空間(3DS)内に配置する、ポリゴン生成配置手段(2、PGP)、
前記入力手段(14)からの信号に応じて、前記ポリゴン生成配置手段(2、PGP)により背景オブジェクト(WLR)が配置された3次元仮想空間内(3DS)で、前記操作オブジェクト(CH1)を移動制御する、操作オブジェクト移動制御手段(2、PGP)、
前記3次元仮想空間(3DS)内の視野範囲を設定する仮想カメラ(CM)を、該仮想カメラの移動経路(MP)として3次元仮想空間(3DS)内に予め設定されたデフォルト経路上で、前記操作オブジェクト移動制御手段(2、PGP)により移動制御された操作オブジェクト(CH1)に追従するように移動制御する、第1の仮想カメラ移動制御手段(2、CWP)、
前記入力手段(14)からの第1の信号に応じて、前記仮想カメラの前記移動経路(MP)を、前記3次元仮想空間内に予め設定されたデフォルト経路(MPD)から、前記入力手段からの第1の信号に応じて変化するように設定されたシフト値だけ離れた当該デフォルト経路とは異なる経路(例えば図5に示すMPc1)に変更する、移動経路変更手段(2、MPP)、
前記仮想カメラ(CM)を、前記デフォルト経路(MPD)上から、前記移動経路変更手段(2、MPP)により変更された移動経路(例えば図5に示すMPc1)上で、前記操作オブジェクトに追従するように移動制御する、第2の仮想カメラ移動制御手段、
前記移動経路変更手段(2、MPP)により変更された移動経路(MP)上を移動する仮想カメラ(CM)と、前記ポリゴン生成配置手段(2、PGP)により3次元仮想空間(3DS)内に配置された背景オブジェクト(WLR)との間の距離を演算する、距離演算手段(2、SMP)、
前記距離演算手段(2、SMP)により演算された距離が所定値(例えばX0)以下の背景オブジェクト(WLR)を検出する、背景オブジェクト検出手段(2、SMP)、
前記背景オブジェクト検出手段により距離が所定値以下の背景オブジェクトが検出された場合に、前記シフト値から一定値を減算し、当該減算されたシフト値だけ前記デフォルト経路から離れた経路に、前記変更された移動経路を補正して、前記所定値以下の背景オブジェクトから前記仮想カメラを遠ざける、移動経路補正手段、
前記移動経路補正手段により経路が補正された際に、前記入力手段から更に、前記入力手段からの前記第1の信号の最大値又は最小値が、第2の信号として入力された場合、当該第2の信号が入力された時点の、前記移動経路補正手段により前記減算されたシフト値を前記メモリ手段の所定のデータ領域に固定的に格納し、前記仮想カメラを前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた経路上を、前記第1の信号に関係なく移動制御する、移動経路固定手段、
前記入力手段から前記第2の信号が入力された後、更に前記入力手段から、前記入力手段からの前記第1の信号の最大値又は最小値が、第3の信号として入力された場合に、前記仮想カメラの移動経路を、前記移動経路固定手段により移動制御される、前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた移動経路から前記デフォルト経路に変更し、前記仮想カメラを前記デフォルト経路上で移動させる、デフォルト経路復帰手段、
前記仮想カメラ(CM)が設定する視野範囲内のポリゴンをレンダリングして2次元画像を生成し、ディスプレイ(11)上に表示する、2次元画像生成表示手段(8、PDP、ANP)、
を有して構成される。
からなるプログラムと、そのプログラムを機能させるハードウェアを備えるものであれば上述したゲームソフトウェアGSW中に限らず、例えばゲーム装置として構成されていても本発明を適用することが出来るのはもちろんである。
2……ポリゴン生成配置手段、操作オブジェクト移動制御手段、仮想カメラ移動制御手段、移動経路変更手段、距離演算手段、背景オブジェクト検出手段(CPU)
3DS……3次元仮想空間
8……2次元画像生成表示手段(画像処理装置)
11……ディスプレイ
14……入力手段(コントローラ)
ANP……2次元画像生成表示手順、2次元画像生成表示手段(画像処理プログラム)
CH1……操作オブジェクト(操作キャラクタ)
CM……仮想カメラ
CS1……第1の信号(操作信号)
CS2……第2の信号(操作信号)
CS3……第3の信号(操作信号)
CV……フィールド(洞窟)
CWP……仮想カメラ移動制御手順、視線方向制御手順、仮想カメラ移動制御手段(カメラワーク処理プログラム)
FD……フィールド
GSW……ゲームソフトウェア
MP……移動経路
MPD……デフォルト経路
MPP……移動経路変更手順、移動経路補正手順、移動経路固定手順、デフォルト経路復帰手順、移動経路変更手段(移動経路変更プログラム)
PD……視線方向
PDP……2次元画像生成表示手順、2次元画像生成表示手段(画像データ生成プログラム)
PGP……ポリゴン生成配置手順、操作オブジェクト移動制御手順、ポリゴン生成配置手段、操作オブジェクト移動制御手段(ポリゴン処理プログラム)
SMP……距離演算手順、背景オブジェクト検出手順、距離演算手段、背景オブジェクト検出手段(シフト値補正プログラム)
WLR……背景オブジェクト(右壁面)
ΔS……変更状態(シフト値)
Claims (5)
- 入力手段からの信号に応じて操作自在な操作オブジェクトを、メモリ手段に設定された3次元仮想空間内に生成されたフィールド上で移動制御するゲームを、コンピュータに実行させるためのゲームプログラムであって、
前記ゲームプログラムは、前記コンピュータを、
前記操作オブジェクトと、前記フィールドを構成する背景オブジェクトとのポリゴンを生成し、前記メモリ手段に設定された3次元仮想空間内に配置する、ポリゴン生成配置手段、
前記入力手段からの信号に応じて、前記ポリゴン生成配置手段により背景オブジェクトが配置された前記3次元仮想空間内で、前記操作オブジェクトを移動制御する、操作オブジェクト移動制御手段、
前記3次元仮想空間内の視野範囲を設定する仮想カメラを、該仮想カメラの移動経路として前記3次元仮想空間内に予め設定されたデフォルト経路上で、前記操作オブジェクト移動制御手段により移動制御された操作オブジェクトに追従するように移動制御する、第1の仮想カメラ移動制御手段、
前記入力手段からの第1の信号に応じて、前記仮想カメラの前記移動経路を、前記3次元仮想空間内に予め設定されたデフォルト経路から、前記入力手段からの第1の信号に応じて変化するように設定されたシフト値だけ離れた当該デフォルト経路とは異なる経路に変更する、移動経路変更手段、
前記仮想カメラを、前記デフォルト経路上から、前記移動経路変更手段により変更された移動経路上で、前記操作オブジェクトに追従するように移動制御する、第2の仮想カメラ移動制御手段、
前記移動経路変更手段により変更された移動経路上を移動する仮想カメラと、前記ポリゴン生成配置手段により前記3次元仮想空間内に配置された背景オブジェクトとの間の距離を演算する、距離演算手段、
前記距離演算手段により演算された距離が所定値以下の背景オブジェクトを検出する、背景オブジェクト検出手段、
前記背景オブジェクト検出手段により距離が所定値以下の背景オブジェクトが検出された場合に、前記シフト値から一定値を減算し、当該減算されたシフト値だけ前記デフォルト経路から離れた経路に、前記変更された移動経路を補正して、前記所定値以下の背景オブジェクトから前記仮想カメラを遠ざける、移動経路補正手段、
前記移動経路補正手段により経路が補正された際に、前記入力手段から更に、前記入力手段からの前記第1の信号の最大値又は最小値が、第2の信号として入力された場合、当該第2の信号が入力された時点の、前記移動経路補正手段により前記減算されたシフト値を前記メモリ手段の所定のデータ領域に固定的に格納し、前記仮想カメラを前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた経路上を、前記第1の信号に関係なく移動制御する、移動経路固定手段、
前記入力手段から前記第2の信号が入力された後、更に前記入力手段から、前記入力手段からの前記第1の信号の最大値又は最小値が、第3の信号として入力された場合に、前記仮想カメラの移動経路を、前記移動経路固定手段により移動制御される、前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた移動経路から前記デフォルト経路に変更し、前記仮想カメラを前記デフォルト経路上で移動させる、デフォルト経路復帰手段、
前記仮想カメラが設定する視野範囲内のポリゴンをレンダリングして2次元画像を生成し、ディスプレイ上に表示する、2次元画像生成表示手段、
として機能させるためのプログラムであることを特徴とするゲームプログラム。 - 前記ゲームプログラムは、更に前記コンピュータを、
前記入力手段からの信号に応じて、前記仮想カメラの視線方向を変更する、視線方向制御手段、
として機能させるためのプログラムであることを特徴とする、請求項1記載のゲームプログラム。 - 入力手段からの信号に応じて操作自在な操作オブジェクトをメモリ手段に設定された3次元仮想空間内に生成されたフィールド上で移動制御することの出来るゲーム装置であって、
前記ゲーム装置は、
前記操作オブジェクトと、前記フィールドを構成する背景オブジェクトとのポリゴンを生成し、前記メモリ手段に設定された3次元仮想空間内に配置する、ポリゴン生成配置手段、
前記入力手段からの信号に応じて、前記ポリゴン生成配置手段により背景オブジェクトが配置された3次元仮想空間内で、前記操作オブジェクトを移動制御する、操作オブジェクト移動制御手段、
前記3次元仮想空間内の視野範囲を設定する仮想カメラを、該仮想カメラの移動経路として3次元仮想空間内に予め設定されたデフォルト経路上で、前記操作オブジェクト移動制御手段により移動制御された操作オブジェクトに追従するように移動制御する、第1の仮想カメラ移動制御手段、
前記入力手段からの第1の信号に応じて、前記仮想カメラの前記移動経路を、前記3次元仮想空間内に予め設定されたデフォルト経路から、前記入力手段からの第1の信号に応じて変化するように設定されたシフト値だけ離れた当該デフォルト経路とは異なる経路に変更する、移動経路変更手段、
前記仮想カメラを、前記デフォルト経路上から、前記移動経路変更手段により変更された移動経路上で、前記操作オブジェクトに追従するように移動制御する、第2の仮想カメラ移動制御手段、
前記移動経路変更手段により変更された移動経路上を移動する仮想カメラと、前記ポリゴン生成配置手段により3次元仮想空間内に配置された背景オブジェクトとの間の距離を演算する、距離演算手段、
前記距離演算手段により演算された距離が所定値以下の背景オブジェクトを検出する、背景オブジェクト検出手段、
前記背景オブジェクト検出手段により距離が所定値以下の背景オブジェクトが検出された場合に、前記シフト値から一定値を減算し、当該減算されたシフト値だけ前記デフォルト経路から離れた経路に、前記変更された移動経路を補正して、前記所定値以下の背景オブジェクトから前記仮想カメラを遠ざける、移動経路補正手段、
前記移動経路補正手段により経路が補正された際に、前記入力手段から更に、前記入力手段からの前記第1の信号の最大値又は最小値が、第2の信号として入力された場合、当該第2の信号が入力された時点の、前記移動経路補正手段により前記減算されたシフト値を前記メモリ手段の所定のデータ領域に固定的に格納し、前記仮想カメラを前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた経路上を、前記第1の信号に関係なく移動制御する、移動経路固定手段、
前記入力手段から前記第2の信号が入力された後、更に前記入力手段から、前記入力手段からの前記第1の信号の最大値又は最小値が、第3の信号として入力された場合に、前記仮想カメラの移動経路を、前記移動経路固定手段により移動制御される、前記デフォルト経路から前記固定的に格納されたシフト値だけ離れた移動経路から前記デフォルト経路に変更し、前記仮想カメラを前記デフォルト経路上で移動させる、デフォルト経路復帰手段、
前記仮想カメラが設定する視野範囲内のポリゴンをレンダリングして2次元画像を生成し、ディスプレイ上に表示する、2次元画像生成表示手段、
を有して構成したことを特徴とするゲーム装置。 - 前記入力手段は、着脱自在に設けられたコントローラであり、
該コントローラには、ジョイステックが操作自在に設けられており、
前記第1第2及び第3の信号は、前記コントローラに設けられたジョイステックを操作することにより出力されることを特徴とする、請求項3記載のゲーム装置。 - 前記第1第2及び第3の信号は、前記コントローラに設けられた単一のジョイステックを操作することにより出力されることを特徴とする、請求項4記載のゲーム装置。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004059697A JP3700857B2 (ja) | 2004-03-03 | 2004-03-03 | ゲームプログラム及びゲーム装置 |
EP04771030A EP1721643A4 (en) | 2004-03-03 | 2004-07-29 | GAME SOFTWARE AND GAME DEVICE |
KR1020057022296A KR20060126349A (ko) | 2004-03-03 | 2004-07-29 | 게임 소프트웨어 및 게임장치 |
PCT/JP2004/010817 WO2005084766A1 (ja) | 2004-03-03 | 2004-07-29 | ゲームソフトウエア及びゲーム装置 |
CN200480014888A CN100579615C (zh) | 2004-03-03 | 2004-07-29 | 游戏控制方法和游戏机 |
TW093125763A TWI265041B (en) | 2004-03-03 | 2004-08-27 | Game software and game machine |
US10/958,501 US20050195184A1 (en) | 2004-03-03 | 2004-10-05 | Game software and game machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004059697A JP3700857B2 (ja) | 2004-03-03 | 2004-03-03 | ゲームプログラム及びゲーム装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005250800A JP2005250800A (ja) | 2005-09-15 |
JP3700857B2 true JP3700857B2 (ja) | 2005-09-28 |
Family
ID=34909170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004059697A Expired - Lifetime JP3700857B2 (ja) | 2004-03-03 | 2004-03-03 | ゲームプログラム及びゲーム装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050195184A1 (ja) |
EP (1) | EP1721643A4 (ja) |
JP (1) | JP3700857B2 (ja) |
KR (1) | KR20060126349A (ja) |
CN (1) | CN100579615C (ja) |
TW (1) | TWI265041B (ja) |
WO (1) | WO2005084766A1 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4123187B2 (ja) * | 2004-05-13 | 2008-07-23 | ソニー株式会社 | アニメーション生成装置、アニメーション生成方法およびアニメーション生成プログラム |
JP4244040B2 (ja) * | 2005-03-10 | 2009-03-25 | 任天堂株式会社 | 入力処理プログラムおよび入力処理装置 |
JP4125760B2 (ja) * | 2006-03-15 | 2008-07-30 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム |
EP2023298A4 (en) * | 2006-05-09 | 2010-07-21 | Sega Corp | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING PROGRAM |
CN102076388B (zh) * | 2008-06-30 | 2015-04-08 | 索尼电脑娱乐公司 | 便携式游戏装置以及便携式游戏装置的控制方法 |
JP2011255119A (ja) * | 2010-06-11 | 2011-12-22 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法 |
WO2014002239A1 (ja) * | 2012-06-28 | 2014-01-03 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理システム、情報処理装置、情報端末装置、情報処理方法、情報処理プログラム |
JP6357305B2 (ja) * | 2013-08-21 | 2018-07-11 | 株式会社三共 | 遊技機 |
US9332285B1 (en) * | 2014-05-28 | 2016-05-03 | Lucasfilm Entertainment Company Ltd. | Switching modes of a media content item |
JP6788327B2 (ja) * | 2015-02-27 | 2020-11-25 | 株式会社ソニー・インタラクティブエンタテインメント | 表示制御プログラム、表示制御装置、及び表示制御方法 |
KR101659782B1 (ko) | 2016-03-25 | 2016-09-27 | (주)이지스 | 벽면 충돌을 고려한 사용자 시점의 3차원 실내공간정보 제공방법 |
JP6342448B2 (ja) * | 2016-05-27 | 2018-06-13 | 株式会社コロプラ | 表示制御方法および当該表示制御方法をコンピュータに実行させるためのプログラム |
JP6742869B2 (ja) * | 2016-09-15 | 2020-08-19 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
GB2554914B (en) * | 2016-10-14 | 2022-07-20 | Vr Chitect Ltd | Virtual reality system and method |
BR112019019060B1 (pt) | 2017-03-17 | 2021-01-19 | Unity IPR ApS | método e sistema para colisão de câmera automatizada e preservação de composição |
JP6588942B2 (ja) * | 2017-06-09 | 2019-10-09 | 株式会社カプコン | ゲームプログラム、ゲーム装置およびサーバ装置 |
JP6829301B2 (ja) * | 2019-12-06 | 2021-02-10 | 株式会社コーエーテクモゲームス | 情報処理装置、動作制御方法及び動作制御プログラム |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3544268B2 (ja) * | 1995-10-09 | 2004-07-21 | 任天堂株式会社 | 三次元画像処理装置およびそれを用いた画像処理方法 |
US6267673B1 (en) * | 1996-09-20 | 2001-07-31 | Nintendo Co., Ltd. | Video game system with state of next world dependent upon manner of entry from previous world via a portal |
EP0927406A4 (en) * | 1996-03-15 | 2002-05-02 | Zapa Digital Arts Ltd | PROGRAMMABLE GRAPHIC COMPUTING OBJECTS |
US6226008B1 (en) * | 1997-09-04 | 2001-05-01 | Kabushiki Kaisha Sega Enterprises | Image processing device |
JP4105788B2 (ja) * | 1997-11-14 | 2008-06-25 | 任天堂株式会社 | ビデオゲーム装置およびその記憶媒体 |
US6346938B1 (en) * | 1999-04-27 | 2002-02-12 | Harris Corporation | Computer-resident mechanism for manipulating, navigating through and mensurating displayed image of three-dimensional geometric model |
JP3306397B2 (ja) * | 1999-11-25 | 2002-07-24 | 株式会社ソニー・コンピュータエンタテインメント | エンタテインメント装置、画像生成方法および記憶媒体 |
JP2001204958A (ja) * | 2000-01-28 | 2001-07-31 | Square Co Ltd | カメラ制御方法、ゲーム装置及び記録媒体 |
US6724385B2 (en) * | 2000-03-08 | 2004-04-20 | Sony Computer Entertainment Inc. | Method of replaying game, recording medium, program, and entertainment system |
US6618054B2 (en) * | 2000-05-16 | 2003-09-09 | Sun Microsystems, Inc. | Dynamic depth-of-field emulation based on eye-tracking |
JP3338021B2 (ja) * | 2000-07-10 | 2002-10-28 | コナミ株式会社 | 3次元画像処理装置及び3次元画像処理プログラムを記録した可読記録媒体 |
TW510127B (en) * | 2001-02-19 | 2002-11-11 | Ulead Systems Inc | Editing device and method for animation path of multimedia objects |
JP4145512B2 (ja) * | 2001-08-09 | 2008-09-03 | 株式会社コナミデジタルエンタテインメント | 画像処理システム及びそのプログラム |
JP3816375B2 (ja) * | 2001-11-15 | 2006-08-30 | 株式会社スクウェア・エニックス | ビデオゲーム装置、ビデオゲームにおけるキャラクタの表示方法、プログラム及び記録媒体 |
US20030227453A1 (en) * | 2002-04-09 | 2003-12-11 | Klaus-Peter Beier | Method, system and computer program product for automatically creating an animated 3-D scenario from human position and path data |
JP2004005452A (ja) * | 2002-04-16 | 2004-01-08 | Sony Computer Entertainment Inc | 画像処理装置、画像処理方法、半導体デバイス、コンピュータプログラム、記録媒体 |
JP3642779B2 (ja) * | 2003-03-24 | 2005-04-27 | 株式会社ナムコ | 3次元シミュレータ装置及び画像合成方法 |
-
2004
- 2004-03-03 JP JP2004059697A patent/JP3700857B2/ja not_active Expired - Lifetime
- 2004-07-29 EP EP04771030A patent/EP1721643A4/en not_active Withdrawn
- 2004-07-29 KR KR1020057022296A patent/KR20060126349A/ko not_active Application Discontinuation
- 2004-07-29 CN CN200480014888A patent/CN100579615C/zh not_active Expired - Fee Related
- 2004-07-29 WO PCT/JP2004/010817 patent/WO2005084766A1/ja not_active Application Discontinuation
- 2004-08-27 TW TW093125763A patent/TWI265041B/zh not_active IP Right Cessation
- 2004-10-05 US US10/958,501 patent/US20050195184A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
KR20060126349A (ko) | 2006-12-07 |
EP1721643A4 (en) | 2010-10-13 |
TW200529910A (en) | 2005-09-16 |
WO2005084766A1 (ja) | 2005-09-15 |
US20050195184A1 (en) | 2005-09-08 |
EP1721643A1 (en) | 2006-11-15 |
CN100579615C (zh) | 2010-01-13 |
JP2005250800A (ja) | 2005-09-15 |
TWI265041B (en) | 2006-11-01 |
CN1798593A (zh) | 2006-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3700857B2 (ja) | ゲームプログラム及びゲーム装置 | |
US7922588B2 (en) | Storage medium having game program stored thereon and game apparatus | |
US8012018B2 (en) | Game apparatus and storage medium storing game program | |
EP1722334B1 (en) | A method, an apparatus and a computer program product for generating an image | |
US6377264B1 (en) | Game screen display control method and character movement control method | |
US20160023102A1 (en) | Game providing device | |
US20080043022A1 (en) | Storage Medium storing game program and game apparatus | |
JP2006244046A (ja) | 衝突判定プログラムおよび衝突判定装置 | |
JP2007260157A (ja) | ゲーム装置、ゲーム装置の制御方法及びプログラム | |
JP6085411B2 (ja) | 画像処理装置、画像処理方法、および画像処理装置の制御プログラム | |
US9395764B2 (en) | Gestural motion and speech interface control method for 3d audio-video-data navigation on handheld devices | |
CN112699208B (zh) | 地图寻路方法、装置、设备及介质 | |
US20230310989A1 (en) | Object control method and apparatus in virtual scene, terminal device, computer-readable storage medium, and computer program product | |
JP5367954B2 (ja) | ゲームプログラム、ゲーム装置及び記憶媒体 | |
US6390918B1 (en) | Video game apparatus, model display method for video games, and readable recording medium for storing model display program for video games | |
US20050020363A1 (en) | Game system and game program | |
JP2008041013A (ja) | 画像表示制御装置、画像表示方法及びプログラム | |
CN111973984A (zh) | 虚拟场景的坐标控制方法、装置、电子设备及存储介质 | |
JP3937179B2 (ja) | ゲーム画面の表示制御方法、キャラクタの移動制御方法およびゲーム機並びにプログラムを記録した記録媒体 | |
JP3822882B2 (ja) | ゲームプログラム及びゲーム装置 | |
WO2009104227A1 (ja) | ゲーム装置、ゲーム制御方法、及びゲーム制御プログラム | |
JP7469723B2 (ja) | 情報処理装置及びプログラム | |
WO2024037142A1 (zh) | 虚拟对象的移动引导方法、装置、电子设备、存储介质及程序产品 | |
JP2008154777A (ja) | ゲーム装置、ゲーム装置の制御方法及びプログラム | |
JP2007229506A (ja) | ゲーム画面の表示制御方法、キャラクタの移動制御方法およびゲーム機並びにプログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050602 |
|
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: 20050628 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050706 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3700857 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 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: 20090722 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090722 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100722 Year of fee payment: 5 |
|
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: 20110722 Year of fee payment: 6 |
|
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: 20110722 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120722 Year of fee payment: 7 |
|
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: 20130722 Year of fee payment: 8 |
|
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: 20130722 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140722 Year of fee payment: 9 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
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 |
|
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 |
|
EXPY | Cancellation because of completion of term |