JP6975029B2 - Game programs, game devices, game systems and game control methods - Google Patents

Game programs, game devices, game systems and game control methods Download PDF

Info

Publication number
JP6975029B2
JP6975029B2 JP2017231371A JP2017231371A JP6975029B2 JP 6975029 B2 JP6975029 B2 JP 6975029B2 JP 2017231371 A JP2017231371 A JP 2017231371A JP 2017231371 A JP2017231371 A JP 2017231371A JP 6975029 B2 JP6975029 B2 JP 6975029B2
Authority
JP
Japan
Prior art keywords
game
virtual space
cursor
designated position
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017231371A
Other languages
Japanese (ja)
Other versions
JP2018202128A (en
Inventor
信雄 松宮
恵未 渡辺
真裕 山本
慶太 作永
武志 川守田
洋介 須田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nintendo Co Ltd filed Critical Nintendo Co Ltd
Priority to US15/962,166 priority Critical patent/US10525356B2/en
Publication of JP2018202128A publication Critical patent/JP2018202128A/en
Application granted granted Critical
Publication of JP6975029B2 publication Critical patent/JP6975029B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

この発明はゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法に関し、特にたとえば、プレイヤの操作に基づいて仮想空間内における指定位置に移動開始位置から所定のオブジェクトを移動させる、ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法に関する。 The present invention relates to a game program, a game device, a game system, and a game control method, and particularly, for example, a game program, a game device, which moves a predetermined object from a movement start position to a designated position in a virtual space based on a player's operation. Regarding game systems and game control methods.

この種の画像処理装置の一例が特許文献1に開示されている。この特許文献1のゲーム装置では、姿勢センサが内蔵されたスティック型コントローラの姿勢を変化させる操作によって、プレイヤキャラクタの銃による攻撃動作が制御される。使用者が構えボタンを押下した状態でスティック型コントローラを傾けたり、移動させたりすると、その動きによるスティック型コントローラの位置および姿勢の変化に基づいて、ゲーム画面におけるプレイヤキャラクタの銃を構えた姿勢の向き(銃口の向いている方向)と照準のオブジェクトの表示位置が変化する。照準のオブジェクトの表示位置が敵キャラクタに重なったときに、使用者が発射ボタンを押下すると、プレイヤキャラクタが銃を撃つ。 An example of this type of image processing apparatus is disclosed in Patent Document 1. In the game device of Patent Document 1, the attack operation by the gun of the player character is controlled by the operation of changing the posture of the stick-type controller having a built-in posture sensor. When the user tilts or moves the stick-type controller while pressing the hold button, the posture of the player character holding the gun on the game screen is based on the change in the position and posture of the stick-type controller due to the movement. The orientation (the orientation of the muzzle) and the display position of the aiming object change. When the display position of the aiming object overlaps the enemy character and the user presses the fire button, the player character shoots a gun.

WO2011/122214WO2011 / 122214

この特許文献1のゲーム装置では、銃口を含む銃の一部と照準が表示されるだけであり、たとえば、ゲーム画面において、銃口と照準の間に他の敵キャラクタが存在し、奥行き方向における複数の敵キャラクタの位置関係が分かり難い場合には、照準を合わせた敵キャラクタが攻撃されるのか、他の敵キャラクタが攻撃されるのか、分かり難いという問題がある。 In the game device of Patent Document 1, only a part of the gun including the muzzle and the aim are displayed. For example, on the game screen, another enemy character exists between the muzzle and the aim, and a plurality of them in the depth direction. When it is difficult to understand the positional relationship of the enemy characters, there is a problem that it is difficult to understand whether the aimed enemy character is attacked or another enemy character is attacked.

それゆえに、この発明の主たる目的は、新規な、ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法を提供することである。 Therefore, a main object of the present invention is to provide new game programs, game devices, game systems and game control methods.

また、この発明の他の目的は、対象のオブジェクトを容易に知ることができる、ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法を提供することである。 Another object of the present invention is to provide a game program, a game device, a game system, and a game control method in which a target object can be easily known.

第1の発明は、情報処理装置のコンピュータで実行されるゲームプログラムであって、カーソル制御ステップと、指定位置算出ステップと、経路オブジェクト配置ステップと、画像生成ステップを、コンピュータに実行させる。カーソル制御ステップは、プレイヤの操作に基づいて、カーソルオブジェクトを所定の平面上において移動させ、仮想空間内において他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置する。指定位置算出ステップは、仮想カメラからカーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの想空間内の位置を算出し、仮想空間内における指定位置とする。経路オブジェクト配置ステップは、仮想空間内の所定の起点位置から指定位置までの経路を示す経路オブジェクトを仮想空間内に配置する。画像生成ステップは、仮想空間の画像を生成する。 The first invention is a game program executed by a computer of an information processing apparatus, and causes the computer to execute a cursor control step, a designated position calculation step, a route object placement step, and an image generation step. The cursor control step moves the cursor object on a predetermined plane based on the operation of the player, and arranges the cursor object so as to be displayed in front of other objects in the virtual space. The designated position calculation step calculates the position in the imaginary space of the object placed on the extension in the direction from the virtual camera toward the cursor object, and sets it as the designated position in the virtual space. The route object placement step arranges a route object indicating a route from a predetermined starting point position in the virtual space to a designated position in the virtual space. The image generation step generates an image of virtual space.

第1の発明によれば、起点位置から指定位置までの経路を示す経路オブジェクトを配置するので、指定位置を容易に知ることができる。 According to the first invention, since the route object indicating the route from the starting point position to the designated position is arranged, the designated position can be easily known.

第2の発明は、第1の発明に従属し、画像生成ステップは、仮想空間内における経路オブジェクトの影となる画像を生成する。 The second invention is dependent on the first invention, in which the image generation step produces an image that is the shadow of a path object in virtual space.

第2の発明によれば、経路オブジェクトの影となる画像を生成するので、指定位置をより容易に知ることができる。 According to the second invention, since the image that becomes the shadow of the path object is generated, the designated position can be known more easily.

第3の発明は、第1の発明に従属し、仮想空間内における経路オブジェクトの影を示すオブジェクトを配置する影配置ステップをコンピュータにさらに実行させる。 The third invention is subordinate to the first invention and causes the computer to further perform a shadow placement step of placing an object indicating the shadow of the path object in the virtual space.

第3の発明によれば、影のオブジェクトを配置する場合にも、第2の発明と同様に、指定位置をより容易に知ることができる。 According to the third invention, even when the shadow object is arranged, the designated position can be known more easily as in the second invention.

第4の発明は、第1から第3の発明のいずれかに従属し、仮想空間内に、指定位置を向くようにプレイヤキャラクタを配置するプレイヤキャラクタ配置ステップをコンピュータにさらに実行させる。 The fourth invention is subordinate to any one of the first to third inventions, and causes a computer to further perform a player character placement step of arranging a player character so as to face a designated position in a virtual space.

第4の発明によれば、指定位置にプレイヤキャラクタを向けるので、プレイヤキャラクタの方向によっても指定位置を知ることができ、また、指定位置の方向を知ることもできる。 According to the fourth invention, since the player character is directed to the designated position, the designated position can be known from the direction of the player character, and the direction of the designated position can also be known.

第5の発明は、第4の発明に従属し、起点位置は、プレイヤキャラクタが配置される位置と所定の位置関係を有する位置である。ただし、起点位置は、プレイヤキャラクタが配置される位置でもよいし、プレイヤキャラクタが配置される位置と所定の位置関係を有する位置でもよい。 The fifth invention is dependent on the fourth invention, and the starting point position is a position having a predetermined positional relationship with the position where the player character is arranged. However, the starting point position may be a position where the player character is arranged, or may be a position having a predetermined positional relationship with the position where the player character is arranged.

第6の発明は、第4または第5の発明に従属し、プレイヤの操作に基づいて、カーソルオブジェクトを移動させるカーソル操作モードと、プレイヤキャラクタを移動させるプレイヤキャラクタ移動モードを切り替えるモード切替ステップをコンピュータにさらに実行させる。 The sixth invention is subordinate to the fourth or fifth invention, and a computer performs a mode switching step of switching between a cursor operation mode for moving a cursor object and a player character movement mode for moving a player character based on a player's operation. To do more.

第7の発明は、第1から第5の発明のいずれかに従属し、発射ステップと、衝突処理ステップをコンピュータにさらに実行させる。発射ステップは、プレイヤの操作に基づいて、起点位置から指定位置に向かって、経路に沿って所定の発射対象オブジェクトを発射させる。衝突処理ステップは、発射対象オブジェクトが発射後に仮想空間内のオブジェクトと衝突する場合に、当該オブジェクトに応じた所定の処理を行う。 The seventh invention is dependent on any of the first to fifth inventions, causing the computer to further perform a firing step and a collision handling step. The firing step fires a predetermined firing target object along the path from the starting position to the designated position based on the operation of the player. Collision processing step, when the firing object collides with objects in the virtual space after firing, performs predetermined processing according to those該O object.

第7の発明によれば、発射対象オブクトがオブジェクトと衝突することに応じて所定の処理を行うので、プレイヤが狙ったオブジェクトに応じた処理を実行させることができる。 According to the seventh invention, since the predetermined processing in response to a collision with the firing object Obukuto Gao object, it is possible to execute processing corresponding to the player targeted object.

第8の発明は、第7の発明に従属し、対象オブジェクト判定ステップと、指定位置判定ステップをコンピュータにさらに実行させる。対象オブジェクト判定ステップは、衝突処理ステップにおいて処理の対象となるオブジェクトが指定位置に配置されている否かを発射対象オブジェクトが発射される前に判定する。指定位置判定ステップは、対象オブジェクト判定ステップにおいて、対象となるオブジェクトが指定位置に配置されていることを判定した場合に、当該対象となるオブジェクトの表示態様を変化させる。 The eighth invention is subordinate to the seventh invention, and causes the computer to further execute the target object determination step and the designated position determination step. The target object determination step determines whether or not the object to be processed in the collision processing step is placed at a designated position before the launch target object is launched. The designated position determination step changes the display mode of the target object when it is determined in the target object determination step that the target object is arranged at the designated position.

第8の発明によれば、発射対象オブジェクトが発射される前に、対象となるオブジェクトが指定位置に配置されているかどうかを表示態様の変化によって知ることができる。したがって、指定位置が対象となるオブジェクトを指定(指示)しているかどうかを容易に知ることができる。 According to the eighth aspect of the invention, it is possible to know whether or not the target object is placed at a designated position before the target object is fired by changing the display mode. Therefore, it is possible to easily know whether or not the specified position specifies (instructs) the target object.

第9の発明は、第7または第8の発明に従属し、他のオブジェクト判定ステップと、第1表示態様ステップをコンピュータにさらに実行させる。他のオブジェクト判定ステップは、経路上に、指定位置までの途中に他のオブジェクトがあるかどうかを判定する。第1表示態様ステップは、他のオブジェクト判定ステップにおける判定結果に応じてカーソルオブジェクトの表示態様を変化させる。 The ninth invention is subordinate to the seventh or eighth invention and causes the computer to further perform the other object determination step and the first display mode step. The other object determination step determines whether there is another object on the route to the specified position. The first display mode step changes the display mode of the cursor object according to the determination result in the other object determination step.

第9の発明によれば、経路上に、指定位置までの途中に他のオブジェクトがあるかどうかに応じてカーソルオブジェクトの表示態様を変化させるので、たとえば、指定位置まで移動される前に発射オブジェクトが他のオブジェクトに衝突するかどうかを知ることができる。 According to the ninth aspect of the invention, the display mode of the cursor object is changed depending on whether or not there is another object on the way to the designated position. Therefore, for example, the firing object is before being moved to the designated position. Can know if it collides with another object.

第10の発明は、第9の発明に従属し、他のオブジェクト判定ステップにおいて他のオブジェクトがあることを判定した場合に、起点から他のオブジェクトまでにおける経路オブジェクトの表示態様と他のオブジェクトからカーソルオブジェクトまでにおける当該経路オブジェクトの表示態様を変化させる第2表示態様ステップをコンピュータにさらに実行させる。 The tenth invention is subordinate to the ninth invention, and when it is determined that there is another object in the other object determination step, the display mode of the route object from the starting point to the other object and the cursor from the other object. Further causes the computer to perform a second display mode step that changes the display mode of the route object up to the object.

第10の発明によれば、指定位置までの途中に他のオブジェクトがある場合には、起点から他のオブジェクトまでにおける経路オブジェクトの表示態様と他のオブジェクトからカーソルオブジェクトまでにおける当該経路オブジェクトの表示態様を変化させるので、経路オブジェクトの表示態様によっても、指定位置まで移動される前に発射オブジェクトが他のオブジェクトに衝突するかどうかを知ることができる。 According to the tenth invention, when there is another object on the way to the designated position, the display mode of the route object from the starting point to the other object and the display mode of the route object from the other object to the cursor object. Therefore, it is possible to know whether or not the firing object collides with another object before it is moved to the specified position, depending on the display mode of the path object.

第11の発明は、プレイヤの操作に基づいて、カーソルオブジェクトを所定の平面上において移動させ、仮想空間内において他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するカーソル制御部と、カーソルオブジェクトの表示位置に対応する仮想空間内の位置を算出し、仮想空間内における指定位置とする指定位置算出部と、仮想空間内に、指定位置を向くようにプレイヤキャラクタを配置するプレイヤキャラクタ配置部と、仮想空間内のプレイヤキャラクタが配置される位置と所定の位置関係を有する位置である所定の起点位置から指定位置までの経路を示す経路オブジェクトを当該仮想空間内に配置する経路オブジェクト配置部と、仮想空間の画像を生成する画像生成部を備え、画像生生成部は、仮想空間内における経路オブジェクトの影となる画像を生成する、ゲーム装置である。 An eleventh invention is based on the operation of the player moves the cursor object on a predetermined plane, and a cursor control unit to place the cursor object to be displayed on top of other objects in the virtual space , A designated position calculation unit that calculates the position in the virtual space corresponding to the display position of the cursor object and sets it as the designated position in the virtual space, and the player character that arranges the player character in the virtual space so as to face the specified position. A route object arrangement that arranges a route object indicating a route from a predetermined starting point position to a specified position, which is a position having a predetermined positional relationship with the arrangement unit and the position where the player character is arranged in the virtual space, in the virtual space. The image generation unit includes a unit and an image generation unit that generates an image of a virtual space, and the image generation unit is a game device that generates an image that is a shadow of a path object in the virtual space.

第11の発明によれば、起点位置から指定位置までの経路を示す経路オブジェクトを配置するとともに、経路オブジェクトの影となる画像を生成するので、指定位置を容易に知ることができる。 According to the eleventh invention, since the route object showing the route from the starting point position to the designated position is arranged and the image which is the shadow of the route object is generated, the designated position can be easily known.

第12の発明は、プレイヤの操作に基づいて、カーソルオブジェクトを所定の平面上において移動させ、仮想空間内において他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するカーソル制御部と、仮想カメラからカーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの仮想空間内の位置を算出し、仮想空間内における指定位置とする指定位置算出部と、仮想空間内の所定の起点位置から指定位置までの経路を示す経路オブジェクトを仮想空間内に配置する経路オブジェクト配置部と、仮想空間の画像を生成する画像生成部を備える、ゲームシステムである。 A twelfth invention comprises a cursor control unit that moves a cursor object on a predetermined plane based on a player's operation and arranges the cursor object so as to be displayed in front of other objects in a virtual space. The position in the virtual space of the object placed on the extension of the direction from the virtual camera to the cursor object is calculated, and it is specified from the designated position calculation unit that is the designated position in the virtual space and the predetermined starting point position in the virtual space. It is a game system including a route object arrangement unit that arranges a route object indicating a route to a position in a virtual space and an image generation unit that generates an image of the virtual space.

第13の発明は、情報処理装置のコンピュータのゲーム制御方法であって、(a)プレイヤの操作に基づいて、カーソルオブジェクトを所定の平面上において移動させ、仮想空間内において他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するステップと、(b)仮想カメラからカーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの仮想空間内の位置を算出し、仮想空間内における指定位置とするステップと、(c)仮想空間内の所定の起点位置から指定位置までの経路を示す経路オブジェクトを仮想空間内に配置するステップと、(d)仮想空間の画像を生成するステップを含む、ゲーム制御方法である。 A thirteenth invention is a computer game control method of an information processing apparatus, wherein a cursor object is moved on a predetermined plane based on a player's operation, and is in front of other objects in a virtual space. The step of placing the cursor object so that it is displayed in, and (b) the position of the object placed on the extension of the direction from the virtual camera toward the cursor object in the virtual space are calculated, and the specified position in the virtual space A game including (c) a step of arranging a path object indicating a route from a predetermined starting point position in a virtual space to a specified position in the virtual space, and (d) a step of generating an image of the virtual space. It is a control method.

第12および第13の発明によれば、第1の発明と同様に、指定位置を容易に知ることができる。 According to the twelfth and thirteenth inventions, the designated position can be easily known as in the first invention.

この発明によれば、投げオブジェクトが衝突されるオブジェクトを事前に知らせることができる。 According to the present invention, it is possible to notify in advance which object the throwing object collides with.

この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。 The above-mentioned object, other object, feature and advantage of the present invention will be further clarified from the detailed description of the following examples with reference to the drawings.

図1はゲーム装置の外観構成の限定しない一例を示す図である。FIG. 1 is a diagram showing an example in which the appearance configuration of the game device is not limited. 図2は図1に示すゲーム装置の電気的な構成の限定しない一例を示すブロック図である。FIG. 2 is a block diagram showing an unlimited example of the electrical configuration of the game device shown in FIG. 図3は図1に示す表示装置に表示されるゲーム画面の限定しない第1の例を示す図である。FIG. 3 is a diagram showing a first example of a game screen displayed on the display device shown in FIG. 1 without limitation. 図4は図1に示す表示装置に表示されるゲーム画面の限定しない第2の例を示す図である。FIG. 4 is a diagram showing a second example of a game screen displayed on the display device shown in FIG. 1 without limitation. 図5(A)は仮想空間において設定される仮想カメラおよびその視体積の限定しない一例を仮想カメラの斜め後方から見た斜視図であり、図5(B)は図5(A)に示す仮想カメラおよび視体積を仮想ゲーム空間の真上から見た図である。FIG. 5 (A) is a perspective view of a virtual camera set in a virtual space and an example thereof in which the viewing volume is not limited, as viewed from diagonally rearward of the virtual camera, and FIG. 5 (B) is a virtual view shown in FIG. 5 (A). It is the figure which looked at the camera and the visual volume from directly above the virtual game space. 図6は図1に示す表示装置に表示されるゲーム画面の限定しない第3の例を示す図である。FIG. 6 is a diagram showing a third example of the game screen displayed on the display device shown in FIG. 1 without limitation. 図7は図1に示す表示装置に表示されるゲーム画面の限定しない第4野例を示す図である。FIG. 7 is a diagram showing an example of a fourth field in which the game screen displayed on the display device shown in FIG. 1 is not limited. 図8は図1に示す表示装置に表示されるゲーム画面の限定しない第5の例を示す図である。FIG. 8 is a diagram showing a fifth example of a game screen displayed on the display device shown in FIG. 1 without limitation. 図9は図1に示す表示装置に表示されるゲーム画面の限定しない第6の例を示す図である。FIG. 9 is a diagram showing a sixth example of the game screen displayed on the display device shown in FIG. 1 without limitation. 図10は図1に示す表示装置に表示されるゲーム画面の限定しない第7の例を示す図である。FIG. 10 is a diagram showing a seventh example of the game screen displayed on the display device shown in FIG. 1 without limitation. 図11は図2に示すRAMのメモリマップの限定しない一例を示す図である。FIG. 11 is a diagram showing an unlimited example of the memory map of the RAM shown in FIG. 図12は図11に示すデータ記憶領域の具体的な内容の限定しない一例を示す図である。FIG. 12 is a diagram showing an example in which the specific contents of the data storage area shown in FIG. 11 are not limited. 図13は図2に示すプロセッサのゲーム全体処理の限定しない一例を示すフロー図である。FIG. 13 is a flow chart showing an unlimited example of the entire game processing of the processor shown in FIG. 図14は図2に示すプロセッサの投げ処理の限定しない一例の一部を示すフロー図である。FIG. 14 is a flow chart showing a part of an example in which the throwing process of the processor shown in FIG. 2 is not limited. 図15は図2に示すプロセッサの投げ処理の他の一部であって、図14に後続するフロー図である。FIG. 15 is another part of the throwing process of the processor shown in FIG. 2, and is a flow chart following FIG. 図16は図2に示すプロセッサの投げ処理のその他の一部であって、図14に後続するフロー図である。FIG. 16 is another part of the throwing process of the processor shown in FIG. 2, and is a flow chart following FIG.

図1は、この実施例のゲーム装置10の外観構成の限定しない一例を示す図である。この実施例におけるゲーム装置10の一例は、本体装置(情報処理装置;この実施例ではゲーム装置本体として機能する)12と左コントローラ14および右コントローラ16とを含む。この実施例では、ゲーム装置10は、左コントローラ14および右コントローラ16をそれぞれ本体装置12と一体的に設けた装置(手持ち型装置、携帯型装置、可搬型装置)として利用できる。 FIG. 1 is a diagram showing an example in which the appearance configuration of the game device 10 of this embodiment is not limited. An example of the game device 10 in this embodiment includes a main body device (information processing device; which functions as a game device main body in this embodiment) 12, a left controller 14, and a right controller 16. In this embodiment, the game device 10 can be used as a device (handheld device, portable device, portable device) in which the left controller 14 and the right controller 16 are integrally provided with the main body device 12, respectively.

ただし、ゲーム装置10は、ゲーム専用機に限定される必要はなく、ゲーム機能を有する、汎用のPC(デスクトップPC、ノートPC、タブレットPCなどの各種のPC)、携帯電話機またはスマートフォンでもよい。また、ゲーム装置10としては、携帯型のゲーム装置、据置型のゲーム装置、または、携帯型と据置型との切り替えが可能なゲーム装置を用いることができ、アーケードゲーム機を用いることもできる。ゲーム装置10を据置型のゲーム装置として用いる場合には、本体装置12に、テレビジョン受像機のようなモニタおよびコントローラ(14、16)が接続されるため、この場合には、ゲーム装置10およびモニタを備えるゲームシステムが構成される。また、ゲーム装置10が他のゲーム装置またはコンピュータと通信可能に接続され、通信可能に接続された他のゲーム装置またはコンピュータに内蔵されるプロセッサと協働してゲーム処理等を実行する場合には、ゲーム装置10およびこれと通信可能に接続される他のゲーム装置またはコンピュータを備えるネットワークシステム(他のゲームシステム)が構成される。 However, the game device 10 is not limited to a dedicated game machine, and may be a general-purpose PC (various PCs such as a desktop PC, a notebook PC, a tablet PC), a mobile phone, or a smartphone having a game function. Further, as the game device 10, a portable game device, a stationary game device, or a game device capable of switching between the portable type and the stationary type can be used, and an arcade game machine can also be used. When the game device 10 is used as a stationary game device, a monitor and a controller (14, 16) such as a television receiver are connected to the main body device 12, so that in this case, the game device 10 and A game system equipped with a monitor is configured. Further, when the game device 10 is communicably connected to another game device or computer and executes game processing or the like in cooperation with a processor built in the other communicably connected game device or computer. , A network system (another game system) comprising the game device 10 and another game device or computer communicatively connected to the game device 10.

また、左コントローラ14および右コントローラ16は、それぞれ、本体装置12に着脱可能に構成することもできる。かかる場合には、ゲーム装置10は、本体装置12と左コントローラ14および右コントローラ16とを通信可能に構成し、本体装置12と左コントローラ14および右コントローラ16とを別体として利用することもできる。 Further, the left controller 14 and the right controller 16 can be configured to be detachably attached to the main body device 12, respectively. In such a case, the game device 10 can be configured so that the main body device 12, the left controller 14 and the right controller 16 can communicate with each other, and the main body device 12, the left controller 14 and the right controller 16 can be used as separate bodies. ..

この実施例では、図1に示すように、左コントローラ14および右コントローラ16は、それぞれ、本体装置12に一体的に設けられる。本体装置12は、ゲーム装置10における各種の処理(例えば、ゲーム処理)を実行する装置である。本体装置12は、表示装置18を備える。左コントローラ14および右コントローラ16は、ユーザが入力を行うための操作部を備える装置である。 In this embodiment, as shown in FIG. 1, the left controller 14 and the right controller 16 are respectively provided integrally with the main body device 12. The main body device 12 is a device that executes various processes (for example, game processes) in the game device 10. The main body device 12 includes a display device 18. The left controller 14 and the right controller 16 are devices including an operation unit for inputting by the user.

本体装置12は、略板状のハウジング20を備える。この実施例において、ハウジング20の主面(換言すれば、表側の面、すなわち、表示装置18が設けられる面)は、大略的には矩形形状である。 The main body device 12 includes a substantially plate-shaped housing 20. In this embodiment, the main surface of the housing 20 (in other words, the front surface, that is, the surface on which the display device 18 is provided) has a substantially rectangular shape.

本体装置12は、ハウジング20の主面に設けられる表示装置18を備える。表示装置18は、本体装置12が生成した画像を表示する。この実施例においては、表示装置18は、液晶表示装置(LCD)とする。ただし、表示装置18は任意の種類の表示装置であってよい。 The main body device 12 includes a display device 18 provided on the main surface of the housing 20. The display device 18 displays an image generated by the main body device 12. In this embodiment, the display device 18 is a liquid crystal display device (LCD). However, the display device 18 may be any kind of display device.

また、本体装置12は、ハウジング20の内部においてスピーカ(すなわち、図2に示すスピーカ44)を備えている。ハウジング20の主面には、スピーカ孔20aおよび20bが形成される。そして、スピーカ44の出力音は、これらのスピーカ孔20aおよび20bからそれぞれ出力される。 Further, the main body device 12 includes a speaker (that is, the speaker 44 shown in FIG. 2) inside the housing 20. Speaker holes 20a and 20b are formed on the main surface of the housing 20. Then, the output sound of the speaker 44 is output from these speaker holes 20a and 20b, respectively.

左コントローラ14は、アナログスティック14aを備え、アナログスティック14aは略板状のハウジング22の主面に設けられる。アナログスティック14aは、方向を入力することが可能な方向入力部として用いることができる。ユーザは、アナログスティック14aを傾倒することによって傾倒方向に応じた方向の入力(および、傾倒した角度に応じた大きさの入力)が可能である。 The left controller 14 includes an analog stick 14a, which is provided on the main surface of a substantially plate-shaped housing 22. The analog stick 14a can be used as a direction input unit capable of inputting a direction. By tilting the analog stick 14a, the user can input a direction according to the tilting direction (and input a size according to the tilting angle).

なお、左コントローラ14は、方向入力部として、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。また、この実施例においては、アナログスティック14aを押下する入力が可能である。 The left controller 14 may be provided with a cross key, a slide stick capable of slide input, or the like, instead of the analog stick, as the direction input unit. Further, in this embodiment, an input for pressing the analog stick 14a is possible.

左コントローラ14は、各種操作ボタンを備える。左コントローラ14は、ハウジング22の主面上に4つの操作ボタン14b、14c、14d、14e(具体的には、左方向ボタン14b、上方向ボタン14c、下方向ボタン14dおよび右方向ボタン14e)を備える。これらの操作ボタンは、本体装置12で実行される各種プログラム(例えば、OSプログラムやアプリケーションプログラム)に応じた指示を行うために用いられる。 The left controller 14 includes various operation buttons. The left controller 14 has four operation buttons 14b, 14c, 14d, 14e (specifically, a left direction button 14b, an up direction button 14c, a down direction button 14d, and a right direction button 14e) on the main surface of the housing 22. Be prepared. These operation buttons are used to give instructions according to various programs (for example, OS programs and application programs) executed by the main unit 12.

右コントローラ16は、左コントローラ14と同様、方向入力部としてアナログスティック16aを備え、アナログスティック16aは略板状のハウジング24の主面に設けられる。この実施例においては、アナログスティック16aは、左コントローラ14のアナログスティック14aと同じ構成である。また、右コントローラ16は、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。 Like the left controller 14, the right controller 16 includes an analog stick 16a as a direction input unit, and the analog stick 16a is provided on the main surface of the substantially plate-shaped housing 24. In this embodiment, the analog stick 16a has the same configuration as the analog stick 14a of the left controller 14. Further, the right controller 16 may be provided with a cross key, a slide stick capable of slide input, or the like, instead of the analog stick.

また、右コントローラ16は、左コントローラ14と同様、ハウジング24の主面上に4つの操作ボタン16b、16c、16d、16e(具体的には、Yボタン16b、Xボタン16c、Bボタン16dおよびAボタン16e)を備える。 Further, the right controller 16 has four operation buttons 16b, 16c, 16d, 16e (specifically, Y button 16b, X button 16c, B button 16d and A) on the main surface of the housing 24, like the left controller 14. A button 16e) is provided.

図2は、図1に示すゲーム装置10の電気的な構成の限定しない一例を示すブロック図である。図2に示すように、ゲーム装置10はプロセッサ30を含み、プロセッサ30は、RAM32、フラッシュメモリ34、通信モジュール36、入力装置38、表示ドライバ40およびディジタル/アナログ(D/A)変換器42に接続される。また、ゲーム装置10は、上記の表示装置18およびスピーカ44を含む。プロセッサ30は、表示ドライバ40を介して表示装置18に接続される。また、プロセッサ30は、D/A変換器42を介してスピーカ44に接続される。 FIG. 2 is a block diagram showing an unlimited example of the electrical configuration of the game device 10 shown in FIG. As shown in FIG. 2, the game apparatus 10 includes a processor 30, which includes a RAM 32, a flash memory 34, a communication module 36, an input device 38, a display driver 40, and a digital / analog (D / A) converter 42. Be connected. Further, the game device 10 includes the display device 18 and the speaker 44 described above. The processor 30 is connected to the display device 18 via the display driver 40. Further, the processor 30 is connected to the speaker 44 via the D / A converter 42.

プロセッサ30は、ゲーム装置10の全体制御を司る。具体的には、プロセッサ30は、CPUやGPUの機能を内蔵したSoCである。RAM32は、揮発性記憶媒体であり、プロセッサ30のワークメモリやバッファメモリとして使用される。フラッシュメモリ34は、不揮発性記憶媒体であり、ゲームのようなアプリケーションのプログラムを記憶したり、各種のデータを記憶(セーブ)したりするために使用される。たとえば、アプリケーショのプログラムは、フラッシュメモリ34から読み出され、RAM32に記憶される。 The processor 30 controls the entire game device 10. Specifically, the processor 30 is a SoC having a built-in CPU and GPU functions. The RAM 32 is a volatile storage medium and is used as a work memory or a buffer memory of the processor 30. The flash memory 34 is a non-volatile storage medium, and is used for storing a program of an application such as a game and storing (saving) various data. For example, the application program is read from the flash memory 34 and stored in the RAM 32.

なお、ゲーム装置10に装着可能なSDカード、メモリスティックまたは光学ディスクのような外部メモリからアプリケーションのプログラムを読み出し、RAM32に記憶するようにしてもよい。また、ゲーム装置10は、通信可能に接続された外部のコンピュータからアプリケーションのプログラムをダウンロードし、RAM32記憶するようにしてもよい。これらについては、いずれか1つの方法または2つ以上の方法が採用される。 The application program may be read from an external memory such as an SD card, a memory stick, or an optical disk that can be attached to the game device 10 and stored in the RAM 32. Further, the game device 10 may download the application program from an external computer connected communicably and store it in the RAM 32. For these, any one method or two or more methods are adopted.

ただし、アプリケーションは、ゲームのアプリケーションに限定される必要は無く、文書作成アプリケーション、電子メールアプリケーション、お絵描きアプリケーション、文字練習用アプリケーション、語学トレーニングアプリケーション、学習アプリケーションなどの様々なアプリケーションも実行可能である。 However, the application is not limited to the game application, and various applications such as a document creation application, an e-mail application, a drawing application, a character practice application, a language training application, and a learning application can also be executed.

通信モジュール36は、たとえばIEEE802.11.b/gの規格に準拠した方式により、無線LANに接続する機能を有する。したがって、たとえば、プロセッサ30は、通信モジュール36を用いて、アクセスポイントおよびインターネット(ネットワーク)を介して他の機器(コンピュータや他のゲーム装置10など)との間でデータを送受信する。ただし、通信モジュール36を用いて、他の機器との間で直接データを送受信することもできる。 The communication module 36 may be, for example, 802.11. It has a function to connect to a wireless LAN by a method conforming to the b / g standard. Therefore, for example, the processor 30 uses the communication module 36 to send and receive data to and from other devices (such as a computer and another game device 10) via an access point and the Internet (network). However, the communication module 36 can also be used to directly send and receive data to and from other devices.

ただし、通信モジュール36は、無線LANに接続する機能に代えて、近距離無線通信を行う機能を有していてもよい。かかる場合、通信モジュール36は、所定の通信方式(たとえば、赤外線方式)により、他の機器(他のゲーム装置など)との間で赤外線信号の送受信を行う機能、および所定の通信プロトコル(たとえば、マルチリンクプロトコル)に従って、同種のゲーム装置との間で無線通信を行う機能を有する。したがって、たとえば、プロセッサ30は、通信モジュール36を用いて、同種の他のゲーム装置との間でデータを直接送受信することもできる。ただし、赤外線方式の近距離無線通信に代えて、Bluetooth(登録商標)のような他の無線通信規格に従う近距離無線通信を行うようにしてもよい。 However, the communication module 36 may have a function of performing short-range wireless communication instead of the function of connecting to the wireless LAN. In such a case, the communication module 36 has a function of transmitting and receiving an infrared signal to and from another device (such as another game device) by a predetermined communication method (for example, an infrared method), and a predetermined communication protocol (for example, an infrared method). It has a function of performing wireless communication with the same type of game device according to the multi-link protocol). Therefore, for example, the processor 30 can directly send and receive data to and from other game devices of the same type by using the communication module 36. However, instead of the infrared short-range wireless communication, short-range wireless communication according to another wireless communication standard such as Bluetooth (registered trademark) may be performed.

また、無線LANに接続する機能を有する通信モジュールおよび近距離無線通信を行う機能を有する通信モジュールを備えるようにしてもよい。 Further, a communication module having a function of connecting to a wireless LAN and a communication module having a function of performing short-range wireless communication may be provided.

入力装置38は、上記の左コントローラ14に設けられるアナログスティック14aおよび操作ボタン14b−14eと、右コントローラ16に設けられるアナログスティック16aおよび操作ボタン16b−16eを含む。入力装置38は、ユーザないしプレイヤ(以下、単に「プレイヤ」という)によって、メニュー選択、ゲーム操作、および、仮想カメラの移動およびズームなどの各種の操作ないし入力に用いられる。ただし、入力装置38としては、タッチパネルなどのポインティングデバイス、マイクおよびカメラなどの入力手段が、左コントローラ14および右コントローラ16に設けられる操作手段に代えて、または、これらの操作手段とともに設けられてもよい。また、タッチパネルは、後述する表示装置18に組み込まれる場合もある。この場合の表示装置18は、タッチパネル一体型表示装置である。 The input device 38 includes an analog stick 14a and an operation button 14b-14e provided on the left controller 14 and an analog stick 16a and an operation button 16b-16e provided on the right controller 16. The input device 38 is used by a user or a player (hereinafter, simply referred to as a "player") for various operations or inputs such as menu selection, game operation, and movement and zooming of a virtual camera. However, as the input device 38, a pointing device such as a touch panel, an input means such as a microphone and a camera may be provided in place of or together with the operating means provided in the left controller 14 and the right controller 16. good. Further, the touch panel may be incorporated in the display device 18 described later. The display device 18 in this case is a touch panel integrated display device.

表示ドライバ40は、プロセッサ30の指示の下、表示装置18にゲーム画像などの各種画像を表示するために使用される。 The display driver 40 is used to display various images such as a game image on the display device 18 under the instruction of the processor 30.

D/A変換器42は、プロセッサ30から与えられる音声データをアナログのゲーム音声に変換し、スピーカ44に出力する。ただし、ゲーム音声は、ゲームのキャラクタないしオブジェクトの擬制音、効果音、音楽(BGM)のようなゲームに必要な音を意味する。 The D / A converter 42 converts the voice data given from the processor 30 into analog game voice and outputs it to the speaker 44. However, the game sound means a sound necessary for a game such as a fictitious sound of a game character or an object, a sound effect, or music (BGM).

なお、図2に示すゲーム装置10の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、通信モジュール36は無くてもよい。 The electrical configuration of the game device 10 shown in FIG. 2 is merely an example, and is not limited to this. For example, the communication module 36 may be omitted.

図3は、この実施例のゲームの通常モードにおいて、表示装置18に表示されるゲーム画面100の一例が示される。たとえば、プレイヤキャラクタ102および敵キャラクタ104のようなキャラクタオブジェクトとともに、道路オブジェクト106a、床または地面オブジェクト、空(雲を含む)オブジェクト、建物オブジェクト106bおよび草木(花も含む)オブジェクト106cのような仮想オブジェクト(背景オブジェクト)106が3次元の仮想空間(仮想ゲーム空間)内に配置される(設けられる)。この実施例では、建物オブジェクト106bおよび草木オブジェクト106cは奥行き方向の厚みが少ないオブジェクトである。 FIG. 3 shows an example of a game screen 100 displayed on the display device 18 in the normal mode of the game of this embodiment. For example, virtual objects such as road objects 106a, floor or ground objects, sky (including clouds) objects, building objects 106b and vegetation (including flowers) objects 106c, along with character objects such as player character 102 and enemy character 104. (Background object) 106 is arranged (provided) in a three-dimensional virtual space (virtual game space). In this embodiment, the building object 106b and the vegetation object 106c are objects having a small thickness in the depth direction.

また、仮想ゲーム空間内には、動物を模したオブジェクト(動物オブジェクト)106dが配置される場合がある。ただし、この実施例の動物オブジェクト106dは、動物の絵を描いた置物のオブジェクトであり、道路、床、地面、建物および草木と同様に移動しないため、背景オブジェクト106として扱われる。この動物オブジェクト106dも奥行き方向の厚みが少ないオブジェクトである。 Further, an object imitating an animal (animal object) 106d may be arranged in the virtual game space. However, the animal object 106d of this embodiment is an object of a figurine on which a picture of an animal is drawn, and is treated as a background object 106 because it does not move like a road, a floor, a ground, a building, and a vegetation. This animal object 106d is also an object having a small thickness in the depth direction.

さらに、仮想ゲーム空間内には、プレイヤキャラクタ102および敵キャラクタ104以外のキャラクタオブジェクトが配置されることもある。さらにまた、仮想ゲーム空間内には、コインオブジェクト、道具(武器)オブジェクト、薬オブジェクト、食べ物オブジェクト、投げオブジェクト110(図4などを参照)のようなアイテムオブジェクトも配置される。ただし、アイテムオブジェクトは、背景オブジェクト106の背面側に隠されていたり、背景オブジェクト106を叩くまたは壊すことにより出現したりすることもある。 Further, character objects other than the player character 102 and the enemy character 104 may be arranged in the virtual game space. Furthermore, item objects such as coin objects, tool (weapon) objects, medicine objects, food objects, and throwing objects 110 (see FIG. 4 and the like) are also arranged in the virtual game space. However, the item object may be hidden behind the background object 106, or may appear by hitting or destroying the background object 106.

このような仮想ゲーム空間を仮想カメラ200(視点)で撮影した画像がゲーム画面100として表示装置18に表示される。具体的には、キャラクタオブジェクト(102、104など)、アイテムオブジェクト(110など)および背景オブジェクト106が仮想ゲーム空間内に配置(モデリング)され、仮想カメラ200から見た3次元画像(仮想カメラ200の撮影画像)が、仮想カメラ200の位置が原点となるように、視点座標ないしはカメラ座標に座標変換される。座標変換された画像は、視点位置を中心として、スクリーン(投影スクリーンまたは仮想スクリーン)上に透視投影される(透視投影変換)。投影スクリーン上に投影された画像が、ゲーム画面100として表示装置18に表示される。 An image of such a virtual game space taken by a virtual camera 200 (viewpoint) is displayed on the display device 18 as a game screen 100. Specifically, a character object (102, 104, etc.), an item object (110, etc.), and a background object 106 are arranged (modeled) in the virtual game space, and a three-dimensional image (of the virtual camera 200) viewed from the virtual camera 200. The captured image) is coordinate-converted to the viewpoint coordinates or the camera coordinates so that the position of the virtual camera 200 becomes the origin. The coordinate-converted image is perspectively projected onto a screen (projection screen or virtual screen) centered on the viewpoint position (perspective projection conversion). The image projected on the projection screen is displayed on the display device 18 as the game screen 100.

なお、この明細書において、キャラクタオブジェクト(102、104など)、背景オブジェクト106およびアイテムオブジェクト(110など)を区別する必要が無い場合には、単に「オブジェクト」と言うことがある。 In this specification, when it is not necessary to distinguish between a character object (102, 104, etc.), a background object 106, and an item object (110, etc.), it may be simply referred to as an “object”.

図3では、プレイヤキャラクタ102は、ゲーム画面100の左下であり、道路オブジェクト上に表示される。また、敵キャラクタ104がゲーム画面100の中央から下寄りに表示される。つまり、敵キャラクタ104は、プレイヤキャラクタ102の斜め前方に表示される。さらに、プレイヤキャラクタ102と敵キャラクタ104の間であり、道路オブジェクト106aよりも奥側に、家を模した建物オブジェクト106bが配置される。詳細な説明は省略するが、道路オブジェクト106a、建物オブジェクト106b、草木オブジェクト106cおよび動物オブジェクト106d以外の背景オブジェクト106は、地面オブジェクトおよび空オブジェクトである。このことは、他のゲーム画面100についても同じである。 In FIG. 3, the player character 102 is at the lower left of the game screen 100 and is displayed on the road object. Further, the enemy character 104 is displayed downward from the center of the game screen 100. That is, the enemy character 104 is displayed diagonally forward of the player character 102. Further, a building object 106b that imitates a house is arranged between the player character 102 and the enemy character 104 and behind the road object 106a. Although detailed description is omitted, the background objects 106 other than the road object 106a, the building object 106b, the vegetation object 106c, and the animal object 106d are a ground object and an empty object. This also applies to the other game screens 100.

通常モードでは、プレイヤキャラクタ102は、プレイヤの操作に従って、仮想ゲーム空間内に設けられたコース内を移動し、コースに設定された所定のゴールを目指す。この実施例のゲームは、横スクロールのゲームであり、プレイヤキャラクタ102の進行方向は基本的には右である。ただし、プレイヤは、操作ボタン14b−14eを操作することにより、プレイヤキャラクタ102を左右または上下或いは斜め方向に移動させることができる。したがって、通常モードは、プレイヤキャラクタ102を移動させるモードということもできる。 In the normal mode, the player character 102 moves in the course provided in the virtual game space according to the operation of the player, and aims at a predetermined goal set in the course. The game of this embodiment is a side-scrolling game, and the traveling direction of the player character 102 is basically right. However, the player can move the player character 102 left and right, up and down, or diagonally by operating the operation buttons 14b-14e. Therefore, the normal mode can also be said to be a mode in which the player character 102 is moved.

なお、プレイヤがプレイヤキャラクタ102を上に移動させる場合には、仮想ゲーム空間内においては、プレイヤキャラクタ102は奥に向かって(仮想カメラ200から離れる方向に)移動される。また、プレイヤがプレイヤキャラクタ102を下に移動させる場合には、仮想ゲーム空間内においては、プレイヤキャラクタ102は手前に向かって(仮想カメラ200に近づく方向に)移動される。 When the player moves the player character 102 upward, the player character 102 is moved toward the back (in a direction away from the virtual camera 200) in the virtual game space. Further, when the player moves the player character 102 downward, the player character 102 is moved toward the front (in the direction approaching the virtual camera 200) in the virtual game space.

また、通常モードでは、プレイヤは、操作ボタン16eを操作することにより、プレイヤキャラクタ102をジャンプさせることができる。これにより、プレイヤキャラクタ102を段差の上に移動させることができ、または、プレイヤキャラクタ102に段差、穴または溝を飛び越えさせることもできる。また、プレイヤキャラクタ102に、空中に浮かぶ背景オブジェクト106を叩かせることもできる。このことにより、背景オブジェクト106から、所定のアイテムが出現することがある。または、背景オブジェクト106に代えて、所定のアイテムが出現することがある。 Further, in the normal mode, the player can make the player character 102 jump by operating the operation button 16e. As a result, the player character 102 can be moved onto the step, or the player character 102 can be made to jump over the step, hole, or groove. Further, the player character 102 can be made to hit the background object 106 floating in the air. As a result, a predetermined item may appear from the background object 106. Alternatively, a predetermined item may appear in place of the background object 106.

なお、プレイヤキャラクタ102が敵キャラクタ104に攻撃されたり、プレイヤキャラクタ102がコース外に出たり、プレイヤキャラクタ102が時間内にゴールに到達できなかったりした場合には、ゲームオーバになる。 If the player character 102 is attacked by the enemy character 104, the player character 102 goes out of the course, or the player character 102 cannot reach the goal within the time, the game is over.

また、プレイヤの操作に従ってプレイヤキャラクタ102に投げオブジェクト110を投げさせることもできる。プレイヤが、操作ボタン16cを操作すると、通常モードに代えて投げモードが設定される。投げモードが設定されると、図4に示すように、プレイヤキャラクタ102が所持する投げオブジェクト110が表示される。図4に示す例では、プレイヤキャラクタ102は右手で投げオブジェクト110を掴んでいる。 It is also possible to have the player character 102 throw the throwing object 110 according to the operation of the player. When the player operates the operation button 16c, the throwing mode is set instead of the normal mode. When the throwing mode is set, as shown in FIG. 4, the throwing object 110 possessed by the player character 102 is displayed. In the example shown in FIG. 4, the player character 102 is holding the throwing object 110 with his right hand.

なお、投げモードにおいて、プレイヤが、操作ボタン16cを操作すると、投げモードに代えて通常モードが設定される。 When the player operates the operation button 16c in the throwing mode, the normal mode is set instead of the throwing mode.

また、図4に示すように、投げモードが設定された当初では、プレイヤキャラクタ102の進行方向(この実施例では、右)の前方に、第1所定距離だけ離れた位置に、ターゲットカーソル120が表示される。後述するように、ターゲットカーソル120が指定する対象オブジェクトとは異なり、プレイヤキャラクタ102とこの対象オブジェクトの間に配置される他のオブジェクトに投げオブジェクト110が衝突される場合を除いて、ターゲットカーソル120は所定の色(たとえば、緑色)で表示される。図4では(図6、図、図8、図10も同じ)、ターゲットカーソル120を黒色で示してある。また、第1所定距離は、ゲームの開発者等によって予め設定される。また、投げモードでは、プレ
イヤキャラクタ102は、ターゲットカーソル120が指定(指示)する点(目標点)を見るように、顔および体の向きを制御される。したがって、プレイヤキャラクタ102の顔および体の向きから目標点または目標点の方向を知ることができる。目標点の決定方法については、後で詳細に説明する。
Further, as shown in FIG. 4, when the throwing mode is initially set, the target cursor 120 is located in front of the traveling direction of the player character 102 (right in this embodiment) and at a position separated by a first predetermined distance. Is displayed. As will be described later, unlike the target object specified by the target cursor 120, the target cursor 120 is different from the target object 120 except when the throwing object 110 collides with another object placed between the player character 102 and this target object. It is displayed in a predetermined color (for example, green). In FIG. 4 (same for FIGS. 6, 7 , 8 and 10), the target cursor 120 is shown in black. Further, the first predetermined distance is preset by a game developer or the like. Further, in the throwing mode, the player character 102 is controlled in the orientation of the face and the body so as to see the point (target point) designated (instructed) by the target cursor 120. Therefore, the direction of the target point or the target point can be known from the orientation of the face and body of the player character 102. The method of determining the target point will be described in detail later.

さらに、投げオブジェクト110の移動開始位置(起点)からターゲットカーソル120によって指定される目標点までを結ぶ線分上に経路オブジェクト122が表示される。この実施例では、起点は、プレイヤキャラクタ102の胸の中心位置に設定される。たとえば、プレイヤキャラクタ102の現在位置は、プレイヤキャラクタ102の両足の中心に設定されており、このプレイヤキャラクタ102の現在位置を仮想ゲーム空間の高さ方向に第2所定距離移動した位置が起点に設定される。ただし、第2所定距離は、プレイヤキャラクタ102の位置からプレイヤキャラクタ102の胸の中心までの距離である。 Further, the route object 122 is displayed on the line segment connecting the movement start position (starting point) of the throwing object 110 to the target point designated by the target cursor 120. In this embodiment, the starting point is set at the center position of the chest of the player character 102. For example, the current position of the player character 102 is set at the center of both feet of the player character 102, and the position where the current position of the player character 102 is moved by a second predetermined distance in the height direction of the virtual game space is set as the starting point. Will be done. However, the second predetermined distance is the distance from the position of the player character 102 to the center of the chest of the player character 102.

なお、この実施例では、プレイヤキャラクタ102の位置と起点の位置を別に設定するようにしてあるが、それらを同じ位置に設定してもよい。 In this embodiment, the position of the player character 102 and the position of the starting point are set separately, but they may be set at the same position.

投げオブジェクト110は、通常モードにおいて、プレイヤキャラクタ102が取得および所持するアイテムオブジェクトであり、投げモードにおいて、プレイヤキャラクタ102によって投げられる。プレイヤが操作ボタン16eを操作すると、プレイヤキャラクタ102は投げオブジェクト110を投げる。すると、投げオブジェクト110は、起点と目標点を結ぶ経路上を移動する。ただし、投げオブジェクト110は球体であるため、この実施例では、オブジェクト110の中心が経路上を移動する。 The throwing object 110 is an item object acquired and possessed by the player character 102 in the normal mode, and is thrown by the player character 102 in the throwing mode. When the player operates the operation button 16e, the player character 102 throws the throwing object 110. Then, the throwing object 110 moves on the path connecting the starting point and the target point. However, since the throwing object 110 is a sphere, in this embodiment, the center of the object 110 moves on the path.

投げオブジェクト110が敵キャラクタ104に衝突すると、当該敵キャラクタ104は倒れる。また、投げオブジェクト110が所定の背景オブジェクト106に衝突すると、当該背景オブジェクト106は倒れる、または、破壊される。また、投げオブジェクト110が他の所定の背景オブジェクト106に衝突すると、当該背景オブジェクト106から所定のアイテムが出現する、または、当該背景オブジェクト106に代えて所定のアイテムが出現する。さらに、投げオブジェクト110がその他の所定の背景オブジェクト106に衝突すると、当該所定の背景オブジェクト106はこの投げオブジェクト110を跳ね返す。さらにまた、投げオブジェクト110がさらに他の所定の背景オブジェクト106に衝突すると、当該背景オブジェクト106の表示態様(色彩、模様および形状の少なくとも1つ)が変化される。以下、この明細書のおいては、上記のように、投げオブジェクト110が衝突することにより、所定の処理が実行される敵キャラクタ104および所定の背景オブジェクト106を「反応オブジェクト」と呼ぶことにする。 When the throwing object 110 collides with the enemy character 104, the enemy character 104 collapses. Further, when the throwing object 110 collides with a predetermined background object 106, the background object 106 collapses or is destroyed. Further, when the throwing object 110 collides with another predetermined background object 106, a predetermined item appears from the background object 106, or a predetermined item appears in place of the background object 106. Further, when the throwing object 110 collides with another predetermined background object 106, the predetermined background object 106 repels the throwing object 110. Furthermore, when the throwing object 110 collides with yet another predetermined background object 106, the display mode (at least one of color, pattern and shape) of the background object 106 is changed. Hereinafter, in this specification, as described above, the enemy character 104 and the predetermined background object 106 on which the predetermined processing is executed due to the collision of the throwing objects 110 are referred to as “reaction objects”. ..

なお、この実施例のゲームでは、地面オブジェクトおよび道路オブジェクト106aは反応オブジェクトには含まないものとする。そのため、この実施例のゲームでは、ターゲットカーソル120が、反応オブジェクトでなく、地面オブジェクトまたは道路オブジェクト106aを指示しているときには、投げオブジェクト110が当該地面オブジェクトまたは当該道路オブジェクト106aに向かって移動しないようにする。 In the game of this embodiment, the ground object and the road object 106a are not included in the reaction object. Therefore, in the game of this embodiment, when the target cursor 120 points to the ground object or the road object 106a instead of the reaction object, the throwing object 110 does not move toward the ground object or the road object 106a. To.

別の例においては、投げオブジェクト110が地面オブジェクトおよび道路オブジェクト106aに向かって移動するようにしてもよい。この場合、投げオブジェクト110が地面オブジェクトまたは道路オブジェクト106aに衝突すると、当該地面オブジェクトまたは当該道路オブジェクト106aは変化せずに、投げオブジェクト110が消去するようにしてもよい。 In another example, the throwing object 110 may be moved towards the ground object and the road object 106a. In this case, when the throwing object 110 collides with the ground object or the road object 106a, the ground object or the road object 106a may not change and the throwing object 110 may be erased.

また、投げオブジェクト110を衝突させたくないオブジェクト(たとえば、空オブジェクト)についても、反応オブジェクトには含まないものとする。このように、反応オブジェクトに含まれるオブジェクトの種類は、ゲームの内容に応じて予め決定される。 Further, an object (for example, an empty object) that the throwing object 110 does not want to collide with is not included in the reaction object. As described above, the type of the object included in the reaction object is predetermined according to the content of the game.

この実施例のゲームでは、基本的には、ターゲットカーソル120が指定する反応オブジェクトが投げオブジェクト110を衝突させる対象のオブジェクト(対象オブジェクト)として決定される。したがって、プレイヤは、アナログスティック14aを操作して、投げオブジェクト110を衝突させたい反応オブジェクト上にターゲットカーソル120を重ねるように、ターゲットカーソル120を移動させる。 In the game of this embodiment, the reaction object designated by the target cursor 120 is basically determined as the target object (target object) with which the throwing object 110 collides. Therefore, the player operates the analog stick 14a to move the target cursor 120 so that the target cursor 120 is placed on the reaction object to which the throwing object 110 is to collide.

つまり、ターゲットカーソル120は、プレイヤキャラクタ102に投げオブジェクト110を投げさせる場合の目標点を指定または設定するためのオブジェクトであり、プレイヤの操作に従って移動される。ただし、ターゲットカーソル120は仮想ゲーム空間内の所定の平面上を移動する。所定の平面は、仮想カメラと所定の位置関係を有している。たとえば、所定の平面は、仮想カメラに対して設定されるニアクリップ面に設定することができる。これは一例であり、限定されるべきでないが、この実施例では、ターゲットカーソル120は、プレイヤキャラクタ102、敵キャラクタ104、背景オブジェクト106およびアイテムオブジェクトよりも前面(最前面)に表示されるようにしてあるため、仮想カメラから見た場合に、ニアクリップ面よりも奥側であり、ニアクリップ面に近い位置に設定する必要がある。 That is, the target cursor 120 is an object for designating or setting a target point when the player character 102 is made to throw the throwing object 110, and is moved according to the operation of the player. However, the target cursor 120 moves on a predetermined plane in the virtual game space. The predetermined plane has a predetermined positional relationship with the virtual camera. For example, a predetermined plane can be set as a near-clip plane set for a virtual camera. This is an example and should not be limited, but in this embodiment, the target cursor 120 is displayed in front (front) of the player character 102, the enemy character 104, the background object 106, and the item object. Therefore, when viewed from the virtual camera, it is necessary to set it at a position that is deeper than the near-clip surface and close to the near-clip surface.

図5(A)は、仮想カメラ200の撮影範囲である錐体250を仮想カメラ200の斜め後方から見た図である。図5(B)は、3次元の仮想ゲーム空間の一部である錐体250を真上から俯瞰的に見た図である。ただし、錐体250のうち、ニアクリップ面252とファークリップ面254とで挟まれる四角錐台の部分が視体積である。また、図5(A)および図5(B)では、ターゲットカーソル120以外の各種のオブジェクトを省略してある。 FIG. 5A is a view of the cone 250, which is the shooting range of the virtual camera 200, viewed from diagonally rearward of the virtual camera 200. FIG. 5B is a bird's-eye view of the cone 250, which is a part of the three-dimensional virtual game space, from directly above. However, of the cone 250, the portion of the quadrangular frustum sandwiched between the near clip surface 252 and the fur clip surface 254 is the visual volume. Further, in FIGS. 5A and 5B, various objects other than the target cursor 120 are omitted.

図5(A)および図5(B)に示すように、仮想カメラ200から3次元の仮想ゲーム空間を見た場合に、ニアクリップ面252とファークリップ面254が設定され、ピラミッド状の錐体(四角錐)250は、仮想カメラ200(視点)とファークリップ面254で決定される。ただし、錐体の斜辺の傾き(仮想カメラ200の画角)は、仮想カメラ200とファークリップ面254の距離およびファークリップ面254の大きさによって決定される。 As shown in FIGS. 5A and 5B, when the three-dimensional virtual game space is viewed from the virtual camera 200, the near clip surface 252 and the fur clip surface 254 are set, and a pyramid-shaped pyramid is set. The (square pyramid) 250 is determined by the virtual camera 200 (viewpoint) and the fur clip surface 254. However, the inclination of the hypotenuse of the pyramid (angle of view of the virtual camera 200) is determined by the distance between the virtual camera 200 and the fur clip surface 254 and the size of the fur clip surface 254.

また、図5(A)および図5(B)に示すように、ターゲットカーソル120が指定する対象オブジェクトは、仮想カメラ200からターゲットカーソル120の位置に向かう方向の延長上に、ターゲットカーソル120の位置(中心位置)からファークリップ面254に向けて所定の大きさおよび形状の判定用のオブジェクト(第1判定オブジェクト)を移動させた(トレースチェック)場合に、第1判定オブジェクトが反応オブジェクトに衝突するかどうかを判定する(第1衝突判定処理)ことにより、決定される。たとえば、第1判定オブジェクトは、ターゲットカーソル120を構成する4つの棒の間に形成される空白領域の縦または横の長さを直径とする球状オブジェクトである。 Further, as shown in FIGS. 5A and 5B, the target object designated by the target cursor 120 is the position of the target cursor 120 on the extension in the direction from the virtual camera 200 toward the position of the target cursor 120. When the object for determining the predetermined size and shape (first determination object) is moved from (center position) toward the fur clip surface 254 (trace check), the first determination object collides with the reaction object. It is determined by determining whether or not (first collision determination process). For example, the first determination object is a spherical object whose diameter is the vertical or horizontal length of the blank area formed between the four bars constituting the target cursor 120.

第1判定オブジェクトが最初に衝突する反応オブジェクトが、対象オブジェクトとして決定される。また、第1判定オブジェクトが反応オブジェクトに衝突する点が投げオブジェクト110を衝突させる目標点として決定される。第1判定オブジェクトが、反応オブジェクトに衝突しない場合には、プレイヤキャラクタ102の位置を含み、仮想カメラ200の視線に垂直な平面(以下、「プレイヤライン平面」という)と、仮想カメラ200からターゲットカーソル120の位置に向かう線との交点が算出され、算出された交点が目標点として決定される。 The reaction object that the first determination object collides with first is determined as the target object. Further, the point at which the first determination object collides with the reaction object is determined as the target point at which the throwing object 110 collides. When the first determination object does not collide with the reaction object, the plane including the position of the player character 102 and perpendicular to the line of sight of the virtual camera 200 (hereinafter referred to as "player line plane") and the target cursor from the virtual camera 200. The intersection with the line toward the position of 120 is calculated, and the calculated intersection is determined as the target point.

なお、投げオブジェクト110が地面オブジェクトおよび道路オブジェクト106aに向かって移動し衝突することを許容する例においては、第1判定オブジェクトが反応オブジェクトに衝突せずに、地面オブジェクトおよび道路オブジェクト106aに衝突する場合には、当該地面オブジェクトまたは当該道路オブジェクト106a上で衝突する点が目標点として決定される。 In the example in which the throwing object 110 moves toward the ground object and the road object 106a and is allowed to collide, the first determination object does not collide with the reaction object but collides with the ground object and the road object 106a. Is determined as a target point at a point of collision on the ground object or the road object 106a.

また、プレイヤライン平面は仮想カメラ200の視線に垂直であるとしたが、仮想カメラ200の視線と常に垂直である必要はなく、仮想カメラ200の向きとは独立した水平面に直交する平面である。 Further, although the player line plane is perpendicular to the line of sight of the virtual camera 200, it does not have to be always perpendicular to the line of sight of the virtual camera 200, and is a plane orthogonal to the horizontal plane independent of the direction of the virtual camera 200.

さらに、第1衝突判定処理においては、第1判定オブジェクトを実際に移動させる必要はなく、移動させたと仮定して、計算により衝突するかどうかが判断される。以下、この明細書において、判定オブジェクトを移動させて衝突判定を行う場合について同様である。 Further, in the first collision determination process, it is not necessary to actually move the first determination object, and it is assumed that the object is moved, and it is determined by calculation whether or not the object collides. Hereinafter, the same applies to the case where the determination object is moved to perform the collision determination in this specification.

図4に戻って、経路オブジェクト122は、プレイヤキャラクタ102によって投げられた投げオブジェクト110が移動する経路を、投げオブジェクト110が投げられる前に、プレイヤに提示するためのオブジェクトである。経路オブジェクト122は、複数の球状オブジェクト122aが直線上に等間隔で並べられたオブジェクトであり、各球状オブジェクト122aは一定速度で第3所定距離をループ移動される。つまり、各球状オブジェクト122aは、第3所定距離だけ移動されると、各々の移動開始位置(出現位置)から再度移動を開始する。ただし、各球状オブジェクト122aが移動される方向は、投げオブジェクト110が移動される方向と同じである。 Returning to FIG. 4, the path object 122 is an object for presenting the path to which the throwing object 110 thrown by the player character 102 moves to the player before the throwing object 110 is thrown. The path object 122 is an object in which a plurality of spherical objects 122a are arranged on a straight line at equal intervals, and each spherical object 122a is looped through a third predetermined distance at a constant speed. That is, when each spherical object 122a is moved by a third predetermined distance, it starts moving again from each movement start position (appearance position). However, the direction in which each spherical object 122a is moved is the same as the direction in which the throwing object 110 is moved.

経路オブジェクト122の各球状オブジェクト122aに対応して、影124が表示される。各球状オブジェクト122aから垂直下向きに当たり判定用のオブジェクト(第2判定オブジェクト)が移動され、第2判定オブジェクトが地面オブジェクトまたは他のオブジェクトに衝突するかどうかが判定される(第2衝突判定処理)。第2判定オブジェクトが地面オブジェクトまたは他のオブジェクトと衝突する位置が影124の位置に決定され、影124の位置に影(丸影)124が表示される。具体的には、マテリアルで影124を描画させることにより、第2判定オブジェクトが衝突する地面オブジェクトまたは他のオブジェクトの表面に影124がデカールで表示される。図示は省略するが、第2判定オブジェクトは、たとえば、球状オブジェクト122aと同じおよびほぼ同じ形状および大きさの球状オブジェクトである。 A shadow 124 is displayed corresponding to each spherical object 122a of the path object 122. An object for hit determination (second determination object) is moved vertically downward from each spherical object 122a, and it is determined whether or not the second determination object collides with a ground object or another object (second collision determination process). The position where the second determination object collides with the ground object or another object is determined at the position of the shadow 124, and the shadow (round shadow) 124 is displayed at the position of the shadow 124. Specifically, by drawing the shadow 124 with the material, the shadow 124 is displayed as a decal on the surface of the ground object or another object with which the second determination object collides. Although not shown, the second determination object is, for example, a spherical object having the same shape and size as the spherical object 122a.

このように、経路オブジェクト122のみならず、経路オブジェクト122を構成する複数の球状オブジェクト122aの各々の影124を表示するので、つまり、経路オブジェクト122の影も表示するので、投げオブジェクト110が移動する経路を分かり易く示すことができる。 In this way, not only the route object 122 but also the shadow 124 of each of the plurality of spherical objects 122a constituting the route object 122 is displayed, that is, the shadow of the route object 122 is also displayed, so that the throwing object 110 moves. The route can be shown in an easy-to-understand manner.

なお、この実施例では、経路オブジェクト122を構成する各球状オブジェクト122aの影124を分かり易く示すために、プレイヤキャラクタ102、敵キャラクタ104、背景オブジェクト106の影については省略してある。 In this embodiment, the shadows of the player character 102, the enemy character 104, and the background object 106 are omitted in order to clearly show the shadow 124 of each spherical object 122a constituting the route object 122.

図6は投げモードにおけるゲーム画面100の限定しない他の例を示す図である。図6には、図4に示したゲーム画面100において、敵キャラクタ104上にターゲットカーソル120が移動された場合のゲーム画面100が示される。 FIG. 6 is a diagram showing another example of the game screen 100 in the throwing mode without limitation. FIG. 6 shows the game screen 100 when the target cursor 120 is moved on the enemy character 104 in the game screen 100 shown in FIG.

この場合、上記の第1衝突判定処理が実行されることにより、敵キャラクタ104(反応オブジェクト)が対象オブジェクトとして決定される。また、第1判定オブジェクトが敵キャラクタ104に衝突する点が目標点として決定され、起点と目標点を結ぶ線分上に経路オブジェクト122が配置(表示)され、第2衝突判定処理が実行されることにより、各球状オブジェクト122aの影124が表示される。また、プレイヤキャラクタ102の向きが目標点を向く方向に設定され、プレイヤキャラクタ102は設定された方向に向けられる。 In this case, the enemy character 104 (reaction object) is determined as the target object by executing the first collision determination process. Further, the point at which the first determination object collides with the enemy character 104 is determined as the target point, the route object 122 is arranged (displayed) on the line segment connecting the starting point and the target point, and the second collision determination process is executed. As a result, the shadow 124 of each spherical object 122a is displayed. Further, the direction of the player character 102 is set to face the target point, and the player character 102 is turned to the set direction.

また、図6に示すゲーム画面100では、目印オブジェクト126が表示される。この目印オブジェクト126は、投げオブジェクト110を目標点に向けて投げた場合に、当該投げオブジェクト110が衝突することが予測される位置(衝突予測点)を示す目印のオブジェクトである。また、目印オブジェクト126は、的の模様が表現されたオブジェクトであり、その中心が衝突予測点と重なる位置に表示される。目印オブジェクト126は、ターゲットカーソル120以外のオブジェクトよりも手前(前面)に表示される。 Further, on the game screen 100 shown in FIG. 6, the mark object 126 is displayed. The mark object 126 is a mark object indicating a position (collision prediction point) at which the throwing object 110 is predicted to collide when the throwing object 110 is thrown toward a target point. Further, the mark object 126 is an object in which a target pattern is expressed, and is displayed at a position where the center thereof overlaps with the collision prediction point. The marker object 126 is displayed in front of (front) an object other than the target cursor 120.

判定用のオブジェクト(第3判定オブジェクト)が起点から目標点に向けて移動され、第3判定オブジェクトが反応オブジェクトに衝突するかどうかが判定される(第3衝突判定処理)。第3判定オブジェクトが反応オブジェクトと衝突する位置が衝突予測点に決定される。第3判定オブジェクトは、投げオブジェクト110と同じまたはほぼ同じ形状および大きさの球状オブジェクトである。 The object for determination (third determination object) is moved from the starting point toward the target point, and it is determined whether or not the third determination object collides with the reaction object (third collision determination process). The position where the third determination object collides with the reaction object is determined as the collision prediction point. The third determination object is a spherical object having the same or substantially the same shape and size as the throwing object 110.

また、衝突予測点を含む反応オブジェクト(ここでは、対象オブジェクトの敵キャラクタ104)の輪郭(外形線)を強調するように、強調オブジェクト130が表示される。この実施例では、強調オブジェクト130は、対象オブジェクトの輪郭を明るい色の太線で示したオブジェクトである。ただし、これは一例であり、限定されるべきでない。たとえば、対象オブジェクトと同じ形状のオブジェクトを所定の色または模様で塗り潰した強調オブジェクト130が表示されてもよい。また、強調オブジェクト130は、表示・非表示を繰り返すことにより、点滅表示されてもよい。 Further, the emphasized object 130 is displayed so as to emphasize the outline (outline) of the reaction object (here, the enemy character 104 of the target object) including the collision prediction point. In this embodiment, the emphasized object 130 is an object in which the outline of the target object is shown by a bright colored thick line. However, this is just an example and should not be limited. For example, an emphasized object 130 in which an object having the same shape as the target object is filled with a predetermined color or pattern may be displayed. Further, the highlighted object 130 may be blinking and displayed by repeating display and non-display.

したがって、投げオブジェクト110を投げた場合に、当該投げオブジェクト110が衝突する反応オブジェクトをプレイヤに知らせることができる。この強調オブジェクト130は、仮想ゲーム空間内のターゲットカーソル120以外のオブジェクトの前面に表示される。したがって、強調オブジェクト130は、仮想ゲーム空間内において、ターゲットカーソル120以外のオブジェクトよりも手前側に配置されてもよいし、配置位置に拘わらず、ターゲットカーソル120以外のオブジェクトの前面に描画されてもよい。 Therefore, when the throwing object 110 is thrown, the player can be notified of the reaction object with which the throwing object 110 collides. The emphasized object 130 is displayed in front of an object other than the target cursor 120 in the virtual game space. Therefore, the emphasized object 130 may be arranged in front of the object other than the target cursor 120 in the virtual game space, or may be drawn in front of the object other than the target cursor 120 regardless of the arrangement position. good.

図7は投げモードにおけるゲーム画面100の限定しないその他の例を示す図である。図7には、図6に示したゲーム画面100において、中央の右寄りに別の敵キャラクタ104がさらに表示される。説明の便宜上、図6のゲーム画面100にも表示されていた敵キャラクタ104を「敵キャラクタ104a」と呼び、別の敵キャラクタ104を「敵キャラクタ104b」と呼ぶ。 FIG. 7 is a diagram showing other unrestricted examples of the game screen 100 in the throwing mode. In FIG. 7, another enemy character 104 is further displayed on the right side of the center of the game screen 100 shown in FIG. For convenience of explanation, the enemy character 104 also displayed on the game screen 100 of FIG. 6 is referred to as an "enemy character 104a", and another enemy character 104 is referred to as an "enemy character 104b".

図7のゲーム画面100では、ターゲットカーソル120が敵キャラクタ104b上に位置し、上記の第1衝突判定処理が実行されることにより、敵キャラクタ104b(反応オブジェクト)が対象オブジェクトとして決定される。また、第1判定オブジェクトが敵キャラクタ104bに衝突する点が目標点として決定され、起点と目標点を結ぶ線分上に経路オブジェクト122が配置(表示)され、第2衝突判定処理が実行されることにより、各球状オブジェクト122aの影124が表示される。また、プレイヤキャラクタ102の向きが目標点を向く方向に設定され、プレイヤキャラクタ102は設定された方向に向けられる。 In the game screen 100 of FIG. 7, the target cursor 120 is located on the enemy character 104b, and the first collision determination process is executed to determine the enemy character 104b (reaction object) as the target object. Further, the point at which the first determination object collides with the enemy character 104b is determined as the target point, the route object 122 is arranged (displayed) on the line segment connecting the starting point and the target point, and the second collision determination process is executed. As a result, the shadow 124 of each spherical object 122a is displayed. Further, the direction of the player character 102 is set to face the target point, and the player character 102 is turned to the set direction.

図7に示すゲーム画面100では、プレイヤキャラクタ102と対象オブジェクトの間に他の対象オブジェクト(ここでは、敵キャラクタ104a)が配置(表示)され、上記の第3衝突判定処理が実行されると、第3判定オブジェクトは敵キャラクタ104a(反応オブジェクト)に衝突する。上記のとおり、第3判定オブジェクトが反応オブジェクトに衝突する位置が衝突予測点に決定され、目印オブジェクト126が表示される。また、敵キャラクタ104aの輪郭に強調オブジェクト130が表示される。 In the game screen 100 shown in FIG. 7, another target object (here, the enemy character 104a) is arranged (displayed) between the player character 102 and the target object, and when the above-mentioned third collision determination process is executed, the third collision determination process is executed. The third determination object collides with the enemy character 104a (reaction object). As described above, the position where the third determination object collides with the reaction object is determined as the collision prediction point, and the mark object 126 is displayed. Further, the emphasized object 130 is displayed on the outline of the enemy character 104a.

この場合、衝突予測点は、対象オブジェクトでは無く、プレイヤキャラクタ102と対象オブジェクトの間に配置(表示)される他の反応オブジェクトである。以下、この他の反応オブジェクトを「衝突予測オブジェクト」と呼ぶことにする。 In this case, the collision prediction point is not the target object, but another reaction object arranged (displayed) between the player character 102 and the target object. Hereinafter, the other reaction objects will be referred to as "collision prediction objects".

このように、衝突予測点が衝突予測オブジェクト上の点である場合には、投げオブジェクト110は対象オブジェクトに衝突しない。このため、このような場合には、ターゲットカーソル120をグレーアウトで表示するとともに、経路オブジェクト122を構成する複数の球状オブジェクト122aのうち、衝突予測オブジェクトと対象オブジェクトの間に配置される1または複数の球状オブジェクト122aをグレーアウトで表示するようにしてある。つまり、衝突予測オブジェクトが存在する場合と存在しない場合とで、ターゲットカーソル120の表示態様が異なる。同様に、経路オブジェクト122の表示態様も異なる。また、経路オブジェクト122は、起点から衝突予測点までの間に配置される球状オブジェクト122aの表示態様と、衝突予測点から目標点までの間に配置される球状オブジェクト122aの表示態様が異なるとも言える。 As described above, when the collision prediction point is a point on the collision prediction object, the throwing object 110 does not collide with the target object. Therefore, in such a case, the target cursor 120 is displayed in gray out, and one or more of the plurality of spherical objects 122a constituting the route object 122 are arranged between the collision prediction object and the target object. The spherical object 122a is displayed in gray out. That is, the display mode of the target cursor 120 differs depending on whether the collision prediction object exists or not. Similarly, the display mode of the route object 122 is also different. Further, it can be said that the path object 122 has a different display mode from the spherical object 122a arranged between the starting point and the collision prediction point and the display mode of the spherical object 122a arranged between the collision prediction point and the target point. ..

目印オブジェクト126は衝突予測点に表示されるため、ターゲットカーソル120が指定する対象オブジェクト以外の反応オブジェクト(衝突予測オブジェクト)に投げオブジェクト110が衝突することを事前に知ることができる。 Since the marker object 126 is displayed at the collision prediction point, it is possible to know in advance that the throwing object 110 collides with a reaction object (collision prediction object) other than the target object designated by the target cursor 120.

図6および図7のゲーム画面100を用いて説明したように、第3衝突判定処理が実行されることにより、プレイヤキャラクタ102と対象オブジェクトの間に、他の反応オブジェクトが有るかどうかについても判断されていると言える。 As described with reference to the game screens 100 of FIGS. 6 and 7, by executing the third collision determination process, it is also determined whether or not there is another reaction object between the player character 102 and the target object. It can be said that it has been done.

図8は投げモードにおけるゲーム画面100の限定しない他の例を示す図である。図8に示すゲーム画面100は、図4に示したゲーム画面100のシーンとは異なるシーンについての画面である。 FIG. 8 is a diagram showing another example of the game screen 100 in the throwing mode without limitation. The game screen 100 shown in FIG. 8 is a screen for a scene different from the scene of the game screen 100 shown in FIG.

図8に示すゲーム画面100では、プレイヤキャラクタ102の進行方向の前方に2体の敵キャラクタ104(104a、104b)が存在し、一方の敵キャラクタ104aはゲーム画面100の右寄りに表示され、他方の敵キャラクタ104bはゲーム画面100の中央に表示される。また、敵キャラクタ104bおよび道路オブジェクト106aの手前側には、草木オブジェクト106cが表示される。したがって、敵キャラクタ104bは草木オブジェクト106cに隠れている。さらに、敵キャラクタ104aの奥側には、建物オブジェクト106bが表示される。 In the game screen 100 shown in FIG. 8, two enemy characters 104 (104a, 104b) are present in front of the player character 102 in the traveling direction, one enemy character 104a is displayed on the right side of the game screen 100, and the other is displayed. The enemy character 104b is displayed in the center of the game screen 100. Further, the vegetation object 106c is displayed on the front side of the enemy character 104b and the road object 106a. Therefore, the enemy character 104b is hidden in the vegetation object 106c. Further, a building object 106b is displayed behind the enemy character 104a.

ターゲットカーソル120は建物オブジェクト106bを指定し、対象オブジェクトはこの建物オブジェクト106bである。したがって、プレイヤキャラクタ102は、ターゲットカーソル120が指定する建物オブジェクト106b上の目標点の方を向いている。図8に示すゲーム画面100では、プレイヤキャラクタ102と建物オブジェクト106bの間には、敵キャラクタ104bおよび草木オブジェクト106cが表示されるが、経路オブジェクト122は敵キャラクタ104bよりも奥側に表示される。また、第3判定オブジェクトは、敵キャラクタ104bおよび草木オブジェクト106cに衝突しないで、建物オブジェクト106bに衝突する。このため、建物オブジェクト106b上の衝突予測点を中心にして、目印オブジェクト126が表示される。したがって、ターゲットカーソル120の表示態様および経路オブジェクト122の表示態様は変化されない。また、この建物オブジェクト106bの輪郭を強調するように、強調オブジェクト130が表示される。 The target cursor 120 specifies a building object 106b, and the target object is this building object 106b. Therefore, the player character 102 faces the target point on the building object 106b designated by the target cursor 120. In the game screen 100 shown in FIG. 8, the enemy character 104b and the vegetation object 106c are displayed between the player character 102 and the building object 106b, but the route object 122 is displayed behind the enemy character 104b. Further, the third determination object collides with the building object 106b without colliding with the enemy character 104b and the vegetation object 106c. Therefore, the mark object 126 is displayed centering on the collision prediction point on the building object 106b. Therefore, the display mode of the target cursor 120 and the display mode of the route object 122 are not changed. Further, the emphasized object 130 is displayed so as to emphasize the outline of the building object 106b.

図9は、図8に示すゲーム画面100において、プレイヤがアナログスティック14aを操作して、ターゲットカーソル120を敵キャラクタ104a上に合わせたゲーム画面100を示す。 FIG. 9 shows a game screen 100 in which the player operates the analog stick 14a to move the target cursor 120 onto the enemy character 104a on the game screen 100 shown in FIG.

図9に示すゲーム画面100では、ターゲットカーソル120は敵キャラクタ104aを指定するが、プレイヤキャラクタ102と敵キャラクタ104a(対象オブジェクト)との間に敵キャラクタ104bが配置され、第3判定オブジェクトが敵キャラクタ104bに衝突する。つまり、敵キャラクタ104bが衝突予測オブジェクトであり、したがって、敵キャラクタ104bの輪郭を強調するように、強調オブジェクト130が草木オブジェクト106cよりも手前(前面)に表示される。また、ターゲットカーソル120の表示態様と、経路オブジェクト122の表示態様が変化される。上述したように、ターゲットカーソル120がグレーアウトで表示される。また、経路オブジェクト122を構成する複数の球状オブジェクト122aのうち、衝突予測点から目標点までの間に配置される球状オブジェクト122aがグレーアウトで表示される。 In the game screen 100 shown in FIG. 9, the target cursor 120 specifies the enemy character 104a, but the enemy character 104b is arranged between the player character 102 and the enemy character 104a (target object), and the third determination object is the enemy character. Collide with 104b. That is, the enemy character 104b is a collision prediction object, and therefore, the emphasis object 130 is displayed in front of (front) the vegetation object 106c so as to emphasize the outline of the enemy character 104b. Further, the display mode of the target cursor 120 and the display mode of the route object 122 are changed. As mentioned above, the target cursor 120 is grayed out. Further, among the plurality of spherical objects 122a constituting the route object 122, the spherical objects 122a arranged between the collision prediction point and the target point are displayed in gray out.

このように、ゲーム画面100において見えない反応オブジェクトであっても、ターゲットカーソル120の位置を調整することにより、衝突予測オブジェクトとして指定し、投げオブジェクト110を衝突させることができる。図示等は省略したが、プレイヤキャラクタ102の位置または/およびターゲットカーソル120の位置を調整するようにしてもよい。 In this way, even if the reaction object is invisible on the game screen 100, it can be designated as a collision prediction object and the throwing object 110 can be collided by adjusting the position of the target cursor 120. Although not shown, the position of the player character 102 and / or the position of the target cursor 120 may be adjusted.

図10は投げモードにおけるゲーム画面100の限定しないさらに他の例を示す図である。図10に示すゲーム画面100は、図4および図8に示したゲーム画面100のシーンとは異なるシーンについての画面である。 FIG. 10 is a diagram showing still another example of the game screen 100 in the throwing mode without limitation. The game screen 100 shown in FIG. 10 is a screen for a scene different from the scene of the game screen 100 shown in FIGS. 4 and 8.

図10に示す例では、ゲーム画面100の右下において、道路オブジェクト106aよりも手前側に草木オブジェクト106c(1060)が表示される。また、ゲーム画面100の中央において、2つの動物オブジェクト106dが左右に並んで表示され、2つの動物オブジェクト106dよりも奥側に他の2つの草木オブジェクト106c(1062)が表示される。 In the example shown in FIG. 10, the plant object 106c (1060) is displayed on the front side of the road object 106a in the lower right of the game screen 100. Further, in the center of the game screen 100, the two animal objects 106d are displayed side by side, and the other two vegetation objects 106c (1062) are displayed behind the two animal objects 106d.

この図10では、ターゲットカーソル120は、道路オブジェクト106aよりも手前側に配置(表示)されている草木オブジェクト1060を指定し、対象オブジェクトはこの草木オブジェクト1060である。したがって、プレイヤキャラクタ102は、ターゲットカーソル120が指定する草木オブジェクト1060上の目標点の方を向いている。また、第3判定オブジェクトが衝突する反応オブジェクト(ここでは、草木オブジェクト1060)の衝突予測点に目印オブジェクト126が表示される。図10に示すゲーム画面100では、プレイヤキャラクタ102と対象オブジェクト(ここでは、草木オブジェクト1060)の間において他の反応オブジェクトが配置(表示)されていないため、ターゲットカーソル120の表示態様および経路オブジェクト122の表示態様は変化されない。さらに、ターゲットカーソル120で指定された草木オブジェクト1060の輪郭を強調するように、強調オブジェクト130が表示される。 In FIG. 10, the target cursor 120 designates a vegetation object 1060 arranged (displayed) in front of the road object 106a, and the target object is this vegetation object 1060. Therefore, the player character 102 faces the target point on the vegetation object 1060 designated by the target cursor 120. Further, the mark object 126 is displayed at the collision prediction point of the reaction object (here, the plant object 1060) with which the third determination object collides. In the game screen 100 shown in FIG. 10, since no other reaction object is arranged (displayed) between the player character 102 and the target object (here, the plant object 1060), the display mode of the target cursor 120 and the route object 122. The display mode of is not changed. Further, the emphasized object 130 is displayed so as to emphasize the outline of the vegetation object 1060 specified by the target cursor 120.

このため、プレイヤキャラクタ102よりも手前側に配置されている反応オブジェクトを狙うとともに、当該反応オブジェクトに投げオブジェクト110を衝突させることができる。 Therefore, it is possible to aim at the reaction object arranged in front of the player character 102 and to collide the throwing object 110 with the reaction object.

ただし、反応オブジェクトであっても、ニアクリップ面252(または仮想カメラ200)に近過ぎる場合には、ターゲットカーソル120で指定可能な対象オブジェクトの候補から除外される。ターゲットカーソル120で指定可能な対象オブジェクトから除外されるオブジェクト(対象外のオブジェクト)は、仮想カメラ200の位置等によってゲーム画面100に表示されたり表示されなかったりするからである。 However, even if it is a reaction object, if it is too close to the near clip surface 252 (or the virtual camera 200), it is excluded from the candidates of the target object that can be specified by the target cursor 120. This is because the object excluded from the target object (object not targeted) that can be specified by the target cursor 120 may or may not be displayed on the game screen 100 depending on the position of the virtual camera 200 or the like.

図11および図12は図に示したゲーム装置10のRAM32のメモリマップ300の一例を示す図である。図11に示すように、RAM32は、プログラム記憶領域302およびデータ記憶領域304を含む。プログラム記憶領域302には、この実施例のゲームのアプリケーションについてのプログラム(ゲームプログラム)が記憶され、ゲームプログラムは、メイン処理プログラム302a、画像生成プログラム302b、画像表示プログラム302c、操作検出プログラム302d、オブジェクト制御プログラム302e、ターゲットカーソル制御プログラム302f、目標点決定プログラム302g、対象オブジェクト決定プログラム302h、経路オブジェクト配置プログラム302i、影位置算出プログラム302j、衝突予測オブジェクト決定プログラム302k、表示態様設定プログラム302mおよび衝突判定プログラム302nなどを含む。 11 and 12 are diagrams showing an example of the memory map 300 of the RAM 32 of the game apparatus 10 shown in FIG. 2. As shown in FIG. 11, the RAM 32 includes a program storage area 302 and a data storage area 304. The program storage area 302 stores a program (game program) for the application of the game of this embodiment, and the game program includes a main processing program 302a, an image generation program 302b, an image display program 302c, an operation detection program 302d, and an object. Control program 302e, target cursor control program 302f, target point determination program 302g, target object determination program 302h, route object placement program 302i, shadow position calculation program 302j, collision prediction object determination program 302k, display mode setting program 302m, and collision determination program. Includes 302n and the like.

メイン処理プログラム302aは、この実施例のゲームについての全体処理(ゲーム全体処理)のメインルーチンを処理するためのプログラムである。 The main processing program 302a is a program for processing the main routine of the total processing (game-wide processing) for the game of this embodiment.

画像生成プログラム302bは、画像生成用データ304bを用いてゲーム画像の画像データを生成するためのプログラムである。たとえば、仮想ゲーム空間が描画され、描画された仮想ゲーム空間が透視投影変換されて、ゲーム画面100に対応するゲーム画像の画像データが生成(描画)される。画像表示プログラム302cは、画像生成プログラム302bに従って生成されたゲーム画像の画像データを表示装置18に出力するためのプログラムである。 The image generation program 302b is a program for generating image data of a game image using the image generation data 304b. For example, a virtual game space is drawn, the drawn virtual game space is perspective-projected, and image data of a game image corresponding to the game screen 100 is generated (drawn). The image display program 302c is a program for outputting the image data of the game image generated according to the image generation program 302b to the display device 18.

操作検出プログラム302dは、プレイヤによる操作に応じて入力装置38から入力された操作データを検出するためのプログラムである。検出された操作データは、後述する操作データバッファ304aに記憶される。 The operation detection program 302d is a program for detecting operation data input from the input device 38 in response to an operation by the player. The detected operation data is stored in the operation data buffer 304a described later.

オブジェクト制御プログラム302eは、操作データに従ってプレイヤキャラクタ102を移動等させたり、操作データに従わないで敵キャラクタ104を配置(出現)および移動等させたりするためのプログラムである。オブジェクト制御プログラム302eは、通常モードにおいて、操作検出プログラム302dに従って検出された操作データが操作ボタン14b−14eの操作を示す場合に、プレイヤキャラクタ102を左右、前後(奥行き方向)および斜め方向に移動させる。また、オブジェクト制御プログラム302eは、通常モードにおいて、操作データが操作ボタン16eの操作を示す場合に、プレイヤキャラクタ102をジャンプさせる。また、オブジェクト制御プログラム302eは、投げモードにおいて、検出された操作データが操作ボタン16eの操作を示す場合に、プレイヤキャラクタ102に投げオブジェクト110を投げさせる。 The object control program 302e is a program for moving the player character 102 according to the operation data, or arranging (appearing) and moving the enemy character 104 without following the operation data. The object control program 302e moves the player character 102 left and right, front and back (depth direction), and diagonal direction when the operation data detected according to the operation detection program 302d indicates the operation of the operation buttons 14b-14e in the normal mode. .. Further, the object control program 302e causes the player character 102 to jump when the operation data indicates the operation of the operation button 16e in the normal mode. Further, the object control program 302e causes the player character 102 to throw the throwing object 110 when the detected operation data indicates the operation of the operation button 16e in the throwing mode.

なお、メイン処理プログラム302aは、操作検出プログラム302dに従って検出された操作データが操作ボタン16cの操作を示す場合に、または、ゲームの進行状況に応じて、通常モードと投げモードの間でモードを設定(変更)する。 The main processing program 302a sets a mode between the normal mode and the throwing mode when the operation data detected according to the operation detection program 302d indicates the operation of the operation button 16c or according to the progress of the game. (change.

ターゲットカーソル制御プログラム302fは、投げモードにおいて、操作検出プログラム302dに従って検出された操作データがアナログスティック14aの操作を示す場合に、操作データが示すアナログスティック14aの傾倒方向および傾倒量に応じて、ターゲットカーソル120を移動させるためのプログラムである。 When the operation data detected according to the operation detection program 302d indicates the operation of the analog stick 14a in the throwing mode, the target cursor control program 302f is targeted according to the tilt direction and the tilt amount of the analog stick 14a indicated by the operation data. This is a program for moving the cursor 120.

目標点決定プログラム302gは、現在のターゲットカーソル120の位置に基づいて上記の第1衝突判定処理を実行し、第1衝突判定処理の結果に応じて、当該ターゲットカーソル120が指定する目標点を決定するためのプログラムである。 The target point determination program 302g executes the above-mentioned first collision determination process based on the current position of the target cursor 120, and determines the target point designated by the target cursor 120 according to the result of the first collision determination process. It is a program to do.

対象オブジェクト決定プログラム302hは、ターゲットカーソル120が指定する反応オブジェクトを対象オブジェクトとして決定するためのプログラムである。つまり、目標点を含む反応オブジェクトが対象オブジェクトとして決定される。 The target object determination program 302h is a program for determining the reaction object designated by the target cursor 120 as the target object. That is, the reaction object including the target point is determined as the target object.

経路オブジェクト配置プログラム302iは、投げオブジェクト110の起点から目標点決定プログラム302gに従って決定された目標点を結ぶ線分上に経路オブジェクト122を配置するためのプログラムである。ただし、経路オブジェクト配置プログラム302iは、経路オブジェクト122を構成する複数の球状オブジェクト122aを第3所定距離において巡回するように移動させるためのプログラムでもある。 The route object arrangement program 302i is a program for arranging the route object 122 on a line segment connecting the starting point of the throwing object 110 and the target point determined according to the target point determination program 302g. However, the route object arrangement program 302i is also a program for moving a plurality of spherical objects 122a constituting the route object 122 so as to circulate at a third predetermined distance.

影位置算出プログラム302jは、経路オブジェクト配置プログラム302iに従って配置された経路オブジェクト122を構成する複数の球状オブジェクト122aのそれぞれの影124の位置を、上記の第2衝突判定処理を実行することにより、算出するためのプログラムである。 The shadow position calculation program 302j calculates the position of each shadow 124 of the plurality of spherical objects 122a constituting the route object 122 arranged according to the route object arrangement program 302i by executing the above-mentioned second collision determination process. It is a program to do.

衝突予測オブジェクト決定プログラム302kは、上記の第3衝突判定処理を実行し、第3衝突判定処理の結果に応じて、衝突予測点を算出するとともに、第3判定オブジェクトがプレイヤキャラクタ102と対象オブジェクトの間の他の反応オブジェクトに衝突する場合に、衝突予測点を含む他の反応オブジェクトを衝突予測オブジェクトとして決定するためのプログラムである。 The collision prediction object determination program 302k executes the above-mentioned third collision determination process, calculates a collision prediction point according to the result of the third collision determination process, and the third determination object is the player character 102 and the target object. It is a program for determining another reaction object including a collision prediction point as a collision prediction object when it collides with another reaction object in between.

表示態様設定プログラム302mは、ターゲットカーソル120を表示(描画)するときの色および経路オブジェクト122の含まれる複数の球状オブジェクト122aの各々について、表示(描画)するときの色を設定するためのプログラムである。 The display mode setting program 302m is a program for setting the color when displaying (drawing) the target cursor 120 and the color when displaying (drawing) each of the plurality of spherical objects 122a including the path object 122. be.

衝突判定プログラム302nは、投げモードにおいて、投げオブジェクト110がプレイヤキャラクタ102によって投げられた場合に、投げオブジェクト110は反応オブジェクトに衝突するかどうかを判定する(第4衝突判定処理を実行する)ためのプログラムである。第4衝突判定処理では、投げオブジェクト110に設定された判定用のオブジェクト(第4判定オブジェクト)が反応オブジェクトに衝突するかどうかが判定される。第4判定オブジェクトは、投げオブジェクト110と同じまたはほぼ同じ形状および大きさの球状オブジェクトである。 The collision determination program 302n is for determining whether or not the throwing object 110 collides with the reaction object (executes the fourth collision determination process) when the throwing object 110 is thrown by the player character 102 in the throwing mode. It is a program. In the fourth collision determination process, it is determined whether or not the determination object (fourth determination object) set in the throwing object 110 collides with the reaction object. The fourth determination object is a spherical object having the same or substantially the same shape and size as the throwing object 110.

図示は省略するが、プログラム記憶領域302には、ゲームに必要な音を生成および出力するための音出力プログラム、他のゲーム装置またはコンピュータと通信するための通信プログラムおよびゲームデータを不揮発性のメモリに保存するためのセーブプログラムなども記憶される。 Although not shown, the program storage area 302 contains a sound output program for generating and outputting sounds necessary for a game, a communication program for communicating with another game device or a computer, and game data in a non-volatile memory. A save program for saving to is also stored.

図12に示すように、データ記憶領域304には、操作データバッファ304aが設けられる。操作データバッファ304aは、操作検出プログラム302dに従って検出された操作データを時系列に従って記憶する。操作データバッファ304aに記憶された操作データは、プロセッサ30の処理に使用されると、操作データバッファ304aから消去される。 As shown in FIG. 12, the data storage area 304 is provided with an operation data buffer 304a. The operation data buffer 304a stores the operation data detected according to the operation detection program 302d in chronological order. The operation data stored in the operation data buffer 304a is deleted from the operation data buffer 304a when used for the processing of the processor 30.

また、データ記憶領域304には、画像生成用データ304b、プレイヤキャラクタデータ304c、所持アイテムデータ304d、ターゲットカーソル位置データ304e、対象外データ304f、起点データ304g、目標点データ304h、対象オブジェクトデータ304i、経路オブジェクトデータ304j、影位置データ304k、衝突予測点データ304m、衝突予測オブジェクトデータ304nおよび衝突オブジェクトデータ304pなどのデータが記憶される。 Further, in the data storage area 304, image generation data 304b, player character data 304c, possessed item data 304d, target cursor position data 304e, non-target data 304f, starting point data 304g, target point data 304h, target object data 304i, Data such as route object data 304j, shadow position data 304k, collision prediction point data 304m, collision prediction object data 304n, and collision object data 304p are stored.

操作データバッファ304aは、入力装置38からの操作データを一時記憶するための領域である。画像生成用データ304bは、ゲーム画面100の画像データなどを生成するためのポリゴンデータおよびテクスチャデータなどのデータである。 The operation data buffer 304a is an area for temporarily storing operation data from the input device 38. The image generation data 304b is data such as polygon data and texture data for generating image data of the game screen 100 and the like.

プレイヤキャラクタデータ304cは、仮想ゲーム空間内に配置されるプレイヤキャラクタ102の現在の向きを示す方向データおよび現在の3次元位置を示す座標データを含む。プレイヤキャラクタデータ304cは、プレイヤキャラクタ102の状態を示す状態データを含む場合もある。 The player character data 304c includes direction data indicating the current orientation of the player character 102 arranged in the virtual game space and coordinate data indicating the current three-dimensional position. The player character data 304c may include state data indicating the state of the player character 102.

所持アイテムデータ304dは、プレイヤキャラクタ102が所持するアイテム(投げオブジェクト110など)およびその個数についてのデータである。ターゲットカーソル位置データ304eは、ターゲットカーソル120の現在の3次元位置を示す座標データである。 The possessed item data 304d is data about an item (such as a throwing object 110) possessed by the player character 102 and the number thereof. The target cursor position data 304e is coordinate data indicating the current three-dimensional position of the target cursor 120.

対象外データ304fは、対象外の反応オブジェクトの識別情報についてのデータである。たとえば、ニアクリップ面252(または、仮想カメラ200)との距離が第4所定距離よりも短い(近い)位置に存在する反応オブジェクトが対象外のオブジェクトとして決定される。 The non-target data 304f is data about the identification information of the non-target reaction object. For example, a reaction object existing at a position where the distance to the near clip surface 252 (or the virtual camera 200) is shorter (closer) than the fourth predetermined distance is determined as an object to be excluded.

起点データ304gは、投げオブジェクト110の起点の3次元位置を示す座標データであり、プレイヤキャラクタ102の現在の3次元位置に基づいて決定される。起点データ304gが示す投げオブジェクト110の起点は、プレイヤキャラクタ102の位置(3次元位置)を、第2所定距離だけ高さ方向(Y軸のプラス方向)に移動させた位置(胸の中心位置)である。 The starting point data 304g is coordinate data indicating the three-dimensional position of the starting point of the throwing object 110, and is determined based on the current three-dimensional position of the player character 102. The starting point of the throwing object 110 indicated by the starting point data 304g is a position (center position of the chest) in which the position (three-dimensional position) of the player character 102 is moved in the height direction (plus direction of the Y axis) by a second predetermined distance. Is.

目標点データ304hは、ターゲットカーソル120が指定する目標点(3次元位置)の座標データである。対象オブジェクトデータ304iは、対象オブジェクトとして決定された反応オブジェクトの識別情報についてのデータである。 The target point data 304h is coordinate data of the target point (three-dimensional position) designated by the target cursor 120. The target object data 304i is data about the identification information of the reaction object determined as the target object.

経路オブジェクトデータ304jは、経路オブジェクト122についてのデータであり、経路オブジェクト122を構成する複数の球状オブジェクト122aの各々の3次元位置の座標データおよび各々に付される色の情報についてのデータである。影位置データ304kは、経路オブジェクト122を構成する複数の球状オブジェクト122aの各々に対応する影124の位置についての座標データである。 The route object data 304j is data about the route object 122, and is data about the coordinate data of the three-dimensional positions of each of the plurality of spherical objects 122a constituting the route object 122 and the color information attached to each. The shadow position data 304k is coordinate data about the position of the shadow 124 corresponding to each of the plurality of spherical objects 122a constituting the path object 122.

衝突予測点データ304mは、経路オブジェクト122が衝突する点(位置)のうち、投げオブジェクト110の起点に最も近い位置の座標データである。衝突予測オブジェクトデータ304nは、衝突予測点データ304mが示す点を含むオブジェクト(衝突予測オブジェクト)の識別情報についてのデータである。衝突オブジェクトデータ304pは、プレイヤキャラクタ102が投げた投げオブジェクト110が衝突する衝突オブジェクトの識別情報についてのデータである。 The collision prediction point data 304m is coordinate data of the position closest to the starting point of the throwing object 110 among the points (positions) where the path object 122 collides. The collision prediction object data 304n is data about identification information of an object (collision prediction object) including a point indicated by the collision prediction point data 304m. The collision object data 304p is data about the identification information of the collision object with which the throwing object 110 thrown by the player character 102 collides.

また、データ記憶領域304には、投げフラグ304qが設けられる。投げフラグ304qは、投げモードが設定されているかどうかを判断するためのフラグであり、投げモードではオンされ、通常モードではオフされる。 Further, the data storage area 304 is provided with a throw flag 304q. The throwing flag 304q is a flag for determining whether or not the throwing mode is set, and is turned on in the throwing mode and turned off in the normal mode.

図示は省略するが、データ記憶領域304には、ゲーム処理(情報処理)に必要な、他のデータが記憶されるとともに他のフラグおよびカウンタ(タイマ)が設けられる。 Although not shown, the data storage area 304 stores other data necessary for game processing (information processing) and is provided with other flags and counters (timers).

図13は、図に示したプロセッサ30によって実行されるゲーム全体処理の限定しない一例についてのフロー図である。なお、図13に示すフロー図の各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよい。このことは、図14−図16に示す投げ処理についても同様である。 Figure 13 is a flow diagram for an example in which non-limiting game entire processing executed by the processor 30 shown in FIG. The processing of each step in the flow diagram shown in FIG. 13 is merely an example, and the processing order of each step may be changed as long as the same result can be obtained. This also applies to the throwing process shown in FIGS. 14-16.

ゲーム装置10の電源が投入されると、ゲーム全体処理の実行に先だって、プロセッサ30は、図示しないブートROMに記憶されている起動プログラムを実行し、これによってRAM32等の各コンポーネントが初期化される。そして、不揮発性のメモリ等からゲームプログラムが読み出され、RAM32に記憶され、プロセッサ30によって当該ゲームプログラムの実行が開始される。 When the power of the game apparatus 10 is turned on, the processor 30 executes a boot program stored in a boot ROM (not shown) prior to the execution of the entire game process, whereby each component such as the RAM 32 is initialized. .. Then, the game program is read out from the non-volatile memory or the like, stored in the RAM 32, and the processor 30 starts executing the game program.

図13に示すように、プロセッサ30は、ゲーム全体処理を開始すると、ステップS1で、初期処理を実行する。初期処理では、たとえば、プロセッサ30は、ゲーム画像を生成および表示するための仮想ゲーム空間を構築し、この仮想ゲーム空間に登場するプレイヤキャラクタ102および敵キャラクタ104等のキャラクタオブジェクトを初期位置に配置するとともに、この仮想ゲーム空間に登場する背景オブジェクト106を所定の位置に配置する。さらに、プロセッサ30は、ゲーム制御処理(S5−S19)で用いる各種パラメータの初期値を設定する。また、プロセッサ30は、ステップS1で、投げフラグ304qをオフする。 As shown in FIG. 13, when the processor 30 starts the entire game process, the processor 30 executes the initial process in step S1. In the initial processing, for example, the processor 30 constructs a virtual game space for generating and displaying a game image, and arranges character objects such as a player character 102 and an enemy character 104 appearing in the virtual game space at initial positions. At the same time, the background object 106 that appears in this virtual game space is placed at a predetermined position. Further, the processor 30 sets initial values of various parameters used in the game control process (S5-S19). Further, the processor 30 turns off the throwing flag 304q in step S1.

続いて、ステップS3で、入力装置38から入力される操作データを取得し、ステップS5−S19において、ゲーム制御処理を実行する。ステップS5では、投げモードかどうかを判断する。ここでは、プロセッサ30は、投げフラグ304qがオンであるかどうかを判断する。 Subsequently, in step S3, the operation data input from the input device 38 is acquired, and in step S5-S19, the game control process is executed. In step S5, it is determined whether or not the throwing mode is used. Here, the processor 30 determines whether the throw flag 304q is on.

ステップS5で“YES”であれば、つまり、投げモードであれば、ステップS11に進む。一方、ステップS5で“NO”であれば、つまり、投げモードでなければ、ステップS7で、投げモードの設定かどうかを判断する。ここでは、プロセッサ30は、操作データバッファ304aに記憶される操作データが操作ボタン16cの操作を示すかどうかを判断する。このことは、後述するステップS11においても同じ。 If "YES" in step S5, that is, in the throwing mode, the process proceeds to step S11. On the other hand, if it is "NO" in step S5, that is, if it is not the throwing mode, it is determined in step S7 whether or not the throwing mode is set. Here, the processor 30 determines whether or not the operation data stored in the operation data buffer 304a indicates the operation of the operation button 16c. This also applies to step S11 described later.

ステップS7で“NO”であれば、つまり、投げモードの設定でなければ、ステップS9で、通常モードのゲーム制御処理を実行して、ステップS21に進む。ステップS9では、たとえば、プロセッサ30は、操作データに従って、プレイヤキャラクタ102を移動させ、または/および、プレイヤキャラクタ102に任意のアクションを実行させる。このとき、プロセッサ30は、プレイヤキャラクタ102と所定の位置関係を保つように仮想カメラ200を移動させる。ただし、プレイヤキャラクタ102が移動されると、プレイヤキャラクタ102の現在位置が更新される。これに伴って、起点データ304gも更新される。 If it is "NO" in step S7, that is, if the throwing mode is not set, the game control process in the normal mode is executed in step S9, and the process proceeds to step S21. In step S9, for example, the processor 30 moves the player character 102 according to the operation data, and / or causes the player character 102 to perform an arbitrary action. At this time, the processor 30 moves the virtual camera 200 so as to maintain a predetermined positional relationship with the player character 102. However, the flops layer character 102 is moved, the current position of the player character 102 is updated. Along with this, the starting point data 304g is also updated.

また、プロセッサ30は、操作データに従わずに、敵キャラクタ104などのノンプレイヤキャラクタを移動させ、または/および、ノンプレイヤキャラクタに任意のアクションを実行される。さらに、プロセッサ30は、プレイヤキャラクタ102の勝敗または順位を判断する、または/および、ゲームクリアまたはゲームオーバを判断する。さらにまた、プロセッサ30は、操作データに従って、仮想カメラ200の位置、向きおよび画角の少なくとも1つを変化させる。ただし、通常、仮想カメラ200は、プレイヤキャラクタ102を注視するとともに、当該プレイヤキャラクタ102と所定の位置関係を保つように仮想ゲーム空間に配置されるが、プレイヤの操作によって、位置、向きおよび画角の少なくとも1つが変化された場合には、変化後の位置または/および向きに配置され、変更後の画角に設定される。ただし、プレイヤが操作しない場合にも、ゲームの文脈によって、自動的(強制的)に、仮想カメラ200の位置、向きおよび画角の少なくとも1つが変化されることもある。 Further, the processor 30 does not follow the operation data, moves a non-player character such as the enemy character 104, and / or executes an arbitrary action on the non-player character. Further, the processor 30 determines the victory or defeat or the ranking of the player character 102, and / or determines the game clear or the game over. Furthermore, the processor 30 changes at least one of the position, orientation and angle of view of the virtual camera 200 according to the operation data. However, normally, the virtual camera 200 is arranged in the virtual game space so as to gaze at the player character 102 and maintain a predetermined positional relationship with the player character 102, but the position, orientation, and angle of view are controlled by the player's operation. If at least one of the changes is made, it is placed in the changed position and / and orientation and set to the changed angle of view. However, even when the player does not operate the virtual camera 200, at least one of the position, orientation, and angle of view of the virtual camera 200 may be automatically (forced) changed depending on the context of the game.

ステップS7で“YES”であれば、つまり、投げモードの設定であれば、ステップS15で、投げフラグ304qをオンし、ステップS17で、ターゲットカーソル120を配置する。そして、プロセッサ30は、ステップS19で、投げ処理(図14−図16)を実行し、ステップS21に進む。ただし、ステップS17では、プロセッサ30は、プレイヤキャラクタ102の進行方向において第1所定距離だけ離れた位置に、ターゲットカーソル120を配置する。 If "YES" in step S7, that is, if the throwing mode is set, the throwing flag 304q is turned on in step S15, and the target cursor 120 is placed in step S17. Then, the processor 30 executes the throwing process (FIGS. 14-16) in step S19, and proceeds to step S21. However, in step S17, the processor 30 arranges the target cursor 120 at a position separated by a first predetermined distance in the traveling direction of the player character 102.

また、ステップS11では、投げモードの解除かどうかを判断する。つまり、通常モードを設定するかどうかが判断される。具体的には、プロセッサ30は、投げモードにおいて、操作ボタン16cが操作されたかどうかを判断する。ステップS11で“YES”であれば、つまり、通常モードを設定する場合には、ステップS13で、投げフラグ304qをオフし、ステップS21に進む。一方、ステップS11で“NO”であれば、つまり、通常モードを設定しない場合には、ステップS19に進む。 Further, in step S11, it is determined whether or not the throwing mode is released. That is, it is determined whether to set the normal mode. Specifically, the processor 30 determines whether or not the operation button 16c has been operated in the throwing mode. If "YES" in step S11, that is, when setting the normal mode, the throwing flag 304q is turned off in step S13, and the process proceeds to step S21. On the other hand, if it is "NO" in step S11, that is, if the normal mode is not set, the process proceeds to step S19.

ステップS21では、プロセッサ30は、ステップS5−S19のゲーム制御処理の結果に応じてゲーム画像を生成し、生成したゲーム画像を表示装置18に表示する。当該ゲーム画像の生成処理は、主にプロセッサ30に含まれるGPUによって行われる。次のステップS23では、プロセッサ30は、ステップS5−ステップS19のゲーム制御処理の結果に応じてゲーム音声を生成し、生成したゲーム音声を出力する。つまり、ステップS21およびステップS23の処理によって、ゲーム画像の画像データが表示ドライバ40から表示装置18に出力され、ゲーム音声の音声データがD/A変換器42を介してスピーカ44に出力される。 In step S21, the processor 30 generates a game image according to the result of the game control process in steps S5-S19, and displays the generated game image on the display device 18. The game image generation process is mainly performed by the GPU included in the processor 30. In the next step S23, the processor 30 generates a game sound according to the result of the game control process in step S5-step S19, and outputs the generated game sound. That is, by the processing of step S21 and step S23, the image data of the game image is output from the display driver 40 to the display device 18, and the audio data of the game voice is output to the speaker 44 via the D / A converter 42.

そして、ステップS25では、プロセッサ30は、ゲームを終了するかどうかを判断する。ステップS25の判断は、たとえば、ゲームオーバになったか否か、あるいは、プレイヤがゲームを中止する指示を行ったか否か等によって行われる。 Then, in step S25, the processor 30 determines whether or not to end the game. The determination in step S25 is made based on, for example, whether or not the game is over, or whether or not the player has instructed to stop the game.

ステップS25で“NO”であれば、つまり、ゲームを終了しない場合には、ステップS3に戻る。一方、ステップS25で“YES”であれば、つまり、ゲームを終了する場合には、ゲーム全体処理を終了する。 If it is "NO" in step S25, that is, if the game is not finished, the process returns to step S3. On the other hand, if "YES" in step S25, that is, when the game is terminated, the entire game process is terminated.

図14−図16は、図13に示したステップS19の投げ処理の限定しない一例についてのフロー図である。 14-16 is a flow chart for an unrestricted example of the throwing process of step S19 shown in FIG.

図14に示すように、プロセッサ30は、投げ処理を開始すると、ステップS51で、投げオブジェクト110の移動中かどうかを判断する。ステップS51で“YES”であれば、つまり、投げオブジェクト110の移動中であれば、図16に示すステップS95に進む。一方、ステップS51で“NO”であれば、つまり、投げオブジェクト110の移動中でなければ、ステップS53で、投げ操作かどうかを判断する。ここでは、プロセッサ30は、ステップS3で検出した操作データが操作ボタン16eの操作を示すかどうかを判断する。 As shown in FIG. 14, when the processor 30 starts the throwing process, it determines in step S51 whether or not the throwing object 110 is moving. If "YES" in step S51, that is, if the throwing object 110 is moving, the process proceeds to step S95 shown in FIG. On the other hand, if it is "NO" in step S51, that is, if the throwing object 110 is not moving, it is determined in step S53 whether or not it is a throwing operation. Here, the processor 30 determines whether or not the operation data detected in step S3 indicates the operation of the operation button 16e.

ステップS53で“YES”であれば、つまり、投げ操作であれば、図16に示すステップS97に進む。一方、ステップS53で“NO”であれば、つまり、投げ操作でなければ、ステップS55で、ターゲットカーソル120の移動操作かどうかを判断する。ここでは、プロセッサ30は、ステップS3で検出した操作データがアナログスティック14aの操作を示すかどうかを判断する。 If "YES" in step S53, that is, if it is a throwing operation, the process proceeds to step S97 shown in FIG. On the other hand, if it is "NO" in step S53, that is, if it is not a throwing operation, in step S55, it is determined whether or not the target cursor 120 is a moving operation. Here, the processor 30 determines whether or not the operation data detected in step S3 indicates the operation of the analog stick 14a.

ステップS55で“NO”であれば、つまり、ターゲットカーソル120の移動操作でなければ、ステップS59に進む。一方、ステップS55で“YES”であれば、つまり、ターゲットカーソル120の移動操作であれば、ステップS57で、アナログスティック14aの傾倒方向に傾倒量に応じた距離だけターゲットカーソル120を移動させ、ステップS59に進む。 If it is "NO" in step S55, that is, if it is not a movement operation of the target cursor 120, the process proceeds to step S59. On the other hand, if "YES" in step S55, that is, if the operation is to move the target cursor 120, in step S57, the target cursor 120 is moved in the tilt direction of the analog stick 14a by a distance corresponding to the tilt amount, and the step. Proceed to S59.

ステップS59では、対象外のオブジェクトを決定する。ここでは、プロセッサ30は、ニアクリップ面252(仮想カメラ200)との距離が第4所定距離未満に存在するオブジェクトを対象外のオブジェクトに決定する。このとき、1または複数の対象外のオブジェクトの識別情報が対象外データ304fとしてデータ記憶領域304に記憶される。 In step S59, an object to be excluded is determined. Here, the processor 30 determines an object whose distance from the near clip surface 252 (virtual camera 200) is less than the fourth predetermined distance as a non-target object. At this time, the identification information of one or a plurality of non-target objects is stored in the data storage area 304 as non-target data 304f.

次のステップS61では、第1衝突判定処理を実行する。ここでは、プロセッサ30は、ターゲットカーソル120の配置位置からZ軸方向に第1判定オブジェクトを移動させたと仮定して、反応オブジェクトに衝突するかどうかを判定する。ただし、第1判定オブジェクトが反応オブジェクトに衝突せずに、ファークリップ面に衝突する場合には、対象オブジェクトを決定せずに第1衝突判定処理は終了される。 In the next step S61, the first collision determination process is executed. Here, the processor 30 determines whether or not it collides with the reaction object on the assumption that the first determination object is moved in the Z-axis direction from the arrangement position of the target cursor 120. However, when the first determination object collides with the fur clip surface without colliding with the reaction object, the first collision determination process is terminated without determining the target object.

続くステップS63では、第1判定オブジェクトが反応オブジェクトに衝突するかどうかを判断する。ステップS63で“NO”であれば、つまり、第1判定オブジェクトが反応オブジェクトに衝突しなければ、ステップS65で、プレイヤライン平面と、仮想カメラ200からターゲットカーソル120の位置に向かう線との交点を目標点として決定する。このステップS65では、プロセッサ30は、決定した目標点に対応する目標点データ304hをデータ記憶領域304に記憶(更新)する。後述するステップS69についても同様である。 In the following step S63, it is determined whether or not the first determination object collides with the reaction object. If "NO" in step S63, that is, if the first determination object does not collide with the reaction object, in step S65, the intersection of the player line plane and the line from the virtual camera 200 toward the position of the target cursor 120 is set. Determine as a target point. In this step S65, the processor 30 stores (updates) the target point data 304h corresponding to the determined target point in the data storage area 304. The same applies to step S69 described later.

次のステップS67では、プレイヤキャラクタ102の進行方向(この実施例では、右方向)にプレイヤキャラクタ102の向きを決定し、図15に示すステップS75に進む。ステップS67では、プロセッサ30はプレイヤキャラクタ102の視線および体の正面を進行方向に向けるように、プレイヤキャラクタ102に向きを決定し、プレイヤキャラクタデータ304cに含まれる方向データを更新する。このことは、後述するステップS73においても同様である。 In the next step S67, the direction of the player character 102 is determined in the traveling direction of the player character 102 (in this embodiment, the right direction), and the process proceeds to step S75 shown in FIG. In step S67, the processor 30 determines the direction of the player character 102 so that the line of sight of the player character 102 and the front of the body are directed in the traveling direction, and updates the direction data included in the player character data 304c. This also applies to step S73, which will be described later.

一方、ステップS63で“YES”であれば、つまり、第1判定オブジェクトが反応オブジェクトに衝突すれば、ステップS69で、衝突する点を目標点に決定する。次のステップS71では、ステップS69で決定した目標点を含む反応オブジェクトを対象オブジェクトに決定し、ステップS73で、プレイヤキャラクタ102の向きを目標点の向きに決定して、ステップS75に進む。ステップS69では、プロセッサ30は、対象オブジェクトの識別情報を対象オブジェクトデータ304iとしてデータ記憶領域304に記憶(更新)する。 On the other hand, if "YES" in step S63, that is, if the first determination object collides with the reaction object, the collision point is determined as the target point in step S69. In the next step S71, the reaction object including the target point determined in step S69 is determined as the target object, and in step S73, the direction of the player character 102 is determined to be the direction of the target point, and the process proceeds to step S75. In step S69, the processor 30 stores (updates) the identification information of the target object in the data storage area 304 as the target object data 304i.

図15に示すように、次のステップS75では、起点データ304gが示す起点と目標点データ304hが示す目標点を結ぶ線分上に経路オブジェクト122を配置する。これ以降では、投げオブジェクト110が投げられるまで、経路オブジェクト122を構成する各球状オブジェクト122aが第3所定距離において巡回するように移動される。 As shown in FIG. 15, in the next step S75, the route object 122 is arranged on the line segment connecting the starting point indicated by the starting point data 304g and the target point indicated by the target point data 304h. After that, until the throwing object 110 is thrown, each spherical object 122a constituting the path object 122 is moved so as to circulate at a third predetermined distance.

続いて、ステップS77で、経路オブジェクト122を構成する複数の球状オブジェクト122aの各々の影124の位置を算出し、算出した影124の位置を記憶する。つまり、プロセッサ30は、第2衝突判定処理を実行し、各球状オブジェクト122aの真下方向における地面の位置を影124の位置として算出し、算出した影124の位置に対応する位置データを影位置データ304kとしてデータ記憶領域304に記憶(更新)する。 Subsequently, in step S77, the position of each shadow 124 of the plurality of spherical objects 122a constituting the path object 122 is calculated, and the calculated position of the shadow 124 is stored. That is, the processor 30 executes the second collision determination process, calculates the position of the ground in the direction directly below each spherical object 122a as the position of the shadow 124, and the position data corresponding to the calculated position of the shadow 124 is the shadow position data. It is stored (updated) in the data storage area 304 as 304k.

次のステップS79では、第3衝突判定処理を実行する。第3衝突判定処理では、第3判定オブジェクトを起点と目標点を結ぶ線上に移動させたと仮定した場合に、第3判定オブジェクトが、反応オブジェクトに衝突するかどうかを判定する。そして、ステップS81で、第3衝突判定処理において、第3判定オブジェクトが反応オブジェクトに衝突するかどうかを判断する。 In the next step S79, the third collision determination process is executed. In the third collision determination process, it is assumed that the third determination object is moved on the line connecting the starting point and the target point, and it is determined whether or not the third determination object collides with the reaction object. Then, in step S81, in the third collision determination process, it is determined whether or not the third determination object collides with the reaction object.

ステップS81で“NO”であれば、つまり、第3衝突判定処理において、第3判定オブジェクトが反応オブジェクトに衝突していなければ、ステップS93に進む。一方、ステップS81で“YES”であれば、つまり、第3衝突判定処理において、第3判定オブジェクトが反応オブジェクトに衝突すれば、ステップS83で、第3判定オブジェクトが反応オブジェクトに衝突する点を衝突予測点として決定する。プロセッサ30は、ステップS83では、衝突予測点の座標データを衝突予測点データ304mとしてデータ記憶領域304に記憶(更新)する。 If it is "NO" in step S81, that is, if the third determination object does not collide with the reaction object in the third collision determination process, the process proceeds to step S93. On the other hand, if "YES" in step S81, that is, if the third determination object collides with the reaction object in the third collision determination process, the third determination object collides with the reaction object in step S83. Determined as a prediction point. In step S83, the processor 30 stores (updates) the coordinate data of the collision prediction point in the data storage area 304 as the collision prediction point data 304m.

次のステップS85では、衝突予測点が対象オブジェクト上の点であるかどうかを判断する。言い換えると、ステップS85では、衝突予測点がプレイヤキャラクタ102と対象オブジェクトの間にある他の反応オブジェクト上の点であるかどうかを判断する。ステップS85で“YES”であれば、つまり、衝突予測点が対象オブジェクト上の点であれば、ステップS91に進む。図示は省略するが、このとき、プロセッサ30は、衝突予測オブジェクトデータ304nを消去する。 In the next step S85, it is determined whether or not the collision prediction point is a point on the target object. In other words, in step S85, it is determined whether or not the collision prediction point is a point on another reaction object between the player character 102 and the target object. If "YES" in step S85, that is, if the collision prediction point is a point on the target object, the process proceeds to step S91. Although not shown, the processor 30 erases the collision prediction object data 304n at this time.

一方、ステップS85で“NO”であれば、つまり、衝突予測点がプレイヤキャラクタ102と対象オブジェクトの間にある他の反応オブジェクト上の点であれば、ステップS87で、衝突予測点を含む反応オブジェクトを衝突予測オブジェクトとして決定する。プロセッサ30は、ステップS87では、衝突予測オブジェクトの識別情報を衝突予測オブジェクトデータ304nとしてデータ記憶領域304に記憶(更新)する。 On the other hand, if it is "NO" in step S85, that is, if the collision prediction point is a point on another reaction object between the player character 102 and the target object, the reaction object including the collision prediction point is included in step S87. As a collision prediction object. In step S87, the processor 30 stores (updates) the identification information of the collision prediction object in the data storage area 304 as the collision prediction object data 304n.

続いて、ステップS89では、ターゲットカーソル120の表示態様および経路オブジェクト122の表示態様を設定(変更)する。このステップS89では、ターゲットカーソル120と、経路オブジェクト122を構成する複数の球状オブジェクト122aのうち、衝突予測点(衝突予測オブジェクト)よりも目標点(対象オブジェクト)側に配置される球状オブジェクト122aがグレーアウトされることが設定される。そして、ステップS91で、衝突予測点に目印オブジェクト126を配置し、ステップS93で、対象オブジェクトまたは衝突予測オブジェクトに強調オブジェクト130を配置して、ゲーム全体処理にリターンする。 Subsequently, in step S89, the display mode of the target cursor 120 and the display mode of the route object 122 are set (changed). In step S89, among the target cursor 120 and the plurality of spherical objects 122a constituting the path object 122, the spherical object 122a arranged on the target point (target object) side of the collision prediction point (collision prediction object) is grayed out. Is set to be done. Then, in step S91, the mark object 126 is arranged at the collision prediction point, and in step S93, the emphasis object 130 is arranged on the target object or the collision prediction object, and the game returns to the entire game processing.

ステップS93では、衝突予測オブジェクトデータ304nが記憶されている場合には、このデータに対応する識別情報が示す衝突予測オブジェクトに、この衝突予想オブジェクトの輪郭を強調するための強調オブジェクト130が配置される。また、ステップS93では、衝突予測オブジェクトデータ304nが記憶されていない場合には、対象オブジェクトデータ304iに対応する識別情報が示す対象オブジェクトに、この対象オブジェクトの輪郭を強調するための強調オブジェクト130が配置される。 In step S93, when the collision prediction object data 304n is stored, the emphasis object 130 for emphasizing the outline of the collision prediction object is arranged in the collision prediction object indicated by the identification information corresponding to this data. .. Further, in step S93, when the collision prediction object data 304n is not stored, the emphasis object 130 for emphasizing the outline of the target object is arranged on the target object indicated by the identification information corresponding to the target object data 304i. Will be done.

また、上述したように、ステップS51で“YES”であれば、図16に示すステップS95で、投げオブジェクト110の移動を開始し、ステップS97で、経路上で投げオブジェクト110を第5所定距離移動させる。ただし、経路は、投げ操作が行われたときに、起点と目標点を結ぶ線分で決定される投げオブジェクト110の経路である。 Further, as described above, if "YES" in step S51, the movement of the throwing object 110 is started in step S95 shown in FIG. 16, and the throwing object 110 is moved by the fifth predetermined distance on the route in step S97. Let me. However, the route is the route of the throwing object 110 determined by the line segment connecting the starting point and the target point when the throwing operation is performed.

続くステップS99では、第4衝突判定処理を実行する。第4衝突判定処理では、投げオブジェクト110が対象オブジェクトまたは衝突予測オブジェクトに衝突するかどうかを判定する。次のステップS101では、第4衝突判定処理において、投げオブジェクト110が対象オブジェクトまたは衝突予測オブジェクトに衝突するかどうかを判断する。 In the following step S99, the fourth collision determination process is executed. In the fourth collision determination process, it is determined whether or not the throwing object 110 collides with the target object or the collision prediction object. In the next step S101, in the fourth collision determination process, it is determined whether or not the throwing object 110 collides with the target object or the collision prediction object.

ステップS101で“YES”であれば、つまり、第4衝突判定処理において、投げオブジェクト110が対象オブジェクトまたは衝突予測オブジェクトに衝突すれば、ステップS103で、衝突オブジェクトに応じた所定の処理を実行して、ステップS109に進む。一方、ステップS101で“NO”であれば、つまり、第4衝突判定処理において、投げオブジェクト110が対象オブジェクトまたは衝突予測オブジェクトに衝突していなければ、ステップS105で、投げオブジェクト110が最大距離移動したかどうかを判断する。たとえば、投げオブジェクト110がファークリップ面254に到達したかどうかを判断する。ステップS105で“NO”であれば、つまり、投げオブジェクト110が最大距離移動していなければ、ゲーム全体処理にリターンする。 If "YES" in step S101, that is, if the throwing object 110 collides with the target object or the collision prediction object in the fourth collision determination process, a predetermined process corresponding to the collision object is executed in step S103. , Step S109. On the other hand, if it is "NO" in step S101, that is, if the throwing object 110 does not collide with the target object or the collision prediction object in the fourth collision determination process, the throwing object 110 has moved the maximum distance in step S105. Determine if. For example, it is determined whether the throwing object 110 has reached the fur clip surface 254. If "NO" in step S105, that is, if the throwing object 110 has not moved the maximum distance, the game returns to the entire game processing.

一方、ステップS105で“YES”であれば、つまり、投げオブジェクト110が最大距離移動すれば、ステップS107で、投げオブジェクト110を消去して、ステップS109で、プレイヤキャラクタ102が別の投げオブジェクト110を所持しているかどうかを判断する。ステップS109で“YES”であれば、つまり、プレイヤキャラクタ102が別の投げオブジェクト110を所持している場合には、ゲーム制御処理にリターンする。一方、ステップS109で“NO”であれば、つまり、プレイヤキャラクタ102が別の投げオブジェクト110を所持していない場合には、ステップS111で、投げフラグ304qをオフして、ゲーム制御処理にリターンする。 On the other hand, if "YES" in step S105, that is, if the throwing object 110 moves the maximum distance, the throwing object 110 is erased in step S107, and the player character 102 uses another throwing object 110 in step S109. Determine if you have it. If "YES" in step S109, that is, if the player character 102 possesses another throwing object 110, the game returns to the game control process. On the other hand, if it is "NO" in step S109, that is, if the player character 102 does not possess another throwing object 110, the throwing flag 304q is turned off in step S111 and the game returns to the game control process. ..

この実施例によれば、プレイヤの操作に従ってターゲットカーソルを所定の平面内において移動させ、ターゲットカーソルで指定された仮想ゲーム空間内の位置を目標点として決定し、投げオブジェクトの移動を開始する起点から目標点までを結ぶ線分に経路オブジェクトを表示するので、投げオブジェクトを衝突させる対象オブジェクトを容易に知ることができる。 According to this embodiment, the target cursor is moved in a predetermined plane according to the operation of the player, the position in the virtual game space specified by the target cursor is determined as the target point, and the movement of the throwing object is started from the starting point. Since the path object is displayed on the line connecting to the target point, the target object to which the throwing object collides can be easily known.

また、この実施例によれば、経路オブジェクトを構成する球状オブジェクトの影を表示するので、投げオブジェクトの移動経路を分かり易く示すことができる。 Further, according to this embodiment, since the shadow of the spherical object constituting the path object is displayed, the movement path of the throwing object can be shown in an easy-to-understand manner.

さらに、この実施例では、投げオブジェクトを移動させる方向にプレイヤキャラクタを向けるので、投げオブジェクトの移動方向を分かり易く示すことができる。 Further, in this embodiment, since the player character is directed in the direction in which the throwing object is moved, the moving direction of the throwing object can be shown in an easy-to-understand manner.

さらにまた、この実施例によれば、投げオブジェクトが衝突することが予測される衝突予測オブジェクトの輪郭に強調オブジェクトを表示するので、投げオブジェクトを衝突させる対象オブジェクトをより分かり易く示すことができる。 Furthermore, according to this embodiment, since the highlighted object is displayed on the contour of the collision prediction object in which the throwing object is predicted to collide, the target object to which the throwing object collides can be shown more clearly.

また、この実施例によれば、衝突予測点に目印オブジェクトを表示するので、投げオブジェクトを衝突させる対象オブジェクトをより分かり易く示すことができる。 Further, according to this embodiment, since the mark object is displayed at the collision prediction point, the target object to which the throwing object collides can be shown more clearly.

なお、この実施例では、携帯型または据え置き型あるいはそれらの切り替えが可能なゲーム装置について説明したが、ゲーム処理の一部または全部がゲーム装置と通信可能に接続される他のゲーム装置またはコンピュータで実行されてもよい。かかる場合には、この実施例のゲーム装置と、当該ゲーム装置と通信可能に接続される他のゲーム装置またはコンピュータによって、ゲームシステム(画像処理システム)が構成される。 In this embodiment, a portable game device, a stationary game device, or a game device capable of switching between them has been described, but in another game device or computer in which a part or all of the game processing is communicably connected to the game device. It may be executed. In such a case, the game system (image processing system) is configured by the game device of this embodiment and another game device or computer communicably connected to the game device.

また、この実施例では、経路オブジェクトに含まれる各球状オブジェクトの真下の地面に影をマテリアルで描画するようにしたが、光源の光によって生成される影をシェーディングにより描画するようにしてもよい。または、ステップS71において、各球状オブジェクトの真下であり、地面の上に影のオブジェクトを配置するようにしてもよい。 Further, in this embodiment, the shadow is drawn by the material on the ground directly under each spherical object included in the path object, but the shadow generated by the light of the light source may be drawn by shading. Alternatively, in step S71, the shadow object may be placed directly under each spherical object and on the ground.

さらに、この実施例では、第1衝突判定処理において、ターゲットカーソルから第1判定オブジェクトを移動させた場合に最初に衝突する反応オブジェクトを対象オブジェクトとして決定するようにしてあるが、これに限定される必要はない。たとえば、第1判定オブジェクトが衝突するすべての反応オブジェクトを対象オブジェクトとして決定するようにしてもよい。そして、複数の対象オブジェクトからプレイヤに1つの対象オブジェクトを選択させてもよい。 Further, in this embodiment, in the first collision determination process, the reaction object that collides first when the first determination object is moved from the target cursor is determined as the target object, but the present invention is limited to this. No need. For example, all reaction objects that the first determination object collides with may be determined as the target object. Then, the player may be made to select one target object from a plurality of target objects.

さらにまた、この実施例では、プレイヤキャラクタが投げた投げオブジェクトが1つの反応オブジェクトに衝突すると、投げオブジェクトを消去し、当該反応オブジェクトに設定された所定の処理を実行するようにしたが、投げオブジェクトが反応オブジェクトに当たったとしても、目標値まで移動させるようにしてもよい。 Furthermore, in this embodiment, when the throwing object thrown by the player character collides with one reaction object, the throwing object is deleted and the predetermined process set for the reaction object is executed. Even if it hits the reaction object, it may be moved to the target value.

また、この実施例では、プレイヤオブジェクトが投げオブジェクトを投げる場合について説明したが、投げる(発射する)オブジェクトは限定される必要はない。ゲームの種類によっては、弾丸を模したオブジェクトを撃ったり(発射したり)、サッカーボールを模したオブジェクトを蹴ったり、矢を模したオブジェクトを射たりするようにしてもよい。これらのオブジェクトもまた、プレイヤキャラクタが発射するオブジェクトである。 Further, in this embodiment, the case where the player object throws the throwing object has been described, but the throwing (launching) object does not have to be limited. Depending on the type of game, you may shoot (fire) an object that imitates a bullet, kick an object that imitates a soccer ball, or shoot an object that imitates an arrow. These objects are also objects fired by the player character.

また、この実施例で示したゲームの内容、ゲーム装置の構成および具体的数値は単なる例示であり、限定されるべきでなく、実際の製品に応じて適宜変更可能である。たとえば、プレイヤキャラクタの移動等、ターゲットカーソルの移動、通常モードと投げモードの切り替えを指示する操作手段(アナログスティック、操作ボタン)は、実施例で示した操作手段と異なる操作手段が使用されてもよい。 Further, the content of the game, the configuration of the game device, and the specific numerical values shown in this embodiment are merely examples, and should not be limited, and can be appropriately changed depending on the actual product. For example, as the operation means (analog stick, operation button) for instructing the movement of the target cursor and the switching between the normal mode and the throwing mode, such as the movement of the player character, even if an operation means different from the operation means shown in the embodiment is used. good.

10 …ゲーム装置
12 …装置本体
14 …左コントローラ
14a、16a …アナログスティック
14b−14e、16b−16e …操作ボタン
16 …右コントローラ
20、22、24 …ハウジング
18 …表示装置
30 …プロセッサ
32 …RAM
34 …フラッシュメモリ
38 …入力装置
44 …スピーカ
10 ... Game device 12 ... Device body 14 ... Left controller 14a, 16a ... Analog stick 14b-14e, 16b-16e ... Operation button 16 ... Right controller 20, 22, 24 ... Housing 18 ... Display device 30 ... Processor 32 ... RAM
34 ... Flash memory 38 ... Input device 44 ... Speaker

Claims (29)

情報処理装置のコンピュータで実行されるゲームプログラムであって、
プレイヤの操作に基づいて、仮想空間内において、カーソルオブジェクトを所定の平面上において移動させ、他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するカーソル制御ステップと、
仮想カメラから前記カーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの前記仮想空間内の位置を算出し、前記仮想空間内における指定位置とする指定位置算出ステップと、
前記仮想空間内の所定の起点位置から前記指定位置までの経路を示す経路オブジェクトを前記仮想空間内に配置する経路オブジェクト配置ステップと、
前記仮想空間の画像を生成する画像生成ステップを、前記コンピュータに実行させる、ゲームプログラム。
A game program executed on the computer of an information processing device.
A cursor control step that moves a cursor object on a predetermined plane in a virtual space based on a player's operation and arranges the cursor object so that it is displayed in front of other objects.
A designated position calculation step of calculating the position of an object placed on the extension in the direction from the virtual camera toward the cursor object in the virtual space and setting it as a designated position in the virtual space.
A route object placement step for arranging a route object indicating a route from a predetermined starting point position in the virtual space to the designated position in the virtual space, and
A game program that causes the computer to execute an image generation step of generating an image of the virtual space.
前記画像生成ステップは、前記仮想空間内における前記経路オブジェクトの影となる画像を生成する、請求項1記載のゲームプログラム。 The game program according to claim 1, wherein the image generation step generates an image that is a shadow of the path object in the virtual space. 前記仮想空間内における前記経路オブジェクトの影を示すオブジェクトを配置する影配置ステップを前記コンピュータにさらに実行させる、請求項1記載のゲームプログラム。 The game program according to claim 1, wherein the computer further executes a shadow placement step for arranging an object indicating a shadow of the path object in the virtual space. 前記仮想空間内に、前記指定位置を向くようにプレイヤキャラクタを配置するプレイヤキャラクタ配置ステップを前記コンピュータにさらに実行させる、請求項1から3のいずれかに記載のゲームプログラム。 The game program according to any one of claims 1 to 3, wherein the computer further executes a player character placement step of arranging the player characters so as to face the designated position in the virtual space. 前記起点位置は、前記プレイヤキャラクタが配置される位置と所定の位置関係を有する位置である、請求項4記載のゲームプログラム。 The game program according to claim 4, wherein the starting point position is a position having a predetermined positional relationship with a position where the player character is arranged. 前記プレイヤの操作に基づいて、前記カーソルオブジェクトを移動させるカーソル操作モードと、前記プレイヤキャラクタを移動させるプレイヤキャラクタ移動モードを切り替えるモード切替ステップを前記コンピュータにさらに実行させる、請求項4または5記載のゲームプログラム。 The game according to claim 4 or 5, wherein the computer further executes a mode switching step of switching between a cursor operation mode for moving the cursor object and a player character movement mode for moving the player character based on the player's operation. program. 前記プレイヤの操作に基づいて、前記起点位置から前記指定位置に向かって、前記経路に沿って所定の発射対象オブジェクトを発射させる発射ステップと、
前記発射対象オブジェクトが発射後に前記仮想空間内の前記オブジェクトと衝突する場合に、当該オブジェクトに応じた所定の処理を行う衝突処理ステップを前記コンピュータにさらに実行させる、請求項1から5のいずれかに記載のゲームプログラム。
A firing step of launching a predetermined firing target object along the path from the starting position to the designated position based on the operation of the player.
When said firing target object collides with the objects of the virtual space after firing, a collision processing step of performing a predetermined process according to a person該O object further runs on the computer, of the claims 1 to 5 The game program described in either.
前記衝突処理ステップにおいて処理の対象となるオブジェクトが前記指定位置に配置されている否かを前記発射対象オブジェクトが発射される前に判定する対象オブジェクト判定ステップと、
前記対象オブジェクト判定ステップにおいて、前記対象となるオブジェクトが前記指定位置に配置されていることを判定した場合に、当該対象となるオブジェクトの表示態様を変化させる指定位置判定ステップを前記コンピュータにさらに実行させる、請求項7記載のゲームプログラム。
A target object determination step for determining whether or not an object to be processed is placed at the designated position in the collision processing step before the launch target object is launched.
In the target object determination step, when it is determined that the target object is arranged at the designated position, the computer is further executed with a designated position determination step for changing the display mode of the target object. , The game program according to claim 7.
前記経路上に、前記指定位置までの途中に他のオブジェクトがあるかどうかを判定する他のオブジェクト判定ステップと、
前記他のオブジェクト判定ステップにおける判定結果に応じて前記カーソルオブジェクトの表示態様を変化させる第1表示態様ステップを前記コンピュータにさらに実行させる、請求項7または8記載のゲームプログラム。
Another object determination step that determines whether or not there is another object on the route to the designated position, and
The game program according to claim 7 or 8, wherein the computer further executes a first display mode step that changes the display mode of the cursor object according to a determination result in the other object determination step.
前記他のオブジェクト判定ステップにおいて前記他のオブジェクトがあることを判定した場合に、前記起点から前記他のオブジェクトまでにおける前記経路オブジェクトの表示態様と前記他のオブジェクトから前記カーソルオブジェクトまでにおける当該経路オブジェクトの表示態様を変化させる第2表示態様ステップを前記コンピュータにさらに実行させる、請求項9記載のゲームプログラム。 When it is determined in the other object determination step that the other object exists, the display mode of the path object from the starting point to the other object and the path object from the other object to the cursor object are displayed. The game program according to claim 9, wherein the computer further performs a second display mode step for changing the display mode. プレイヤの操作に基づいて、仮想空間内において、カーソルオブジェクトを所定の平面上において移動させ、他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するカーソル制御部と、
前記カーソルオブジェクトの表示位置に対応する前記仮想空間内の位置を算出し、前記仮想空間内における指定位置とする指定位置算出部と、
前記仮想空間内に、前記指定位置を向くようにプレイヤキャラクタを配置するプレイヤキャラクタ配置部と、
前記仮想空間内の前記プレイヤキャラクタが配置される位置と所定の位置関係を有する位置である所定の起点位置から前記指定位置までの経路を示す経路オブジェクトを当該仮想空間内に配置する経路オブジェクト配置部と、
前記仮想空間の画像を生成する画像生成部を備え、
前記画像生生成部は、前記仮想空間内における前記経路オブジェクトの影となる画像を生成する、ゲーム装置。
A cursor control unit that moves a cursor object on a predetermined plane in a virtual space based on a player's operation and arranges the cursor object so that it is displayed in front of other objects.
A designated position calculation unit that calculates a position in the virtual space corresponding to the display position of the cursor object and sets it as a designated position in the virtual space.
In the virtual space, a player character arranging unit for arranging a player character so as to face the designated position,
A route object arranging unit that arranges a route object indicating a route from a predetermined starting point position, which is a position having a predetermined positional relationship with the position where the player character is arranged in the virtual space, to the designated position in the virtual space. When,
It is provided with an image generation unit that generates an image of the virtual space.
The image generation unit is a game device that generates an image that is a shadow of the path object in the virtual space.
前記プレイヤの操作に基づいて、前記カーソルオブジェクトを移動させるカーソル操作モードと、前記プレイヤキャラクタを移動させるプレイヤキャラクタ移動モードを切り替えるモード切替部をさらに備える、請求項11記載のゲーム装置。 11. The game device according to claim 11, further comprising a mode switching unit for switching between a cursor operation mode for moving the cursor object and a player character movement mode for moving the player character based on the player's operation. 前記プレイヤの操作に基づいて、前記起点位置から前記指定位置に向かって、前記経路に沿って所定の発射対象オブジェクトを発射させる発射部と、
前記発射対象オブジェクトが発射後に前記仮想空間内のオブジェクトと衝突する場合に、当該オブジェクトに応じた所定の処理を行う衝突処理部をさらに備える、請求項11または12記載のゲーム装置。
A launching unit that launches a predetermined launch target object along the path from the starting position to the designated position based on the operation of the player.
When said firing target object collides with objects in the virtual space after firing further comprises a collision unit that performs predetermined processing in accordance with those該O object, the game apparatus according to claim 11 or 12 wherein.
前記衝突処理部において処理の対象となるオブジェクトが前記指定位置に配置されている否かを前記発射対象オブジェクトが発射される前に判定する対象オブジェクト判定部と、
前記対象オブジェクト判定部において、前記対象となるオブジェクトが前記指定位置に配置されていることを判定した場合に、当該対象となるオブジェクトの表示態様を変化させる指定位置判定部をさらに備える、請求項13記載のゲーム装置。
A target object determination unit that determines whether or not an object to be processed in the collision processing unit is arranged at the designated position before the launch target object is launched.
13. The target object determination unit further includes a designated position determination unit that changes the display mode of the target object when it is determined that the target object is arranged at the designated position. The game device described.
前記経路上に、前記指定位置までの途中に他のオブジェクトがあるかどうかを判定する他のオブジェクト判定部と、
前記他のオブジェクト判定部における判定結果に応じて前記カーソルオブジェクトの表示態様を変化させる第1表示態様部をさらに備える、請求項13または14記載のゲーム装置。
Another object determination unit that determines whether or not there is another object on the way to the designated position on the path, and
The game device according to claim 13 or 14, further comprising a first display mode unit that changes the display mode of the cursor object according to a determination result in the other object determination unit.
前記他のオブジェクト判定部において前記他のオブジェクトがあることを判定した場合に、前記起点から前記他のオブジェクトまでにおける前記経路オブジェクトの表示態様と前記他のオブジェクトから前記カーソルオブジェクトまでにおける当該経路オブジェクトの表示態様を変化させる第2表示態様部をさらに備える、請求項15記載のゲーム装置。 When the other object determination unit determines that the other object exists, the display mode of the path object from the starting point to the other object and the path object from the other object to the cursor object are displayed. The game device according to claim 15, further comprising a second display mode portion that changes the display mode. プレイヤの操作に基づいて、仮想空間内において、カーソルオブジェクトを所定の平面上において移動させ、他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するカーソル制御部と、
仮想カメラから前記カーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの前記仮想空間内の位置を算出し、前記仮想空間内における指定位置とする指定位置算出部と、
前記仮想空間内の所定の起点位置から前記指定位置までの経路を示す経路オブジェクトを前記仮想空間内に配置する経路オブジェクト配置部と、
前記仮想空間の画像を生成する画像生成部を備える、ゲームシステム。
A cursor control unit that moves a cursor object on a predetermined plane in a virtual space based on a player's operation and arranges the cursor object so that it is displayed in front of other objects.
A designated position calculation unit that calculates the position of an object placed on the extension in the direction from the virtual camera toward the cursor object in the virtual space and sets it as the designated position in the virtual space.
A route object arranging unit that arranges a route object indicating a route from a predetermined starting point position in the virtual space to the designated position in the virtual space.
A game system including an image generation unit that generates an image of the virtual space.
前記画像生成部は、前記仮想空間内における前記経路オブジェクトの影となる画像を生成する、請求項17記載のゲームシステム。 The game system according to claim 17, wherein the image generation unit generates an image that is a shadow of the path object in the virtual space. 前記仮想空間内における前記経路オブジェクトの影を示すオブジェクトを配置する影配置部をさらに備える、請求項17記載のゲームシステム。 The game system according to claim 17, further comprising a shadow arranging unit for arranging an object indicating a shadow of the path object in the virtual space. 前記仮想空間内に、前記指定位置を向くようにプレイヤキャラクタを配置するプレイヤキャラクタ配置部をさらに備える、請求項17から19のいずれかに記載のゲームシステム。 The game system according to any one of claims 17 to 19, further comprising a player character arranging unit for arranging a player character so as to face the designated position in the virtual space. 前記起点位置は、前記プレイヤキャラクタが配置される位置と所定の位置関係を有する位置である、請求項20記載のゲームシステム。 The game system according to claim 20, wherein the starting point position is a position having a predetermined positional relationship with a position where the player character is arranged. 前記プレイヤの操作に基づいて、前記カーソルオブジェクトを移動させるカーソル操作モードと、前記プレイヤキャラクタを移動させるプレイヤキャラクタ移動モードを切り替えるモード切替部をさらに備える、請求項20または21記載のゲームシステム。 The game system according to claim 20 or 21, further comprising a mode switching unit for switching between a cursor operation mode for moving the cursor object and a player character movement mode for moving the player character based on the player's operation. 前記プレイヤの操作に基づいて、前記起点位置から前記指定位置に向かって、前記経路に沿って所定の発射対象オブジェクトを発射させる発射部と、
前記発射対象オブジェクトが発射後に前記仮想空間内の前記オブジェクトと衝突する場合に、当該オブジェクトに応じた所定の処理を行う衝突処理部をさらに備える、請求項17から21のいずれかに記載のゲームシステム。
A launching unit that launches a predetermined launch target object along the path from the starting position to the designated position based on the operation of the player.
When said firing target object collides with the objects of the virtual space after firing further comprises a collision unit that performs predetermined processing in accordance with those該O object, according to any of claims 17 21 Game system.
前記衝突処理部において処理の対象となるオブジェクトが前記指定位置に配置されている否かを前記発射対象オブジェクトが発射される前に判定する対象オブジェクト判定部と、
前記対象オブジェクト判定部において、前記対象となるオブジェクトが前記指定位置に配置されていることを判定した場合に、当該対象となるオブジェクトの表示態様を変化させる指定位置判定部をさらに備える、請求項23記載のゲームシステム。
A target object determination unit that determines whether or not an object to be processed in the collision processing unit is arranged at the designated position before the launch target object is launched.
23. The target object determination unit further includes a designated position determination unit that changes the display mode of the target object when it is determined that the target object is arranged at the designated position. The game system described.
前記経路上に、前記指定位置までの途中に他のオブジェクトがあるかどうかを判定する他のオブジェクト判定部と、
前記他のオブジェクト判定部における判定結果に応じて前記カーソルオブジェクトの表示態様を変化させる第1表示態様部をさらに備える、請求項23または24記載のゲームシステム。
Another object determination unit that determines whether or not there is another object on the way to the designated position on the path, and
The game system according to claim 23 or 24, further comprising a first display mode unit that changes the display mode of the cursor object according to a determination result in the other object determination unit.
前記他のオブジェクト判定部において前記他のオブジェクトがあることを判定した場合に、前記起点から前記他のオブジェクトまでにおける前記経路オブジェクトの表示態様と前記他のオブジェクトから前記カーソルオブジェクトまでにおける当該経路オブジェクトの表示態様を変化させる第2表示態様部をさらに備える、請求項25記載のゲームシステム。 When the other object determination unit determines that the other object exists, the display mode of the path object from the starting point to the other object and the path object from the other object to the cursor object are displayed. 25. The game system according to claim 25, further comprising a second display mode portion that changes the display mode. 情報処理装置のコンピュータのゲーム制御方法であって、
(a)プレイヤの操作に基づいて、仮想空間内において、カーソルオブジェクトを所定の平面上において移動させ、他のオブジェクトよりも手前に表示されるよう当該カーソルオブジェクトを配置するステップと、
(b)仮想カメラから前記カーソルオブジェクトに向かう方向の延長上に配置されるオブジェクトの前記仮想空間内の位置を算出し、前記仮想空間内における指定位置とするステップと、
(c)前記仮想空間内の所定の起点位置から前記指定位置までの経路を示す経路オブジェクトを前記仮想空間内に配置するステップと、
(d)前記仮想空間の画像を生成するステップを含む、ゲーム制御方法。
It is a game control method for a computer of an information processing device.
(A) A step of moving a cursor object on a predetermined plane in a virtual space based on a player's operation and arranging the cursor object so as to be displayed in front of other objects.
(B) A step of calculating a position in the virtual space of an object placed on an extension in the direction from the virtual camera toward the cursor object and setting it as a designated position in the virtual space.
(C) A step of arranging a route object indicating a route from a predetermined starting point position in the virtual space to the designated position in the virtual space, and
(D) A game control method including a step of generating an image of the virtual space.
前記ステップ(d)は、前記仮想空間内における前記経路オブジェクトの影となる画像を生成する、請求項27記載のゲーム制御方法。 27. The game control method according to claim 27, wherein step (d) generates an image that is a shadow of the path object in the virtual space. (e)前記仮想空間内に、前記指定位置を向くようにプレイヤキャラクタを配置するステップをさらに含む、請求項27または28記載のゲーム制御方法。 (E) The game control method according to claim 27 or 28, further comprising a step of arranging a player character in the virtual space so as to face the designated position.
JP2017231371A 2017-06-05 2017-12-01 Game programs, game devices, game systems and game control methods Active JP6975029B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/962,166 US10525356B2 (en) 2017-06-05 2018-04-25 Storage medium, game apparatus, game system and game control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017110830 2017-06-05
JP2017110830 2017-06-05

Publications (2)

Publication Number Publication Date
JP2018202128A JP2018202128A (en) 2018-12-27
JP6975029B2 true JP6975029B2 (en) 2021-12-01

Family

ID=64954534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017231371A Active JP6975029B2 (en) 2017-06-05 2017-12-01 Game programs, game devices, game systems and game control methods

Country Status (1)

Country Link
JP (1) JP6975029B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111202982A (en) * 2020-01-02 2020-05-29 腾讯科技(深圳)有限公司 Control method and device of virtual prop, storage medium and electronic device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4705180B2 (en) * 2009-03-31 2011-06-22 株式会社コナミデジタルエンタテインメント GAME PROGRAM, GAME DEVICE, GAME CONTROL METHOD
JP5396212B2 (en) * 2009-09-14 2014-01-22 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP5551724B2 (en) * 2012-02-03 2014-07-16 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME SYSTEM, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP5712400B1 (en) * 2014-08-22 2015-05-07 株式会社パオン GAME PROGRAM AND GAME DEVICE

Also Published As

Publication number Publication date
JP2018202128A (en) 2018-12-27

Similar Documents

Publication Publication Date Title
US10525356B2 (en) Storage medium, game apparatus, game system and game control method
CN110448891B (en) Method, device and storage medium for controlling virtual object to operate remote virtual prop
JP5656382B2 (en) GAME PROGRAM AND GAME DEVICE
JP5669336B2 (en) 3D viewpoint and object designation control method and apparatus using pointing input
EP1585063B1 (en) Image generation device, image display method and program product
CN110613938B (en) Method, terminal and storage medium for controlling virtual object to use virtual prop
US9248376B2 (en) Computer-readable storage medium having stored game program therein, and game apparatus
EP2374514A2 (en) Image generation system, image generation method, and information storage medium
CN110538459A (en) Method, apparatus, device and medium for throwing virtual explosives in virtual environment
CN111399639B (en) Method, device and equipment for controlling motion state in virtual environment and readable medium
CN112076467B (en) Method, device, terminal and medium for controlling virtual object to use virtual prop
WO2021203856A1 (en) Data synchronization method and apparatus, terminal, server, and storage medium
CN110755841A (en) Method, device and equipment for switching props in virtual environment and readable storage medium
JP2011258151A (en) Information processing program, information processor, information processing system and information processing method
JP2011255119A (en) Information processing program, information processing apparatus, information processing system, and information processing method
JP2010017395A (en) Program, information storage medium, and game machine
JP6509955B2 (en) INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING DEVICE
CN110585706B (en) Interactive property control method, device, terminal and storage medium
CN111249726B (en) Operation method, device, equipment and readable medium of virtual prop in virtual environment
JP6975029B2 (en) Game programs, game devices, game systems and game control methods
JP6580619B2 (en) Information processing method, apparatus, and program for causing computer to execute information processing method
JP2018181019A (en) Information processing method, information processing device and program to cause computer to execute the information processing method
JP6771006B2 (en) Programs, methods and information processing equipment
JP6707497B2 (en) Information processing program, information processing apparatus, information processing system, and information processing method
JP2018175849A (en) Information processing method, apparatus, and program for implementing that information processing method in computer

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180425

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200330

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210413

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: 20211102

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211105

R150 Certificate of patent or registration of utility model

Ref document number: 6975029

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150