JP4563267B2 - Network game system, network game control method, game device, game control method, and program - Google Patents
Network game system, network game control method, game device, game control method, and program Download PDFInfo
- Publication number
- JP4563267B2 JP4563267B2 JP2005190330A JP2005190330A JP4563267B2 JP 4563267 B2 JP4563267 B2 JP 4563267B2 JP 2005190330 A JP2005190330 A JP 2005190330A JP 2005190330 A JP2005190330 A JP 2005190330A JP 4563267 B2 JP4563267 B2 JP 4563267B2
- Authority
- JP
- Japan
- Prior art keywords
- trajectory
- viewpoint
- moving object
- data indicating
- game device
- 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
Description
本発明はネットワークゲームシステム、ネットワークゲーム制御方法、ゲーム装置、ゲーム制御方法及びプログラムに関し、特にネットワークゲームにおける弾道その他のオブジェクトの軌道制御に関する。 The present invention relates to a network game system, a network game control method, a game device, a game control method, and a program, and more particularly to trajectory control of a ballistic or other object in a network game.
通信ネットワークに接続された複数のゲーム端末により、共通の仮想3次元空間を共有するタイプのネットワークゲームでは、一般的に、プレイヤの操作対象となるゲームキャラクタ等、各ゲーム端末に対応するオブジェクトが仮想3次元空間に配置され、それらオブジェクトに従動する視点から仮想3次元空間を見た様子が各ゲーム端末のゲーム画面に表示される。このようなゲームでは、プレイヤは自分が使用しているゲーム端末のゲーム画面を見ながら、仮想3次元空間の状況を把握し、適切なゲーム操作を行う。 In a network game of a type in which a common virtual three-dimensional space is shared by a plurality of game terminals connected to a communication network, generally, an object corresponding to each game terminal such as a game character to be operated by a player is virtual. A state in which the virtual three-dimensional space is viewed from a viewpoint arranged in the three-dimensional space and following these objects is displayed on the game screen of each game terminal. In such a game, the player grasps the state of the virtual three-dimensional space while performing an appropriate game operation while looking at the game screen of the game terminal used by the player.
上記のように、ゲーム画面を生成するために用いる各視点は、仮想3次元空間においてそれぞれオブジェクトに従動する。具体的なオブジェクトと視点との位置関係は、大別すると、オブジェクトの内部等、オブジェクトに極めて近い位置に配置される一人称視点の関係と、オブジェクトの後ろ上空等、オブジェクトから離れた位置に配置される二人称視点の関係と、に分けられる。 As described above, each viewpoint used to generate a game screen follows an object in the virtual three-dimensional space. The specific positional relationship between the object and the viewpoint can be broadly classified as a first-person viewpoint that is positioned very close to the object, such as the inside of the object, and a position that is far from the object, such as the sky above the object. And the relationship of the second person viewpoint.
このうち、前者では、ゲーム画面に対応するオブジェクト自身は表示されないか、表示されるとしても極めて限定的にしか表示されない。このため、特に、ゲーム画面に対応するオブジェクトのうち、視点から遠い部分に対して他のオブジェクトが接近しても、そのことをゲーム画面からプレイヤが十分に把握することができないという問題があった。 Among these, in the former, the object corresponding to the game screen itself is not displayed, or even if it is displayed, it is displayed only very limitedly. For this reason, in particular, there is a problem in that even if another object approaches a part far from the viewpoint among objects corresponding to the game screen, the player cannot sufficiently grasp this from the game screen. .
例えば、各ゲーム端末に対応したプレイヤキャラクタオブジェクトが共通の仮想3次元空間において銃で弾を撃ち合うネットワークガンシューティングゲームを例にとると、上記一人称視点を採用した場合、ゲーム画面には、該ゲーム画面を映し出すゲーム端末に対応したプレイヤキャラクタオブジェクトの画像は表示されないか、或いは表示されるとしても銃をもった手だけしか表示されないことが多い。この場合、他のプレイヤキャラクタオブジェクトの銃から弾が発射され、それが前記プレイヤキャラクタオブジェクトの足に当たろうとしていても、ゲーム画面から、視野範囲外、すなわちゲーム画面外に弾が向かっているということは直ちに理解できても、それが当該ゲーム画面を映し出すゲーム端末に対応したプレイヤキャラクタオブジェクトの足に当たろうとしていることは直ちには理解できない。 For example, in the case of a network gun shooting game in which player character objects corresponding to each game terminal shoot bullets with a gun in a common virtual three-dimensional space, when the first person viewpoint is adopted, the game screen includes the game screen. In many cases, an image of a player character object corresponding to a game terminal that displays the image is not displayed, or even if it is displayed, only a hand with a gun is displayed. In this case, even if a bullet is fired from the gun of another player character object and it is about to hit the foot of the player character object, it is said that the bullet is pointing out of the field of view, that is, outside the game screen. Even if it can be understood immediately, it cannot be immediately understood that the player character object corresponding to the game terminal displaying the game screen is hit.
本発明は上記課題に鑑みてなされたものであって、その目的は、仮想3次元空間を表示するために用いる視点をオブジェクトに設定した場合に、該オブジェクトに他のオブジェクトが接触しようとしていることを直ちにゲーム画面からプレイヤに理解させることができるネットワークゲームシステム、ネットワークゲーム制御方法、ゲーム装置、ゲーム制御方法及びプログラムを提供することにある。 The present invention has been made in view of the above problems, and its purpose is that, when a viewpoint used to display a virtual three-dimensional space is set for an object, another object is about to contact the object. Is to provide a network game system, a network game control method, a game device, a game control method, and a program that allow a player to immediately understand the game from the game screen.
上記課題を解決するために、本発明に係るネットワークゲームシステムは、通信ネットワークにより相互に通信接続され、仮想3次元空間を共有する第1及び第2ゲーム装置を含む。ここで、前記仮想3次元空間には、前記第1ゲーム装置に対応する第1視点設定オブジェクト、前記第2ゲーム装置に対応する第2視点設定オブジェクト、及び移動オブジェクトが配置される。 In order to solve the above problems, a network game system according to the present invention includes first and second game devices that are connected to each other via a communication network and share a virtual three-dimensional space. Here, a first viewpoint setting object corresponding to the first game device, a second viewpoint setting object corresponding to the second game device, and a moving object are arranged in the virtual three-dimensional space.
そして、前記第1ゲーム装置は、前記移動オブジェクトの軌道を決定する手段と、前記第1視点設定オブジェクトに設定された視点から前記仮想3次元空間を見た様子を表示する手段と、を含む。一方、前記第2ゲーム装置は、前記移動オブジェクトの軌道を取得する手段と、前記移動オブジェクトの軌道と前記第2視点設定オブジェクトの位置に基づき、前記第2視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する手段と、前記移動オブジェクトが前記所定範囲に進入する場合に、前記軌道を前記第2視点設定オブジェクトに設定された視点の位置に基づいて補正する手段と、前記第2視点設定オブジェクトに設定された前記視点から前記仮想3次元空間を見た様子を表示する手段と、を含む。 The first game device includes means for determining a trajectory of the moving object, and means for displaying a state in which the virtual three-dimensional space is viewed from the viewpoint set in the first viewpoint setting object. On the other hand, the second game device has a predetermined range set for the second viewpoint setting object based on the means for acquiring the trajectory of the moving object, and the trajectory of the moving object and the position of the second viewpoint setting object. Means for determining whether or not the moving object enters; and means for correcting the trajectory based on a viewpoint position set in the second viewpoint setting object when the moving object enters the predetermined range. And means for displaying a state of viewing the virtual three-dimensional space from the viewpoint set in the second viewpoint setting object.
また、本発明に係るネットワークゲーム制御方法は、通信ネットワークにより相互に通信接続され、仮想3次元空間を共有する第1及び第2ゲーム装置を用いたネットワークゲーム制御方法であって、前記仮想3次元空間には、前記第1ゲーム装置に対応する第1視点設定オブジェクト、前記第2ゲーム装置に対応する第2視点設定オブジェクト、及び移動オブジェクトが配置される。 A network game control method according to the present invention is a network game control method using first and second game devices that are connected to each other via a communication network and share a virtual three-dimensional space, the virtual three-dimensional A first viewpoint setting object corresponding to the first game device, a second viewpoint setting object corresponding to the second game device, and a moving object are arranged in the space.
そして、前記第1ゲーム装置は、前記移動オブジェクトの軌道を決定するステップと、前記第1視点設定オブジェクトに設定された視点から前記仮想3次元空間を見た様子を表示するステップと、を実行する。一方、前記第2ゲーム装置は、前記移動オブジェクトの軌道を取得するステップと、前記移動オブジェクトの軌道と前記第2視点設定オブジェクトの位置に基づき、前記第2視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断するステップと、前記移動オブジェクトが前記所定範囲に進入する場合に、前記軌道を前記第2視点設定オブジェクトに設定された視点の位置に基づいて補正するステップと、前記第2視点設定オブジェクトに設定された前記視点から前記仮想3次元空間を見た様子を表示するステップと、を実行する。 Then, the first game device executes a step of determining a trajectory of the moving object, and a step of displaying a state of viewing the virtual three-dimensional space from the viewpoint set in the first viewpoint setting object. . On the other hand, the second game device obtains a trajectory of the moving object, and within a predetermined range set for the second viewpoint setting object based on the trajectory of the moving object and the position of the second viewpoint setting object. Determining whether or not the moving object enters, and correcting the trajectory based on a viewpoint position set in the second viewpoint setting object when the moving object enters the predetermined range; And a step of displaying the virtual three-dimensional space viewed from the viewpoint set in the second viewpoint setting object.
以上のようにして、前記第1ゲーム装置と前記第2ゲーム装置とで、前記移動オブジェクトが前記所定範囲に進入する場合に、異なる軌道により前記移動オブジェクトが前記仮想3次元空間を移動する様子が表示されるようになっている。 As described above, when the moving object enters the predetermined range between the first game device and the second game device, the moving object moves in the virtual three-dimensional space according to different trajectories. It is displayed.
本発明によれば、移動オブジェクトが第2視点設定オブジェクトに設定された所定範囲に進入する場合に、移動オブジェクトの軌道が該第2視点設定オブジェクトに設定された視点の位置に基づいて補正される。このため、移動オブジェクトが視野範囲内を移動するようにでき、第2ゲーム装置において、ゲーム画面から、第2視点設定オブジェクトに移動オブジェクトが接触しようとしていることを、プレイヤに直ちに理解させることができる。また、第1ゲーム装置では、移動オブジェクトの軌道を設定すると、その軌道の通りに移動する移動オブジェクトが表示されるので、プレイヤの違和感を生じさせずに済む。 According to the present invention, when the moving object enters the predetermined range set in the second viewpoint setting object, the trajectory of the moving object is corrected based on the viewpoint position set in the second viewpoint setting object. . Therefore, the moving object can be moved within the field of view, and in the second game device, the player can immediately understand that the moving object is coming into contact with the second viewpoint setting object from the game screen. . In the first game device, when the trajectory of the moving object is set, the moving object that moves along the trajectory is displayed, so that the player does not feel uncomfortable.
また、本発明に係るゲーム装置は、視点設定オブジェクトに設定された視点から該視点設定オブジェクト及び移動オブジェクトが配置された仮想3次元空間を見た様子を表示するゲーム装置であって、前記移動オブジェクトの軌道を取得する軌道取得手段と、前記移動オブジェクトの軌道と前記視点設定オブジェクトの位置に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断手段と、前記移動オブジェクトが前記所定範囲に進入する場合に、前記軌道を前記視点の位置に基づいて補正する軌道補正手段と、を含むことを特徴とする。 The game device according to the present invention is a game device that displays a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object, the moving object A trajectory acquisition means for acquiring a trajectory of the moving object, and an entry determination for determining whether or not the moving object enters the predetermined range set in the viewpoint setting object based on the trajectory of the moving object and the position of the viewpoint setting object And trajectory correcting means for correcting the trajectory based on the position of the viewpoint when the moving object enters the predetermined range.
また、本発明に係るゲーム制御方法は、視点設定オブジェクトに設定された視点から該視点設定オブジェクト及び移動オブジェクトが配置された仮想3次元空間を見た様子を表示するゲーム制御方法であって、前記移動オブジェクトの軌道を取得する軌道取得ステップと、前記移動オブジェクトの軌道と前記視点設定オブジェクトの位置に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断ステップと、前記移動オブジェクトが前記所定範囲に進入する場合に、前記軌道を前記視点の位置に基づいて補正する軌道補正ステップと、を含むことを特徴とする。 The game control method according to the present invention is a game control method for displaying a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object, A trajectory acquisition step for acquiring a trajectory of the moving object, and determining whether or not the moving object enters a predetermined range set in the viewpoint setting object based on the trajectory of the moving object and the position of the viewpoint setting object. An approach determining step; and a trajectory correcting step of correcting the trajectory based on the position of the viewpoint when the moving object enters the predetermined range.
また、本発明に係るプログラムは、視点設定オブジェクトに設定された視点から該視点設定オブジェクト及び移動オブジェクトが配置された仮想3次元空間を見た様子を表示するゲーム装置としてコンピュータを機能させるためのプログラムであって、前記移動オブジェクトの軌道を取得する軌道取得手段、前記移動オブジェクトの軌道と前記視点設定オブジェクトの位置に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断手段、及び前記移動オブジェクトが前記所定範囲に進入する場合に、前記軌道を前記視点の位置に基づいて補正する軌道補正手段として前記コンピュータを機能させるためのプログラムである。コンピュータは、例えば業務用ゲーム機、家庭用ゲーム機、携帯ゲーム機、パーソナルコンピュータ、各種サーバコンピュータ、携帯情報端末、携帯電話機等である。また、プログラムは、CD−ROM、DVD−ROMその他のコンピュータ読み取り可能な情報記憶媒体に格納されてもよい。 Further, the program according to the present invention is a program for causing a computer to function as a game device that displays a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object. A trajectory acquisition means for acquiring a trajectory of the moving object, whether the moving object enters a predetermined range set in the viewpoint setting object based on the trajectory of the moving object and the position of the viewpoint setting object. And a program for causing the computer to function as trajectory correcting means for correcting the trajectory based on the position of the viewpoint when the moving object enters the predetermined range. The computer is, for example, an arcade game machine, a home game machine, a portable game machine, a personal computer, various server computers, a portable information terminal, a mobile phone, or the like. The program may be stored in a CD-ROM, DVD-ROM, or other computer-readable information storage medium.
本発明によれば、移動オブジェクトが視点設定オブジェクトに設定された所定範囲に進入する場合に、移動オブジェクトの軌道が該視点設定オブジェクトに設定された視点の位置に基づいて補正される。このため、移動オブジェクトが視野範囲内を移動するようにでき、ゲーム画面から、視点設定オブジェクトに移動オブジェクトが接触しようとしていることをプレイヤに直ちに理解させることができる。 According to the present invention, when the moving object enters the predetermined range set in the viewpoint setting object, the trajectory of the moving object is corrected based on the viewpoint position set in the viewpoint setting object. Therefore, the moving object can be moved within the visual field range, and the player can immediately understand from the game screen that the moving object is in contact with the viewpoint setting object.
なお、前記軌道補正手段は、前記軌道を前記視点側にずらすようにしてもよい。こうすれば、容易に移動オブジェクトが視野範囲内を移動するようにできる。 The trajectory correcting unit may shift the trajectory toward the viewpoint. In this way, the moving object can easily move within the visual field range.
また、前記軌道取得手段は、他のゲーム装置から通信ネットワークを介して前記移動オブジェクトの軌道を取得するようにしてもよい。 In addition, the trajectory acquisition unit may acquire the trajectory of the moving object from another game device via a communication network.
さらに、前記視点設定オブジェクトは、プレイヤの操作対象であるゲームキャラクタオブジェクトであってよく、前記移動オブジェクトは、他のプレイヤの操作対象であるゲームキャラクタオブジェクトから発射される弾丸オブジェクトであってよい。こうすれば、弾丸オブジェクトがゲームキャラクタオブジェクトに接触することをゲーム画面から直ちに理解することができる、興趣溢れるシューティングゲームを実現できる。 Further, the viewpoint setting object may be a game character object that is an operation target of a player, and the moving object may be a bullet object fired from a game character object that is an operation target of another player. In this way, it is possible to realize an interesting shooting game that can immediately understand from the game screen that the bullet object contacts the game character object.
以下、本発明の一実施形態について図面に基づき詳細に説明する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態に係るゲーム装置の外観を示す斜視図である。同図に示すゲーム装置10は各種遊技場に配置される業務用機であり、筐体12の下に該筐体12から前方に延びる基台18が取り付けられており、この基台18のさらに前方には基台18よりも薄いゲームステージ20が取り付けられている。ゲームステージ20の中央には足形52が描かれており、この足形52にプレイヤが足を合わせて立つと、筐体12に対して正対するようになっている。
FIG. 1 is a perspective view showing an appearance of a game device according to an embodiment of the present invention. The
基台18の最前方、すなわちゲームステージ20が取り付けられる箇所はスロープが形成されており、このスロープにフットコントローラ50が設けられている。フットコントローラ50の内部には感圧センサが内蔵されており、ゲームステージ20上に立ったプレイヤが左右どちらかの足を前に出し、フットコントローラ50上を踏むと、その旨が装置内部に通知されるようになっている。
A slope is formed in the forefront of the
筐体12は一般的な成人の身長よりも高く形成されており、その上部には略矩形の枠体14が取り付けられている。枠体14は、その前側が後ろ側よりも高い位置となるよう、やや斜めに配置されている。枠対14の奥側は筐体12の頂部に固定されており、さらに左右には一対の支持棒16の頂部に固定されている。これら一対の支持棒16は筐体12の左右側面に固定されている。そして、枠体14の前側には超音波発信器17及び超音波受信器13,15が設けられている。すなわち、筐体12に向かって左側上方に超音波受信器15が、右側上方に超音波受信器13が、中央上方に超音波発信器17が設けられている。超音波発信器17と超音波受信器13,15は同一直線上に配置されており、超音波発信器17は超音波受信器13,15のちょうど真ん中に取り付けられている。ゲーム装置10では、超音波発信器17から下方に超音波を発射し、その反射波を超音波受信器13,15で検知するまでの時間を計測するようにしている。これにより、超音波発信器17からプレイヤの頭までの距離とプレイヤの頭から超音波受信器13までの距離とを足し合わせた距離と、超音波発信器17からプレイヤの頭までの距離とプレイヤの頭から超音波受信器15までの距離とを足し合わせた距離と、の2つの距離を取得するようになっている。そして、これら2つの距離から、ゲームステージ20に立ったプレイヤの姿勢を検知するようになっている。
The
筐体12におけるプレイヤの眼前にはゲーム画面を表示するモニタ24が正対しており、その上部には広告板22が取り付けられている。モニタ24の下方は前方に迫り出し、迫り出し部26が形成されている。迫り出し部26の最前面にはゲーム効果音やゲーム音楽を出力するスピーカ28が取り付けられている。また、モニタ24の下方には、筐体幅よりも狭い幅の屈曲した縦長の板部材であるフロントプレート38の上端が取り付けられている。このフロントプレート38の下端は、基台18の上面に取り付けられ、基台18上に立設されている。フロントプレート38は基台18から略垂直に立ち上がった後、筐体12側に折れ曲がり、上述のように上端がモニタ24の下方に取り付けられている。
A
フロントプレート38の前面には選択ボタン34,36及び決定ボタン32が取り付けられており、プレイヤはこれらのボタンを押下することで各種の選択操作を行うことができるようになっている。また、選択ボタン34,36及び決定ボタン32の下方にはガンホルダも形成されており、非使用時にガンコントローラ30を掛けておくことができるようになっている。
ガンコントローラ30のグリップ部には信号ケーブル48及び保持ケーブル42の各一端が取り付けられている。信号ケーブル48の他端は筐体12内部に導入されており、ガンコントローラ30の銃身内部に設けられた光センサの検知結果(銃身方向の検知に用いられる)、及びトリガ信号が信号ケーブル48により筐体12内部に通知されている。また、保持ケーブル42の他端は筐体12の下部に強固に取り付けられており、ガンコントローラ30が容易に持ち去られないようにしている。
Each end of the
筐体12の下部にはコイン投入部40及びコイン返却部44が設けられており、またその下方にはコイン投入部40から投入され、内部の図示しないコイン箱に溜まったコインを回収するコイン回収扉46が設けられている。
A coin insertion unit 40 and a
以上の構成を有するゲーム装置10では、プレイヤは足形52に自分の足を合わせてゲームステージ20上に立ち、ガンコントローラ30を手にしてモニタ24に表示される敵に銃身を向け、トリガを引く。すると、仮想3次元空間において弾丸オブジェクトが射出され、敵に向かって飛んでいく。また、同様に敵からも弾丸オブジェクトが自身に向かって射出される。このとき、プレイヤが頭を左右にずらしたり、或いは体を屈めて頭を下げたりすると、弾丸オブジェクトを避けることができるようになっている。
In the
また、図2に示すように、このゲーム装置10は通信ネットワークに接続されており、他のゲーム装置10と共にネットワークシューティングゲームシステムを構成している。すなわち、同図に示すように、このネットワークシューティングゲームシステム60では、インターネット等の通信ネットワーク62に複数のゲーム装置10(ここではゲーム装置10−1〜10−nのn台)が接続されており、さらにロビーサーバ64も接続されている。各ゲーム装置10にはクライアント機能10aに加えて、サーバ機能10bも備えられており、ロビーサーバ64は、現在アクセスしてきているゲーム装置10の中からネットワークシューティングゲームに参加させる複数のゲーム装置10を決定する。例えばロビーサーバ64は、各ゲーム装置10のプレイヤのゲーム習熟度を取得して、それにより同程度のゲーム習熟度のプレイヤによりプレイされている複数のゲーム装置10を選択し、それらを同じネットワークシューティングゲームに参加させる。また、ロビーサーバ64は、こうして決定されるゲーム装置10の中から一台をゲームサーバとして選出する。そして、当該ゲーム装置10のサーバ機能10bを介して、当該ゲーム装置10のクライアント機能10a及び他のゲーム装置10のクライアント機能10aは仮想3次元空間の現在の状況を示すデータ等を授受し、それによりシューティングゲームの舞台となる仮想3次元空間を共有するようになっている。
As shown in FIG. 2, the
図3は、各ゲーム装置10のモニタ24に表示されるゲーム画面の一例を示している。このネットワークシューティングゲームシステム60では、各ゲーム装置10にプレイヤキャラクタオブジェクトが関連づけられており、ゲームに参加しているゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの全てが仮想3次元空間に配置されている。そして、ゲーム装置10では、該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの眼の位置に設けられた視点から仮想3次元空間を見た様子が、モニタ24にゲーム画面として表示されるようになっている。また、ゲーム画面には、自分の状況を示す自ステータス画像70及び他の参加者の状況を示す他ステータス画像66が表示されている。また、ゲーム開始からの経過時間を示す経過時間画像68も表示されている。
FIG. 3 shows an example of a game screen displayed on the
仮想3次元空間には、同図に示すように自動車オブジェクト72や建造物オブジェクト78や地面オブジェクト76のような静的オブジェクト(時間が経過すると位置や姿勢を変えないオブジェクト)の他に、プレイヤキャラクタオブジェクト(視点設定オブジェクト)74や弾丸オブジェクト(移動オブジェクト)80,82のような動的オブジェクト(時間が経過するとプログラムやゲーム操作に従って位置や姿勢を変えるオブジェクト)が配置されている。同図に示すゲーム画面は、あるプレイヤキャラクタオブジェクトの眼の位置に配置された視点から仮想3次元空間を見た様子を示しており、略中央にプレイヤキャラクタオブジェクト74が表示されている。また、その手前にプレイヤキャラクタオブジェクト74が手にしている玩具銃から発射されたペイントボール(樹脂製の小球であり、内部にペンキが封入されたもの)を示す弾丸オブジェクト80が表示されている。また、プレイヤキャラクタオブジェクト74の周囲には、当該ゲーム画面を表示するゲーム装置10に関連づけられたプレイヤキャラクタオブジェクト(不図示)により発射された弾丸オブジェクト82も表示されている。
In the virtual three-dimensional space, as shown in the figure, in addition to static objects such as a
また、本実施形態においては、弾丸オブジェクト80,82はペイントボールをシミュレートしたものであり、弾丸オブジェクト80,82が他のオブジェクト、例えば自動車オブジェクト72、建造物オブジェクト78、地面オブジェクト76、プレイヤキャラクタオブジェクト74等に当たると、破裂して内部のペンキが同オブジェクトに付着する様子が表現されるようになっている。ここでは、地面オブジェクト76及び自動車オブジェクト72上にペンキ跡オブジェクト84が配置されており、それらオブジェクトに弾丸オブジェクトが当たったことが示されている。特に、本実施形態では、弾丸オブジェクトがそれらオブジェクトに当たる際の方向(接触方向)を演算しており、この方向と接触面の方向(水平方向又は法線方向)とのなす角に応じたテクスチャ画像をペンキ跡オブジェクト84の表示に用いている。具体的には、接触方向と接触面の水平方向とのなす角が90度に近づくほど、円形に近いペンキ跡を示すテクスチャ画像を用いてペンキ跡オブジェクト84を表示している。また、接触方向と接触面の水平方向とのなす角が零度に近づくほど、横に延びたペンキ跡を示すテクスチャ画像を用いてペンキ跡オブジェクト84を表示している。このとき、ペンキ跡の延びる方向、すなわちペンキ跡オブジェクト84の配置方向は弾丸オブジェクトの接触方向に合致するようになっている。これにより、プレイヤはゲーム画面に表されたペンキ跡オブジェクト84を見て、仮想3次元空間のどこから発射された弾丸オブジェクトにより付着したものかを直ちに把握することができる。
In this embodiment, the bullet objects 80 and 82 simulate a paintball, and the bullet objects 80 and 82 are other objects such as a
以下、各ゲーム装置10の内部処理について詳細に説明する。
Hereinafter, the internal processing of each
図4は、ゲーム装置10のハードウェア構成図である。同図に示すように、このゲーム装置10はコンピュータゲームシステムであり、CPUやメモリ等により構成された制御部98を中心に構成されている。制御部98には、ガンコントローラ30、超音波発信器17、超音波受信器13,15、フットコントローラ50、記憶部90、ディスク読み取り装置94、通信部92、音声処理部102及び表示制御部100が接続されている。
FIG. 4 is a hardware configuration diagram of the
ガンコントローラ30は、ガン型のゲームコントローラであり、プレイヤがトリガを引いたタイミング、及びそのタイミングでのガンコントローラ30の指向方向(具体的にはモニタ24のどの位置をガンコントローラ30の銃身が向いているか)が制御部98に入力されるようになっている。超音波発信器17は、制御部98からの指示に従って超音波を発する。また、制御部98では超音波発信器17に超音波の発信を指示したタイミングから計時を開始する。さらに、超音波受信器13,15は、超音波発信器17から発せられた超音波を受信して、その受信波形を制御部98に渡す。そして、制御部98では、超音波受信器13,15から渡される受信波形に基づいて、プレイヤの頭での反射波が超音波受信器13,15に入射するタイミングを判断している。フットコントローラ50からは、プレイヤがフットコントローラ50を踏んだ旨が制御部98に通知されている。
The
記憶部90は、ハードディスク記憶装置やRAM等の各種データ記憶手段により構成されており、クライアント機能10a及びサーバ機能10bを実現するためのプログラムが格納されている。
The
ディスク読み取り装置94は、CD−ROMやDVD−ROM等のコンピュータ読み取り可能な情報記憶媒体であるディスク96からデータを読み取り、制御部98に供給する。ここでは、ゲーム装置10で実行される各種プログラムがディスク96からゲーム装置10に供給され、記憶部90にインストールされるものとする。
The
通信部92は、通信ネットワーク62に接続されており、ゲームサーバとして動作するゲーム装置10から、ネットワークシューティングゲームに参加している他のゲーム装置10の状況を示すデータ(後述する位置データ及び弾道データ)を受信する。また、自機(当該ゲーム装置10)の状況を示すデータ(後述する位置データ及び弾道データ)をゲームサーバとして動作するゲーム装置10に送信する。さらに、当該ゲーム装置10がサーバとして動作する場合には、他のゲーム装置10のクライアント機能10aからデータを受信すると、それをさらに他のゲーム装置10のクライアント機能10aに配信する。
The
音声処理部102にはスピーカ28,28が接続されており、制御部98からの制御に従ってゲーム効果音、ゲーム音楽その他の音声を出力する。例えば、弾丸オブジェクトの射出時には弾丸射出音を出力する。表示制御部100にはモニタ24が接続されており、制御部98からの制御に従って、例えば図3に示されるようなゲーム画面を表示出力する。
図5は、本ゲーム装置10の機能ブロック図である。ゲーム装置10は上記のように公知の構成を有するコンピュータゲームシステムであり、所定のプログラムを実行することにより種々の機能を実現している。同図に示すように、このゲーム装置10は、機能的には通信制御部200、他キャラクタ弾道データ記憶部202、他キャラクタ位置データ記憶部204、自キャラクタ弾道データ記憶部206、自キャラクタ位置データ記憶部208、左右シフト量更新部210、プレイヤ姿勢判定部212、基礎位置設定部216、自キャラクタ弾道データ生成部218、当たり予想部220、弾道データ補正部222、ゲーム画像生成部214を含んで構成されている。これらの機能は、ディスク96からゲーム装置10に供給されるプログラムを制御部98によって実行することにより実現されている。
FIG. 5 is a functional block diagram of the
まず、自キャラクタ弾道データ生成部218は、ガンコントローラ30からの入力に基づいて弾道データを生成する。すなわち、ガンコントローラ30から銃身方向を示すデータが入力されると、その時点の自キャラクタの位置座標(仮想3次元空間における絶対座標)を自キャラクタ位置データ記憶部208の記憶内容に基づいて生成する。この位置座標を弾丸オブジェクトの射出位置とし、それをガンコントローラ30から入力される銃身方向(射出方向)とともに弾道データとして自キャラクタ弾道データ記憶部206に格納する。図11(b)には、自キャラクタ弾道データ記憶部206に格納されるデータの構成が示されている。自キャラクタ弾道データ記憶部206に記憶された弾道データは通信制御部200により、サーバ機能10bを実行するゲーム装置10に送信される。サーバ機能10bを実行するゲーム装置10では、受信した弾道データをネットワークシューティングゲームに参加する他のゲーム装置10に配信する。そして、このデータは各ゲーム装置10の通信制御部200により受信され、他キャラクタ弾道データ記憶部202に格納される。図11(a)には、他キャラクタ弾道データ記憶部202に格納されるデータの構成が示されている。
First, the player character ballistic
他キャラクタ弾道データ記憶部202に新たに他のゲーム装置10で生成された弾道データが格納されると、当たり予想部220は、他キャラクタ弾道データ記憶部202に格納された弾道データと、自キャラクタ位置データ記憶部208の記憶内容に基づいて算出される、当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの位置座標(絶対座標)と、に基づいて、弾丸オブジェクトが該プレイヤキャラクタオブジェクトに当たるか否かを予測する。すなわち、弾道データにより示される弾丸オブジェクトの予測軌道が、プレイヤキャラクタオブジェクトに設定されたヒットチェック(干渉判定)用の領域(不図示)に進入するか否かを判断する。弾丸オブジェクトの軌道は直線状であってもよいし、放物線状であってもよい。その他、種々の軌道を採用することができる。
When the ballistic data newly generated by the
弾道データ補正部222は、弾丸オブジェクトが前記ヒットチェック用の領域に進入する場合、すなわち弾丸オブジェクト306がプレイヤキャラクタPCの所定箇所に当たると評価される場合(図12(a)参照)に、他キャラクタ弾道データ記憶部202に格納された弾道データを、当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトPCの眼の位置に設定された視点VPの位置座標に基づいて補正する(図12(b)参照)。具体的には、軌道データ補正部222は、弾道データのうち射出方向304をプレイヤキャラクタPCの眼の位置に設定された視点VPの位置の側にずらして補正後の射出方向304aを得る。すなわち、弾丸オブジェクト306の射出位置と視点VPとを結ぶベクトルと、弾丸オブジェクト306の射出方向304のベクトルと、のなす角が小さくなるように、弾道データを構成する射出方向304(ベクトルデータ)を補正する。そして、補正後のデータを他キャラクタ弾道データ記憶部202に格納する。こうすれば、弾丸オブジェクト306はプレイヤキャラクタPCの視野範囲302内を移動することになり、仮想3次元空間の様子をスクリーン300に投影してゲーム画面を生成した場合に、弾丸オブジェクト306がそこに確実に表されることになる。
When the bullet object enters the hit check area, that is, when it is evaluated that the
また、ゲーム装置10では、図6に示すようにゲームの舞台となる仮想3次元空間に複数の基礎位置が設定されており、これらの位置座標及びIDが予め記憶されている。そして、各ゲームキャラクタオブジェクトは、いずれかの基礎位置を基準(配置基準位置)として、その実際の設置位置が決定されるようになっている。基礎位置設定部216は、当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの基礎位置を配置基準位置として選択する。具体的には、ゲーム開始時には、予め定められた基礎位置を配置基準位置として選択する。そして、プレイヤ姿勢判定部212によりプレイヤがゲームステージ20上で左又は右に大きく体をずらしたまま所定時間以上経過したと判断すると、そのずらした向きに対応する仮想3次元空間の方向に設定されている基礎位置に配置基準位置を変更する。また、フットコントローラ50が踏まれると、プレイヤキャラクタの前方にある基礎位置に配置基準位置を変更する。
In the
さらに、基礎位置設定部216は、当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトが姿勢を向ける相手を、仮想3次元空間に配置された他のプレイヤキャラクタオブジェクトに中から選択し、そのプレイヤキャラクタに係る基礎位置を指向位置として管理している。具体的には、他キャラクタ位置データ記憶部204は、他のゲーム装置10において選択された基礎位置(配置基準位置)を格納しており、この中から1つを指向位置として選択している。基礎位置設定部216の選択結果(当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの配置基準位置及び指向位置)は、いずれも自キャラクタ位置データ記憶部208に格納されている。
Further, the base
図10は、配置基準位置の再選択の方法を説明する図である。同図に示すように仮想3次元空間に基礎位置P1〜P6が配置されている場合、プレイヤキャラクタオブジェクトの現在位置SP’を通り、指向位置に配置された相手プレイヤキャラクタオブジェクト(相手オブジェクト)の位置を中心とする軌道250を算出する。この軌道250は、プレイヤの頭が筐体12に向かって左側にずれているとき平面視で反時計回りに延びる。また、右側にずれているとき平面視で時計回りに延びる。そして、軌道250に最も近い基礎位置(ここではP3)を新しい配置基準位置に選出する。
FIG. 10 is a diagram for explaining a method for reselecting the arrangement reference position. As shown in the figure, when the base positions P1 to P6 are arranged in the virtual three-dimensional space, the position of the opponent player character object (the opponent object) arranged at the pointing position through the current position SP ′ of the player character object. Is calculated. The
プレイヤ姿勢判定部212は、超音波発信器17、超音波受信器13,15を用いて、ゲームステージ20上に立つプレイヤの姿勢を判定する。すなわち、図8に示すように、超音波発信器17から超音波を発射し、プレイヤMの頭を反射して超音波受信器13,15に入射するまでの各時間を計測し、そこから超音波発信器17からプレイヤMの頭に至る距離l0とプレイヤMの頭から超音波受信器13に至る距離l1との和(l0+l1)、及び超音波発信器17からプレイヤMの頭に至る距離l0とプレイヤMの頭から超音波受信器15に至る距離l2との和(l0+l2)を取得する。さらに、図中Lの長さは既知であるから、これらの情報を元に、プレイヤMの頭の位置を特定するデータ(x及びy)を算出する。そして、yの値(プレイヤの頭の左右のシフト量)の絶対値が所定値以上の状態が所定時間以上継続する場合には、基礎位置設定部216にプレイヤの頭のずれ方向を通知する。これを受けて、基礎位置設定部216は配置基準位置の再選択を行う。
The player
一方、プレイヤ姿勢判定部212は、yの値の絶対値が所定値以上の状態が所定時間以上継続していない場合、当該yの値を左右シフト量更新部210に渡す。そして、左右シフト量更新部210は、このyの値に基づいてプレイヤキャラクタオブジェクトのシフト量を算出し、自キャラクタ位置データ記憶部208に記憶する。シフト量は、例えばプレイヤ姿勢判定部212から渡されるyの値そのものであってもよいし、順次生成されるyの値に平滑化等の各種処理を施してシフト量を算出してもよい。
On the other hand, if the state where the absolute value of the y value is greater than or equal to the predetermined value has not continued for a predetermined time or longer, the player
図9(b)には、自キャラクタ位置データ記憶部208に記憶されるデータの構成が示されている。同図に示すように、位置データは、配置基準位置として基礎位置設定部216により選択された基礎位置を識別する基礎位置ID、左右シフト量更新部210により設定されたシフト量、指向位置として基礎位置設定部216により選択された基礎位置を識別する基礎位置ID(ロック基礎位置ID)を含んで構成されている。
FIG. 9B shows the configuration of data stored in the own character position
図7は、シフト量、配置基準位置、プレイヤキャラクタの現在位置の関係を示している。同図において、太線の矢印はプレイヤキャラクタオブジェクトの姿勢を示している。同図においてSPは配置基準位置を示しており、SP’は最大距離のシフト後のプレイヤキャラクタオブジェクトの位置を示しており、EPは指向位置として選択された基礎位置を示している。プレイヤキャラクタオブジェクトは配置基準位置SPを中心として、左右シフト量更新部210により設定されるシフト量だけ、指向位置EPを指向した状態で左右に移動するようになっている。ここでは、プレイヤキャラクタのシフト方向を、配置基準位置SPから指向位置EPに向かう方向に対して垂直としたが、他の方向にシフトさせるようにしてもよい。また、シフト量は左右ともに一定距離(ここではともにL)に制限されている。
FIG. 7 shows the relationship between the shift amount, the arrangement reference position, and the current position of the player character. In the figure, a thick arrow indicates the posture of the player character object. In the drawing, SP indicates the arrangement reference position, SP ′ indicates the position of the player character object after the maximum distance shift, and EP indicates the base position selected as the directivity position. The player character object moves to the left and right in the state where the pointing position EP is directed by the shift amount set by the left and right shift
自キャラクタ位置データ記憶部208に格納されたデータは、通信制御部200によりサーバ機能10bを実行するゲーム装置10に送信される。このゲーム装置10は受信したデータをネットワークゲームに参加する他のゲーム装置10に配信する。通信制御部200では、こうして配信される位置データを受信すると、他キャラクタ位置データ記憶部204に格納する。図9(a)には、他キャラクタ位置データ記憶部204に格納されるデータの構成が示されている。
The data stored in the player character position
ゲーム画像生成部214は、他キャラクタ弾道データ記憶部202、他キャラクタ位置データ記憶部204、自キャラクタ弾道データ記憶部206、自キャラクタ位置データ記憶部208の各記憶内容に基づき、モニタ24に表示するゲーム画面を描画する。具体的には、他キャラクタ弾道データ記憶部202から弾道データを読み出し、該弾道データが示す仮想3次元空間内の軌道上に弾丸オブジェクを配置し、それを時間経過とともに移動させる。同様に、自キャラクタ弾道データ記憶部206から弾道データを読み出し、該弾道データが示す仮想3次元空間内の軌道上に弾丸オブジェクトを配置し、それを時間経過とともに移動させる。
The game
さらに、他キャラクタ位置データ記憶部204から位置データを読み出し、この位置データにより示される仮想3次元空間内の位置に他のゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトを配置する。このとき、プレイヤキャラクタオブジェクトの姿勢は、指向位置(ロック基礎位置ID)に基づいて、現在位置から該指向位置を向くように決定する。また、シフト量だけ配置基準位置からシフトした位置にプレイヤキャラクタオブジェクトを配置する。同様に、自キャラクタ位置データ記憶部208から位置データを読み出し、この位置データにより示される仮想3次元空間内の位置に当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトを配置する。このときも、プレイヤキャラクタオブジェクトの姿勢は、指向位置(ロック基礎位置ID)に基づいて、現在位置から該指向位置を向くように決定する。また、シフト量だけ配置基準位置からシフトした位置にプレイヤキャラクタオブジェクトを配置する。
Further, the position data is read from the other character position
さらに、このゲーム装置10では、弾丸オブジェクトが他のオブジェクトに接触したか否かを判断する。そして、他のオブジェクトに接触していればその弾丸オブジェクトに係る弾道データを他キャラクタ弾道データ記憶部202又は自キャラクタ弾道データ206から削除する。そして、接触位置にペンキ跡を示す画像を表示する。このため、仮想3次元空間における弾丸オブジェクトが他のオブジェクトに接触した(当たった)位置にペンキ跡オブジェクトを配置している。
Furthermore, in this
ペンキ跡オブジェクトの表示方法としては、以下に示す2通りが採用されている。すなわち、建造物オブジェクト78等の静的オブジェクトについては、図13に示すように、弾丸オブジェクト400が静的オブジェクト402に接触する場合に、図15に示すように、その接触位置404を中心とした箇所を静的オブジェクト402から切り取る。この際、図16に示すように、弾丸オブジェクト400の軌道から接触方向408を算出し、それを静的オブジェクト402に射影してベクトル409を得るとともに、ベクトル409と接触方向408とのなす角θを算出しておく。
The following two methods are employed for displaying the paint mark object. That is, for a static object such as a
そして、接触位置404を中心とした箇所を静的オブジェクト402から切り取る際、その切り取り箇所の向きを当該ベクトル409に従って決定する。その後、切り取ったペンキ跡オブジェクト406を構成するポリゴンを細分割し(図17参照)、そこにペンキ跡を示すテクスチャ画像をマッピングする。このとき、ペンキ跡を示すテクスチャ画像を予め複数用意しておき、それぞれを上記なす角θの範囲と関連づけて記憶しておく(図18参照)。そして、ペンキ跡オブジェクト406には、上記のようにして算出したなす角θに応じたテクスチャ画像を選択的に読み出し、マッピングする(図19参照)。その後、ペンキ跡オブジェクト406を元の静的オブジェクト402における弾丸オブジェクト400の接触位置に配置する。
Then, when a portion centered on the
一方、プレイヤキャラクタオブジェクト等の動的オブジェクトについては、図20に示すように、動的オブジェクト500の周囲に該動的オブジェクトをすっぽりと包含する不可視のポリゴンモデル(ペンキ跡オブジェクト)502を配置しておく。このポリゴンモデル502は図21に示すように、動的オブジェクト500そのものよりも細かいポリゴンの組合せにより構成されており、任意の箇所に任意のテクスチャをマッピングできるようになっている。そして、弾丸オブジェクト400が動的オブジェクト500に接触する場合に、その接触位置に応じたポリゴンモデル502の位置を特定し(図22参照)、そこに図18のようにして予め準備されたペンキ跡テクスチャ画像をマッピングする(図23参照)。このときも、弾丸オブジェクト400の動的オブジェクト500に対する接触方向と、その接触面の方向と、のなす角に応じたテクスチャ画像を選択的に読み出し、接触箇所にマッピングする。
On the other hand, for a dynamic object such as a player character object, as shown in FIG. 20, an invisible polygon model (paint mark object) 502 that completely surrounds the
その後、ゲーム画像生成部214では、当該ゲーム装置10に関連づけられたプレイヤキャラクタオブジェクトの眼の位置に配置された視点から、仮想3次元空間を見た様子を画像化し、それをモニタ24により表示する。
Thereafter, in the game
以上説明したネットワークゲームシステムによれば、弾丸オブジェクトがプレイヤキャラクタオブジェクトに接触することが予測される場合に、弾丸オブジェクトの軌道を補正して、弾丸オブジェクトがプレイヤキャラクタ上に設定された視点に向かって移動するようにしたので、該視点から仮想3次元空間を見た様子をモニタ24に表示することで、弾丸オブジェクトが迫りくる様子を示すことができる。
According to the network game system described above, when a bullet object is predicted to come into contact with the player character object, the trajectory of the bullet object is corrected so that the bullet object moves toward the viewpoint set on the player character. Since the movement is made, the state in which the bullet object is approaching can be shown by displaying on the
また、各プレイヤキャラクタオブジェクトの位置を、予め定めた複数の基礎位置のいずれかに拘束しておき、それらの姿勢を、他のプレイヤキャラクタオブジェクトが拘束された基礎位置に基づいて算出するので、通信ネットワーク62のトラフィックの増大を抑えつつ、複数のゲーム装置10の間でそれらゲーム装置10に関連づけられたオブジェクトの位置及び姿勢を共有することができる。
In addition, since the position of each player character object is constrained to any of a plurality of predetermined base positions, and their postures are calculated based on the base positions where other player character objects are constrained, communication While suppressing an increase in traffic on the
さらに、弾丸オブジェクトが他のオブジェクトに接触した場合に、接触方向と接触面の方向とに応じた内容のテクスチャ画像がマッピングされたペンキ跡オブジェクトを表示するようにしたので、弾丸オブジェクトがどこから発射されたものであるかを、プレイヤはゲーム画面から直ちに理解することができるようになる。 Furthermore, when a bullet object touches another object, a paint mark object with a texture image mapped according to the contact direction and the direction of the contact surface is displayed, so where the bullet object is fired from. It is possible for the player to immediately understand whether or not the game is on the game screen.
10 ゲーム装置、10a クライアント機能、10b サーバ機能、12 筐体、13,15 超音波受信器、14 枠体、16 支持棒、17 超音波発信器、18 基台、20 ゲームステージ、22 広告板、24 モニタ、26 迫り出し部、28 スピーカ、30 ガンコントローラ、32 決定ボタン、34,36 選択ボタン、38 フロントプレート、40 コイン投入部、42 保持ケーブル、44 コイン返却部、46 コイン回収扉、48 信号ケーブル、50 フットコントローラ、52 足形、60 ネットワークシューティングゲームシステム、62 通信ネットワーク、64 ロビーサーバ、66 他ステータス画像、68 経過時間画像、70 自ステータス画像、72 自動車オブジェクト、74 プレイヤキャラクタオブジェクト、76 地面オブジェクト、78 建造物オブジェクト、80,82,306,400 弾丸オブジェクト、84,406 ペンキ跡オブジェクト、90 記憶部、92 通信部、94 ディスク読み取り装置、96 ディスク、98 制御部、100 表示制御部、102 音声処理部、200 通信制御部、202 他キャラクタ弾道データ記憶部、204 他キャラクタ位置データ記憶部、206 自キャラクタ弾道データ記憶部、208 自キャラクタ位置データ記憶部、210 左右シフト量更新部、212 プレイヤ姿勢判定部、214 ゲーム画像生成部、216 基礎位置設定部、218 自キャラクタ弾道データ生成部、220 当たり予想部、222 弾道データ補正部、250 軌道、300 スクリーン、302 視野範囲、304,304a 射出方向、402 静的オブジェクト、404 接触位置、408 接触方向、409 ベクトル、500 動的オブジェクト、502 ポリゴンモデル。 10 game devices, 10a client function, 10b server function, 12 housing, 13, 15 ultrasonic receiver, 14 frame, 16 support rod, 17 ultrasonic transmitter, 18 base, 20 game stage, 22 billboard, 24 monitor, 26 projection part, 28 speaker, 30 gun controller, 32 determination button, 34, 36 selection button, 38 front plate, 40 coin insertion part, 42 holding cable, 44 coin return part, 46 coin recovery door, 48 signal Cable, 50 Foot Controller, 52 Foot, 60 Network Shooting Game System, 62 Communication Network, 64 Lobby Server, 66 Other Status Image, 68 Elapsed Time Image, 70 Own Status Image, 72 Car Object, 74 Player Character Object , 76 Ground object, 78 Building object, 80, 82, 306, 400 Bullet object, 84, 406 Paint mark object, 90 Storage unit, 92 Communication unit, 94 Disc reader, 96 disc, 98 Control unit, 100 Display Control unit, 102 voice processing unit, 200 communication control unit, 202 other character ballistic data storage unit, 204 other character position data storage unit, 206 own character ballistic data storage unit, 208 own character position data storage unit, 210 update left / right shift amount , 212 player posture determination unit, 214 game image generation unit, 216 base position setting unit, 218 own character ballistic data generation unit, 220 hit prediction unit, 222 ballistic data correction unit, 250 trajectory, 300 screen, 302 field of view range, 3 4,304a emission direction, 402 static objects, 404 contact position, 408 contact direction, 409 vectors, 500 dynamic objects, 502 polygon model.
Claims (7)
前記仮想3次元空間には、前記第1ゲーム装置に対応する第1視点設定オブジェクト、前記第2ゲーム装置に対応する第2視点設定オブジェクト、及び移動オブジェクトが配置され、
前記第1ゲーム装置は、
前記第1視点設定オブジェクトに対応する位置を示すデータを記憶する記憶手段と、
前記第1ゲーム装置に含まれる記憶手段に記憶されている前記第1視点設定オブジェクトに対応する位置を示すデータと、コントローラから入力される射出方向を示すデータと、に基づいて、前記移動オブジェクトの軌道を示すデータを生成する軌道データ生成手段と、
前記移動オブジェクトの軌道を示すデータを送信する軌道データ送信手段と、
前記軌道データ生成手段により生成された前記移動オブジェクトの軌道を示すデータに基づく、前記第1視点設定オブジェクトに設定された視点から前記仮想3次元空間を見た様子を表示部に表示させる表示制御手段と、を含み、
前記第2ゲーム装置は、
前記第2視点設定オブジェクトに対応する位置を示すデータを記憶する記憶手段と、
前記第1ゲーム装置により送信された前記移動オブジェクトの軌道を示すデータを取得する軌道取得手段と、
前記移動オブジェクトの軌道を示すデータと、前記第2ゲーム装置に含まれる記憶手段に記憶されている前記第2視点設定オブジェクトの位置を示すデータとに基づき、前記第2視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断手段と、
前記移動オブジェクトが前記所定範囲に進入する場合に、前記移動オブジェクトの軌道を示すデータを前記第2視点設定オブジェクトに設定された視点の位置に基づいて補正する軌道補正手段と、
前記軌道補正手段による補正後の前記移動オブジェクトの軌道を示すデータに基づく、前記第2視点設定オブジェクトに設定された前記視点から前記仮想3次元空間を見た様子を表示部に表示させる表示制御手段と、を含み、
前記第1ゲーム装置と前記第2ゲーム装置とで、前記移動オブジェクトが前記所定範囲に進入する場合に、異なる軌道により前記移動オブジェクトが前記仮想3次元空間を移動する様子が表示される、
ことを特徴とするネットワークゲームシステム。 Including a first game device and a second game device that are connected to each other by a communication network and share a virtual three-dimensional space;
Wherein the virtual three-dimensional space, the first viewpoint specifying object corresponding to the first game device, the second viewpoint setting object corresponding to the previous SL second game device, and the moving object is located,
The first game device includes:
Storage means for storing data indicating a position corresponding to the first viewpoint setting object;
Based on the data indicating the position corresponding to the first viewpoint setting object stored in the storage means included in the first game device, and the data indicating the injection direction input from the controller, the moving object Trajectory data generating means for generating data indicating the trajectory;
Orbit data transmitting means for transmitting data indicating the trajectory of the moving object;
Display control means for displaying on the display unit a state in which the virtual three-dimensional space is viewed from the viewpoint set in the first viewpoint setting object based on the data indicating the trajectory of the moving object generated by the trajectory data generation means And including
The second game device includes:
Storage means for storing data indicating a position corresponding to the second viewpoint setting object;
Trajectory acquisition means for acquiring data indicating the trajectory of the moving object transmitted by the first game device ;
Based on the data indicating the trajectory of the moving object and the data indicating the position of the second viewpoint setting object stored in the storage means included in the second game device, the second viewpoint setting object is set. Entry determination means for determining whether or not the moving object enters a predetermined range;
Orbit correction means for correcting data indicating the trajectory of the moving object based on the position of the viewpoint set in the second viewpoint setting object when the moving object enters the predetermined range;
Display control means for displaying on the display unit a state in which the virtual three-dimensional space is viewed from the viewpoint set in the second viewpoint setting object based on data indicating the trajectory of the moving object after correction by the trajectory correction means. And including
In the first game device and the second game device, when the moving object enters the predetermined range, a state in which the moving object moves in the virtual three-dimensional space by different trajectories is displayed.
A network game system characterized by that.
前記視点設定オブジェクトは、プレイヤの操作対象であるゲームキャラクタオブジェクトであり、The viewpoint setting object is a game character object that is an operation target of the player,
前記移動オブジェクトは、他のプレイヤの操作対象であるゲームキャラクタオブジェクトから発射される弾丸オブジェクトである、The moving object is a bullet object fired from a game character object that is an operation target of another player.
ことを特徴とするネットワークゲームシステム。A network game system characterized by that.
前記仮想3次元空間には、前記第1ゲーム装置に対応する第1視点設定オブジェクト、前記第2ゲーム装置に対応する第2視点設定オブジェクト、及び移動オブジェクトが配置され、
前記第1ゲーム装置は、前記第1視点設定オブジェクトの位置を示すデータを記憶する記憶手段を含み、
前記第2ゲーム装置は、前記第2視点設定オブジェクトの位置を示すデータを記憶する記憶手段を含み、
前記第1ゲーム装置に含まれる軌道データ生成手段が、前記第1ゲーム装置に含まれる記憶手段に記憶されている前記第1視点設定オブジェクトに対応する位置を示すデータと、コントローラから入力される射出方向を示すデータと、に基づいて、前記移動オブジェクトの軌道を示すデータを生成するステップと、
前記第1ゲーム装置に含まれる軌道データ送信手段が、前記移動オブジェクトの軌道を示すデータを送信するステップと、
前記第1ゲーム装置に含まれる表示制御手段が、前記軌道データ生成手段により生成された前記移動オブジェクトの軌道を示すデータに基づく、前記第1視点設定オブジェクトに設定された視点から前記仮想3次元空間を見た様子を表示部に表示させるステップと、
前記第2ゲーム装置に含まれる軌道取得手段が、前記第1ゲーム装置により送信された前記移動オブジェクトの軌道を示すデータを取得するステップと、
前記第2ゲーム装置に含まれる進入判断手段が、前記移動オブジェクトの軌道を示すデータと前記第2ゲーム装置に含まれる記憶手段に記憶されている前記第2視点設定オブジェクトの位置を示すデータとに基づき、前記第2視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断するステップと、
前記第2ゲーム装置に含まれる軌道補正手段が、前記移動オブジェクトが前記所定範囲に進入する場合に、前記移動オブジェクトの軌道を示すデータを前記第2視点設定オブジェクトに設定された視点の位置に基づいて補正するステップと、
前記第2ゲーム装置に含まれる表示制御手段が、前記軌道補正手段による補正後の前記移動オブジェクトの軌道を示すデータに基づく、前記第2視点設定オブジェクトに設定された前記視点から前記仮想3次元空間を見た様子を表示部に表示させるステップと、を含み、
前記第1ゲーム装置と前記第2ゲーム装置とで、前記移動オブジェクトが前記所定範囲に進入する場合に、異なる軌道により前記移動オブジェクトが前記仮想3次元空間を移動する様子が表示される、
ことを特徴とするネットワークゲーム制御方法。 A network game control method executed by a first game device and a second game device that are connected to each other by a communication network and share a virtual three-dimensional space,
Wherein the virtual three-dimensional space, the first viewpoint specifying object corresponding to the first game device, the second viewpoint setting object corresponding to the previous SL second game device, and the moving object is located,
The first game device includes storage means for storing data indicating a position of the first viewpoint setting object,
The second game device includes storage means for storing data indicating a position of the second viewpoint setting object,
The trajectory data generation means included in the first game device includes data indicating a position corresponding to the first viewpoint setting object stored in the storage means included in the first game device, and injection input from the controller Generating data indicating the trajectory of the moving object based on the data indicating the direction ;
A trajectory data transmitting means included in the first game device transmits data indicating a trajectory of the moving object;
The virtual three-dimensional space from the viewpoint set in the first viewpoint setting object based on the data indicating the trajectory of the moving object generated by the trajectory data generating means, the display control means included in the first game device A step of displaying on the display part the appearance of seeing,
A trajectory acquisition means included in the second game device acquires data indicating the trajectory of the moving object transmitted by the first game device ;
The entry determination means included in the second game device includes data indicating the trajectory of the moving object and data indicating the position of the second viewpoint setting object stored in the storage means included in the second game device. A step of determining whether or not the moving object enters a predetermined range set in the second viewpoint setting object;
When the moving object enters the predetermined range , the trajectory correcting means included in the second game device uses data indicating the trajectory of the moving object based on the viewpoint position set in the second viewpoint setting object. And correcting step,
The virtual three-dimensional space from the viewpoint set in the second viewpoint setting object based on the data indicating the trajectory of the moving object corrected by the trajectory correcting means, the display control means included in the second game device Displaying the appearance of seeing on the display unit ,
In the first game device and the second game device, when the moving object enters the predetermined range, a state in which the moving object moves in the virtual three-dimensional space by different trajectories is displayed .
A network game control method characterized by the above.
前記視点設定オブジェクトの位置を示すデータを記憶する記憶手段と、
通信ネットワークにより通信接続された、前記仮想3次元空間を共有する他のゲーム装置から送信された、前記移動オブジェクトの軌道を示すデータを取得する軌道取得手段と、
前記移動オブジェクトの軌道を示すデータと、前記記憶手段に記憶されている前記視点設定オブジェクトの位置を示すデータと、に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断手段と、
前記移動オブジェクトが前記所定範囲に進入する場合に、前記移動オブジェクトの軌道を示すデータを前記視点の位置に基づいて補正する軌道補正手段と、を含み、
前記軌道補正手段が、前記軌道を前記視点側にずらして前記軌道が前記視点の視野範囲内に向かうよう、前記移動オブジェクトの軌道を示すデータを補正する、
ことを特徴とするゲーム装置。 A game device for displaying a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object,
Storage means for storing data indicating the position of the viewpoint setting object;
Trajectory acquisition means for acquiring data indicating the trajectory of the moving object , transmitted from another game device that shares the virtual three-dimensional space and is connected by communication network ;
Whether the moving object enters the predetermined range set in the viewpoint setting object based on the data indicating the trajectory of the moving object and the data indicating the position of the viewpoint setting object stored in the storage unit Entry determination means for determining whether or not,
Trajectory correction means for correcting data indicating the trajectory of the moving object based on the position of the viewpoint when the moving object enters the predetermined range ,
The trajectory correction unit corrects data indicating the trajectory of the moving object so that the trajectory is shifted toward the viewpoint and the trajectory is in the visual field range of the viewpoint;
A game device characterized by that.
前記視点設定オブジェクトは、プレイヤの操作対象であるゲームキャラクタオブジェクトであり、
前記移動オブジェクトは、他のプレイヤの操作対象であるゲームキャラクタオブジェクトから発射される弾丸オブジェクトである、
ことを特徴とするゲーム装置。 The game device according to claim 4 ,
The viewpoint setting object is a game character object that is an operation target of the player,
The moving object is a bullet object fired from a game character object that is an operation target of another player.
A game device characterized by that.
前記ゲーム装置は、軌道取得手段と、進入判断手段と、軌道補正手段と、前記視点設定オブジェクトの位置を示すデータを記憶する記憶手段と、を含み、
前記軌道取得手段が、通信ネットワークにより通信接続された、前記仮想3次元空間を共有する他のゲーム装置から送信された、前記移動オブジェクトの軌道を示すデータを取得するステップと、
前記進入判断手段が、前記移動オブジェクトの軌道を示すデータと前記視点設定オブジェクトの位置に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断するステップと、
前記軌道補正手段が、前記移動オブジェクトが前記所定範囲に進入する場合に、前記移動オブジェクトの軌道を示すデータを前記視点の位置に基づいて補正する補正ステップと、を含み、
前記補正ステップでは、前記軌道補正手段が、前記軌道を前記視点側にずらして前記軌道が前記視点の視野範囲内に向かうよう、前記移動オブジェクトの軌道を示すデータを補正する、
を含むことを特徴とするゲーム制御方法。 A game control method executed by a game device that displays a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object,
The game device includes a trajectory acquisition unit, an entry determination unit, a trajectory correction unit, and a storage unit that stores data indicating the position of the viewpoint setting object,
Said track obtaining means, communicatively connected by a communication network, said transmitted the virtual three-dimensional space from the other game device for sharing, and Luz step to obtain data indicating a trajectory of the moving object,
The approach determining means, based on the position of the data indicating a trajectory of the moving object the viewpoint setting object, Luz step to determine whether the moving object in a predetermined range set in the viewpoint setting object enters When,
The trajectory correction means includes a correction step of correcting data indicating the trajectory of the moving object based on the position of the viewpoint when the moving object enters the predetermined range ;
In the correction step, the trajectory correction unit corrects data indicating the trajectory of the moving object so that the trajectory is shifted toward the viewpoint and the trajectory is within the visual field range of the viewpoint.
A game control method comprising:
前記コンピュータは、制御手段と、前記視点設定オブジェクトの位置を示すデータを記憶する記憶手段と、を含み、
通信ネットワークにより通信接続された、前記仮想3次元空間を共有する他のゲーム装置から送信された、前記移動オブジェクトの軌道を示すデータを取得する軌道取得手段、
前記移動オブジェクトの軌道を示すデータと前記視点設定オブジェクトの位置に基づき、前記視点設定オブジェクトに設定された所定範囲に前記移動オブジェクトが進入するか否かを判断する進入判断手段、及び
前記移動オブジェクトが前記所定範囲に進入する場合に、前記移動オブジェクトの軌道を示すデータを前記視点の位置に基づいて補正する軌道補正手段、として前記制御手段を機能させ、
前記軌道補正手段が、前記軌道を前記視点側にずらして前記軌道が前記視点の視野範囲内に向かうよう、前記移動オブジェクトの軌道を示すデータを補正する、
ことを特徴とするプログラム。 A program for causing a computer to function as a game device that displays a view of a virtual three-dimensional space in which the viewpoint setting object and the moving object are arranged from the viewpoint set in the viewpoint setting object,
The computer includes control means and storage means for storing data indicating the position of the viewpoint setting object,
Trajectory acquisition means for acquiring data indicating the trajectory of the moving object , transmitted from another game device sharing the virtual three-dimensional space, connected by communication via a communication network ;
Based on the data indicating the trajectory of the moving object and the position of the viewpoint setting object, an entry determination means for determining whether or not the moving object enters a predetermined range set in the viewpoint setting object; and When entering the predetermined range, the control means functions as a trajectory correction means for correcting data indicating the trajectory of the moving object based on the position of the viewpoint,
The trajectory correction unit corrects data indicating the trajectory of the moving object so that the trajectory is shifted toward the viewpoint and the trajectory is in the visual field range of the viewpoint;
A program characterized by that .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005190330A JP4563267B2 (en) | 2005-06-29 | 2005-06-29 | Network game system, network game control method, game device, game control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005190330A JP4563267B2 (en) | 2005-06-29 | 2005-06-29 | Network game system, network game control method, game device, game control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007007065A JP2007007065A (en) | 2007-01-18 |
| JP4563267B2 true JP4563267B2 (en) | 2010-10-13 |
Family
ID=37746302
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005190330A Expired - Lifetime JP4563267B2 (en) | 2005-06-29 | 2005-06-29 | Network game system, network game control method, game device, game control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4563267B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6357304B2 (en) * | 2013-08-21 | 2018-07-11 | 株式会社三共 | Game machine |
| JP6441517B1 (en) * | 2018-01-26 | 2018-12-19 | 株式会社コロプラ | Program, information processing apparatus, and method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001017746A (en) * | 2000-01-01 | 2001-01-23 | Namco Ltd | Game device and information storage medium |
| WO2002047780A1 (en) * | 2000-12-14 | 2002-06-20 | Sega Corporation | Game machine, communication game system, and recorded medium |
| JP3442754B2 (en) * | 2001-08-10 | 2003-09-02 | 株式会社コナミコンピュータエンタテインメント東京 | Gun shooting game apparatus, computer control method and program |
| JP3325265B1 (en) * | 2001-08-31 | 2002-09-17 | コナミ株式会社 | Shooting game device, program, and game control method |
-
2005
- 2005-06-29 JP JP2005190330A patent/JP4563267B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007007065A (en) | 2007-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3561463B2 (en) | Virtual camera viewpoint movement control method and 3D video game apparatus in 3D video game | |
| KR101686576B1 (en) | Virtual reality system and audition game system using the same | |
| US7059962B2 (en) | Gun shooting game device, method of controlling computer and program | |
| US8100770B2 (en) | Game controller, storage medium storing game program, and game apparatus | |
| US6509896B1 (en) | Image processor, image processing method, medium and game machine | |
| CN100542645C (en) | Image generating device and image display method | |
| JP6697846B2 (en) | Game system, server system and program | |
| JP4861699B2 (en) | NETWORK GAME SYSTEM, NETWORK GAME SYSTEM CONTROL METHOD, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| US10653959B2 (en) | Image processing apparatus and image processing method for displaying video image capable of achieving improved operability and realism, and non-transitory storage medium encoded with computer readable program for controlling image processing apparatus | |
| US9526987B2 (en) | Storage medium, game apparatus, game system and game controlling method | |
| US20020190981A1 (en) | Image generation device and information storage medium | |
| JP2002052243A (en) | Competition type video game | |
| JP2010264171A (en) | GAME PROGRAM AND GAME DEVICE | |
| US7744466B2 (en) | Storage medium storing a game program, game apparatus and game controlling method | |
| JP4563266B2 (en) | NETWORK GAME SYSTEM, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| JP5841352B2 (en) | GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD | |
| JP4563267B2 (en) | Network game system, network game control method, game device, game control method, and program | |
| JP4861706B2 (en) | NETWORK GAME SYSTEM, NETWORK GAME SYSTEM CONTROL METHOD, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| JP4445707B2 (en) | Virtual camera viewpoint movement control method and 3D video game apparatus in 3D video game | |
| JP2012239777A (en) | Information processing program, information processor, information processing system, and information processing method | |
| HK1114042B (en) | Network game system, network game system control method, game machine and game machine control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080423 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100316 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100512 |
|
| 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: 20100720 |
|
| 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: 20100728 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4563267 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140806 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 |
|
| EXPY | Cancellation because of completion of term |