[go: up one dir, main page]

JP7319786B2 - Game program, recording medium, game processing method - Google Patents

Game program, recording medium, game processing method Download PDF

Info

Publication number
JP7319786B2
JP7319786B2 JP2019027163A JP2019027163A JP7319786B2 JP 7319786 B2 JP7319786 B2 JP 7319786B2 JP 2019027163 A JP2019027163 A JP 2019027163A JP 2019027163 A JP2019027163 A JP 2019027163A JP 7319786 B2 JP7319786 B2 JP 7319786B2
Authority
JP
Japan
Prior art keywords
shaking
processing unit
vibration
input device
game
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
JP2019027163A
Other languages
Japanese (ja)
Other versions
JP2020130551A (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.)
Koei Tecmo Games Co Ltd
Original Assignee
Koei Tecmo Games 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 Koei Tecmo Games Co Ltd filed Critical Koei Tecmo Games Co Ltd
Priority to JP2019027163A priority Critical patent/JP7319786B2/en
Publication of JP2020130551A publication Critical patent/JP2020130551A/en
Application granted granted Critical
Publication of JP7319786B2 publication Critical patent/JP7319786B2/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 recording medium on which the game program is recorded, and a game processing method.

ゲームの状況に応じて入力装置であるコントローラを振動させるゲームシステムが知られている。 A game system is known that vibrates a controller, which is an input device, according to the game situation.

例えば特許文献1には、コントローラの姿勢や動きに基づいて仮想オブジェクトの運動を演算し、仮想オブジェクトが他のオブジェクトと接触するときの運動状態に応じて振動波形を生成し、生成された複数の振動波形を合成し、合成した合成波形を示す信号をコントローラの振動子に出力する情報処理システムが記載されている。 For example, in Patent Document 1, motion of a virtual object is calculated based on the posture and motion of a controller, vibration waveforms are generated according to the state of motion when the virtual object comes into contact with another object, and a plurality of generated vibration waveforms are generated. An information processing system is described that synthesizes vibration waveforms and outputs a signal indicative of the synthesized waveform to a vibrator of a controller.

特開2018-106598号公報JP 2018-106598 A

コントローラを振動させることで、仮想的なオブジェクトの揺れをプレイヤに感じさせることが可能なゲームプログラムが求められていた。 There has been a demand for a game program that allows a player to feel the shaking of a virtual object by vibrating the controller.

本発明はこのような問題点に鑑みてなされたものであり、仮想的なオブジェクトの揺れをコントローラの振動によって感じさせることが可能なゲームプログラム、記録媒体、及びゲーム処理方法を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a game program, a recording medium, and a game processing method that make it possible to feel the shaking of a virtual object through the vibration of a controller. and

上記目的を達成するために、本発明のゲームプログラムは、入力装置と通信可能に接続された情報処理装置を、仮想オブジェクトの揺れを検出する揺れ検出処理部、前記揺れの検出内容に基づいて、所定の振動波形を編集する波形編集処理部、編集された前記振動波形を前記入力装置に送信して前記入力装置を振動させる振動実行処理部、として機能させる。 In order to achieve the above object, the game program of the present invention comprises an information processing device communicably connected to an input device, a shake detection processing unit for detecting shake of a virtual object, and based on the detected shake, It functions as a waveform editing processing unit that edits a predetermined vibration waveform and a vibration execution processing unit that transmits the edited vibration waveform to the input device to vibrate the input device.

上記目的を達成するために、本発明の記録媒体は、上記ゲームプログラムを記録した、情報処理装置が読み取り可能な記録媒体である。 To achieve the above object, a recording medium of the present invention is a recording medium that records the above game program and is readable by an information processing device.

上記目的を達成するために、本発明のゲーム処理方法は、入力装置と通信可能に接続された情報処理装置によって実行されるゲーム処理方法であって、仮想オブジェクトの揺れを検出するステップと、前記揺れの検出内容に基づいて、所定の振動波形を編集するステップと、編集された前記振動波形を前記入力装置に送信して前記入力装置を振動させるステップと、を有する。 To achieve the above object, a game processing method according to the present invention is a game processing method executed by an information processing device communicably connected to an input device, comprising the steps of: detecting shaking of a virtual object; The method includes the steps of: editing a predetermined vibration waveform based on detected shaking; and transmitting the edited vibration waveform to the input device to vibrate the input device.

本発明のゲームプログラム等によれば、仮想的なオブジェクトの揺れをコントローラの振動によってプレイヤに感じさせることができる。 According to the game program or the like of the present invention, it is possible to make the player feel the shaking of the virtual object by the vibration of the controller.

一実施形態に係るゲームシステムの全体構成の一例を表すシステム構成図である。1 is a system configuration diagram showing an example of the overall configuration of a game system according to one embodiment; FIG. 情報処理装置及びゲームコントローラの機能的構成の一例を表すブロック図である。2 is a block diagram showing an example of functional configurations of an information processing device and a game controller; FIG. 揺れの検出対象である乳房を備えた女性キャラクタの一例を表す図である。FIG. 10 is a diagram showing an example of a female character having breasts, which is a detection target for shaking. 乳房が小さい女性キャラクタに対応した振動波形とこれに対する振幅比の編集の一例を表す説明図である。FIG. 10 is an explanatory diagram showing an example of editing a vibration waveform corresponding to a female character with small breasts and an amplitude ratio thereof; 乳房が中程度の大きさである女性キャラクタに対応した振動波形とこれに対する振幅比の編集の一例を表す説明図である。FIG. 10 is an explanatory diagram showing an example of editing a vibration waveform corresponding to a female character having medium-sized breasts and an amplitude ratio thereof; 乳房が大きい女性キャラクタに対応した振動波形とこれに対する振幅比の編集の一例を表す説明図である。FIG. 10 is an explanatory diagram showing an example of editing a vibration waveform corresponding to a female character with large breasts and an amplitude ratio thereof; ゲームコントローラを振動させる方向範囲と振動させない方向範囲の一例を表す説明図である。FIG. 4 is an explanatory diagram showing an example of a directional range in which the game controller is vibrated and a directional range in which the game controller is not vibrated; 通常のゲーム画面の一例を表す図である。It is a figure showing an example of a normal game screen. 揺れの検出対象である女性キャラクタの拡大画面の一例を表す図である。FIG. 5 is a diagram showing an example of an enlarged screen of a female character whose shaking is to be detected; 情報処理装置のCPUによって実行される処理手順の一例を表すフローチャートである。4 is a flowchart illustrating an example of a processing procedure executed by a CPU of an information processing device; 情報処理装置のハードウェア構成の一例を表すブロック図である。It is a block diagram showing an example of the hardware constitutions of an information processing apparatus.

以下、本発明の一実施の形態について図面を参照しつつ説明する。 An embodiment of the present invention will be described below with reference to the drawings.

<1.ゲームシステムの全体構成>
まず、図1を用いて、本実施形態に係るゲームシステム1の全体構成の一例について説明する。図1に示すように、ゲームシステム1は、情報処理装置3と、2つのゲームコントローラ5L,5Rと、表示装置7を有する。ゲームコントローラ5L,5R及び表示装置7の各々は、情報処理装置3と有線又は無線により通信可能に接続されている。
<1. Overall Configuration of Game System>
First, an example of the overall configuration of a game system 1 according to this embodiment will be described with reference to FIG. As shown in FIG. 1, the game system 1 has an information processing device 3, two game controllers 5L and 5R, and a display device . Each of the game controllers 5L and 5R and the display device 7 is communicably connected to the information processing device 3 by wire or wirelessly.

情報処理装置3は、例えば据え置き型のゲーム機である。但しこれに限定されるものではなく、例えば入力部や表示部等を一体に備えた携帯型のゲーム機でもよい。また、ゲーム機以外にも、例えば、サーバコンピュータ、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ等のように、コンピュータとして製造、販売等されているものや、スマートフォン、携帯電話、ファブレット等のように、電話機として製造、販売等されているものでもよい。 The information processing device 3 is, for example, a stationary game machine. However, the present invention is not limited to this, and for example, a portable game machine integrally including an input section, a display section, and the like may be used. In addition to game machines, for example, server computers, desktop computers, notebook computers, tablet computers, etc., which are manufactured and sold as computers, smartphones, mobile phones, phablets, etc. As in the above, it may be manufactured and sold as a telephone.

プレイヤは、ゲームコントローラ5L,5R(入力装置の一例)を用いて各種の操作入力を行う。ゲームコントローラ5L,5Rは、1人のプレイヤが両手で把持して使用してもよい。この場合、例えばゲームコントローラ5L(第1の入力装置の一例)は左手用、ゲームコントローラ5R(第2の入力装置の一例)は右手用となる。また、2人以上のプレイヤでゲームコントローラ5L,5Rを分けて使用してもよい。図1に示す例では、ゲームコントローラ5L,5Rは、ジョイスティック9L,9R及び複数のボタン11L,11R等をそれぞれ有する。なお、ゲームコントローラ5L,5Rは上記に代えて又は加えて、例えば十字キーやタッチパッド等を有してもよい。また、ゲームコントローラの数を3以上としてもよい。 A player performs various operation inputs using the game controllers 5L and 5R (an example of an input device). The game controllers 5L and 5R may be held by one player with both hands. In this case, for example, the game controller 5L (an example of the first input device) is for the left hand, and the game controller 5R (an example of the second input device) is for the right hand. Also, two or more players may use the game controllers 5L and 5R separately. In the example shown in FIG. 1, the game controllers 5L and 5R have joysticks 9L and 9R and a plurality of buttons 11L and 11R, respectively. Note that the game controllers 5L and 5R may have, for example, a cross key or a touch pad instead of or in addition to the above. Also, the number of game controllers may be three or more.

<2.ゲームの概略内容>
次に、本実施形態に係るゲーム、すなわち、本発明のゲームプログラム及びゲーム処理方法が情報処理装置3によって実行されることにより提供されるゲームの概略内容の一例について説明する。
<2. Overview of the game>
Next, an example of the outline contents of the game according to the present embodiment, that is, the game provided by executing the game program and the game processing method of the present invention by the information processing device 3 will be described.

本実施形態に係るゲームでは、プレイヤにより操作されるプレイヤキャラクタが、ゲームに登場するキャラクタとコミュニケーションをとりながらゲームを進行させる。この手のゲームの一例として例えば恋愛シミュレーションゲームが挙げられるが、ゲームのジャンルはこれに限定されるものではない。 In the game according to the present embodiment, the player character operated by the player progresses the game while communicating with characters appearing in the game. An example of this type of game is a love simulation game, but the genre of the game is not limited to this.

また、本実施形態に係るゲームは、プレイヤキャラクタの視点による画像が表示される、いわゆる一人称視点のゲームである。これにより、プレイヤはプレイヤキャラクタになりきってゲームに登場するキャラクタとのコミュニケーション等をよりリアルに体験することができる。但し、例えばプレイヤキャラクタの背後や上方に位置する視点による画像を表示する等、三人称視点のゲームとしてもよい。 Also, the game according to the present embodiment is a so-called first-person viewpoint game in which an image is displayed from the viewpoint of the player character. As a result, the player can become a player character and more realistically experience communication with characters appearing in the game. However, the game may be a third-person viewpoint game, such as displaying an image from a viewpoint positioned behind or above the player character.

ゲームに登場するキャラクタは、例えば人間の男性キャラクタや女性キャラクタに限定されるものではなく、人間以外の動物、人間や動物以外の生物、仮想的な生物(例えば怪物、ゴースト、妖怪等)、ロボットやアンドロイド、物品や物体などのオブジェクト等も含まれる。本実施形態では女性キャラクタである場合を一例として説明する。 The characters that appear in the game are not limited to, for example, human male characters and female characters, but also non-human animals, non-human and non-animal creatures, virtual creatures (such as monsters, ghosts, youkai, etc.), robots, etc. , androids, and objects such as goods and objects. In this embodiment, the case of a female character will be described as an example.

また、本実施形態に係るゲームでは、プレイヤがゲームを進行させながら、登場するキャラクタを鑑賞することを楽しむことができる。そこで、キャラクタを鑑賞するための鑑賞モードが用意されている。鑑賞モードでは、所定のイベント(例えばスポーツ競技等)を開催して参加しているキャラクタを見ることができたり、ゲーム内で閲覧したグラビアやエピソードを自由に見ることができたり、キャラクタに所望のポーズをとってもらい、自由に写真撮影をすることができる。 In addition, in the game according to the present embodiment, the player can enjoy watching characters that appear while progressing the game. Therefore, an appreciation mode is provided for viewing characters. In the appreciation mode, you can see the characters participating in a predetermined event (for example, a sports competition), you can freely see the gravures and episodes you browsed in the game, and you can play the characters you want. You can pose and take pictures freely.

このようにして、プレイヤはキャラクタを様々な方法で鑑賞することができる。このとき、ゲームコントローラ5L,5Rが振動機能を備えており、プレイヤは女性キャラクタの身体部位の揺れ(例えば後述する乳房の揺れ)を振動によって体感することができる。以下、この詳細について説明する。 In this way, the player can appreciate the character in various ways. At this time, the game controllers 5L and 5R have a vibration function, and the player can feel the shaking of the body parts of the female character (for example, the shaking of breasts, which will be described later). Details of this will be described below.

<3.情報処理装置の機能的構成>
次に、図2及び図3~図9を用いて、情報処理装置3及びゲームコントローラ5L,5Rの機能的構成の一例について説明する。
<3. Functional Configuration of Information Processing Device>
Next, an example of functional configurations of the information processing device 3 and the game controllers 5L and 5R will be described with reference to FIGS. 2 and 3 to 9. FIG.

図2に示すように、情報処理装置3は、画像生成処理部13と、揺れ検出処理部15と、波形データベース17と、波形取得処理部19と、波形編集処理部21と、振動実行処理部23と、入力受付処理部25と、表示切替処理部27とを有する。また、ゲームコントローラ5L,5Rのそれぞれは、前述のボタン11L,11Rと、振動子29L,29Rとを有する。 As shown in FIG. 2, the information processing device 3 includes an image generation processing unit 13, a shake detection processing unit 15, a waveform database 17, a waveform acquisition processing unit 19, a waveform editing processing unit 21, and a vibration execution processing unit. 23 , an input acceptance processing unit 25 , and a display switching processing unit 27 . Further, the game controllers 5L and 5R respectively have the aforementioned buttons 11L and 11R and vibrators 29L and 29R.

画像生成処理部13は、ゲームに関連する様々な画像を生成して表示装置7に表示する。例えば、仮想的な3次元空間内において仮想カメラ(視点)から見える画像(キャラクタや背景等)を生成する。またその他にも、アイテムや各種の設定画面等の画像を生成して表示する。 The image generation processing unit 13 generates various images related to the game and displays them on the display device 7 . For example, an image (character, background, etc.) that can be seen from a virtual camera (viewpoint) is generated in a virtual three-dimensional space. In addition, images such as items and various setting screens are generated and displayed.

揺れ検出処理部15は、女性キャラクタの身体部位の揺れを検出する。具体的には、図3に示すように、女性キャラクタ31は、振動可能なオブジェクトとして、左右の乳房33L,33R(仮想オブジェクトの一例)を備えている。乳房33L(第2の仮想オブジェクトの一例)と乳房33R(第1の仮想オブジェクトの一例)は、共通の身体に接合されると共に互いに接触する場合もあることから、例えば同様の周期の揺れが異なる位相で生じたり反対の方向に生じる等、関連して動作する。乳房33L,33Rの少なくとも一部は、着用された水着35により覆われている。 The shaking detection processing unit 15 detects shaking of body parts of the female character. Specifically, as shown in FIG. 3, the female character 31 has left and right breasts 33L and 33R (an example of a virtual object) as vibrating objects. A breast 33L (an example of a second virtual object) and a breast 33R (an example of a first virtual object) are joined to a common body and may come into contact with each other. Operate in tandem, such as occurring in phase or in opposite directions. At least part of the breasts 33L, 33R are covered with the swimsuit 35 worn.

各乳房33L,33Rには、それらの形状を表現するために制御上使用される複数の制御点(図示省略)が設定されている。複数の制御点は、例えば各乳房33L,33Rを包含するように格子状に配列されている。揺れ検出処理部15は、それらの制御点のうち予め指定された1つの制御点37L,37Rの速度及び方向をそれぞれ検出することにより、各乳房33L,33Rの揺れの速度及び揺れの方向をそれぞれ検出する。また、揺れ検出処理部15は、検出した速度が所定のしきい値TH1より大きい場合に揺れが有ると判定し、所定のしきい値TH1以下である場合には揺れが無いと判定する。 Each breast 33L, 33R has a plurality of control points (not shown) that are used for control to represent their shape. A plurality of control points are arranged in a grid pattern so as to include the breasts 33L and 33R, for example. The shake detection processing unit 15 detects the velocity and direction of each of the control points 37L and 37R, which are designated in advance from among those control points, and thereby determines the velocity and direction of the shake of each breast 33L and 33R. To detect. Further, the shaking detection processing unit 15 determines that there is shaking when the detected speed is greater than a predetermined threshold TH1, and determines that there is no shaking when it is equal to or less than the predetermined threshold TH1.

なお、揺れ検出処理部15により検出される制御点37L,37Rの速度及び方向は、3次元仮想空間に設定されたワールド座標系(X,Y,Z)に対する速度及び方向であってもよいし、例えば女性キャラクタ31の身体に設定された基準点(いわゆるボーン。図示省略)に対する相対的な速度及び方向であってもよい。また、各乳房33L,33Rに対してそれぞれ複数の制御点の速度及び方向を検出し、適宜の演算(例えば平均等)を行ってもよい。 The velocities and directions of the control points 37L and 37R detected by the shake detection processing unit 15 may be the velocities and directions with respect to the world coordinate system (X, Y, Z) set in the three-dimensional virtual space. , for example, the velocity and direction relative to a reference point (a so-called bone; not shown) set on the body of the female character 31 . Alternatively, the velocities and directions of a plurality of control points may be detected for each breast 33L, 33R, and an appropriate calculation (for example, average) may be performed.

また、上述した制御点以外の手法で揺れを検出してもよい。例えば、乳房33L,33Rの画像を入力し、所定の画像認識処理を実行することによって揺れを検出してもよい。 Moreover, the shaking may be detected by a method other than the control points described above. For example, shaking may be detected by inputting images of the breasts 33L and 33R and executing predetermined image recognition processing.

波形データベース17には、仮想オブジェクトの種類、すなわちこの例では女性キャラクタの種類(例えば乳房が小さいキャラクタ、乳房が中程度の大きさのキャラクタ、乳房が大きいキャラクタ)に対応して予め設定された複数種類の振動波形が記録されている。波形取得処理部19は、波形データベース17から、揺れ検出処理部15により揺れを検出した女性キャラクタ31の種類に対応した所定の振動波形を取得する。なお、女性キャラクタの種類(乳房の大きさ)に応じて異なる振動波形を用意する他にも、例えば同じキャラクタであっても着用する着衣や装備によって身体の拘束度合いが異なる場合には、その着衣や装備の種類ごとに異なる振動波形を用意してもよい。 The waveform database 17 stores a plurality of data preset corresponding to the types of virtual objects, that is, the types of female characters in this example (for example, a character with small breasts, a character with medium-sized breasts, and a character with large breasts). Different types of vibration waveforms are recorded. The waveform acquisition processing unit 19 acquires from the waveform database 17 a predetermined vibration waveform corresponding to the type of the female character 31 whose shaking has been detected by the shaking detection processing unit 15 . In addition to preparing different vibration waveforms according to the type of female character (breast size), for example, if the degree of body restraint differs depending on the clothes and equipment worn by the same character, the clothes Alternatively, different vibration waveforms may be prepared for each type of equipment.

波形編集処理部21は、揺れ検出処理部15による揺れの検出内容に基づいて、波形取得処理部19により取得された振動波形を編集する。具体的には、波形編集処理部21は、揺れ検出処理部15により検出された速度が所定のしきい値TH2(0又は0に近い値)よりも大きい状態から当該しきい値TH2以下となったタイミングで、当該揺れ(検出した速度がしきい値TH1より大きくなってからしきい値TH2以下となるまでの揺れ)の速度の最大値を判定し、その最大値に基づいて振動波形の振幅比(ゲイン)を変更する。なお、振動波形の編集は、乳房33L,33Rのそれぞれに対して個別に行われるため、左右の乳房33L,33Rにおいて異なる振動が生じうる。 The waveform editing processor 21 edits the vibration waveform acquired by the waveform acquisition processor 19 based on the details of the shake detected by the shake detection processor 15 . Specifically, the waveform editing processing unit 21 changes the speed detected by the shake detection processing unit 15 from a state greater than a predetermined threshold TH2 (0 or a value close to 0) to the threshold TH2 or less. At this timing, the maximum value of the velocity of the shaking (the shaking from when the detected velocity becomes greater than the threshold TH1 to when it becomes equal to or less than the threshold TH2) is determined, and the amplitude of the vibration waveform is determined based on the maximum value. Change the ratio (gain). Note that since the vibration waveforms are edited individually for each of the breasts 33L and 33R, different vibrations may occur in the left and right breasts 33L and 33R.

図4~図6に、複数種類の振動波形とそれらに対する振幅比の編集の一例を示す。図4~図6に示す例では、波形データベース17に3種類の振動波形1~3が記録されている。図4に示す振動波形1は、例えば乳房が小さい女性キャラクタに対応している。また図5に示す振動波形2は、例えば乳房が中程度の大きさである女性キャラクタに対応している。また図6に示す振動波形3は、例えば乳房が大きい女性キャラクタに対応している。なお、この例では各振動波形1~3の時間長を一定としているが(例えば0.5秒~1秒程度)、時間長を異ならせてもよい。 4 to 6 show an example of editing of multiple types of vibration waveforms and their amplitude ratios. In the examples shown in FIGS. 4 to 6, three types of vibration waveforms 1 to 3 are recorded in the waveform database 17. FIG. A vibration waveform 1 shown in FIG. 4 corresponds to, for example, a female character with small breasts. Vibration waveform 2 shown in FIG. 5 corresponds to, for example, a female character having medium-sized breasts. A vibration waveform 3 shown in FIG. 6 corresponds to, for example, a female character with large breasts. In this example, the time lengths of the vibration waveforms 1 to 3 are constant (for example, about 0.5 seconds to 1 second), but the time lengths may be varied.

図4~図6では、各振動波形1~3について波形編集処理部21により振幅比(ゲイン)が1.0、0.5、0.2に変更された波形を一例として示している。例えば、検出された最大速度が比較的大きい場合には振幅比を1.0、最大速度が中程度である場合には振幅比を0.5、最大速度が比較的小さい場合には振幅比を0.2とする。なお、振幅比は、検出された最大速度に応じて連続的な値で変更されてもよいし、予め複数の段階を設定しておいて段階的に変更されてもよい。また、検出された最大速度に応じて、振幅比以外の要素、例えば波形の形状、時間長、周波数等を変更してもよい。 FIGS. 4 to 6 show examples of vibration waveforms 1 to 3 whose amplitude ratios (gains) have been changed to 1.0, 0.5, and 0.2 by the waveform editing processor 21. FIG. For example, an amplitude ratio of 1.0 if the detected maximum velocity is relatively high, an amplitude ratio of 0.5 if the maximum velocity is moderate, and an amplitude ratio of 0.5 if the maximum velocity is relatively low. 0.2. The amplitude ratio may be changed in a continuous value according to the detected maximum speed, or may be changed stepwise by setting a plurality of steps in advance. Further, elements other than the amplitude ratio, such as waveform shape, time length, frequency, etc., may be changed according to the detected maximum velocity.

図2に戻り、振動実行処理部23は、波形編集処理部21により編集された振動波形をゲームコントローラ5L,5Rにそれぞれ送信し、ゲームコントローラ5L,5Rをそれぞれ振動させる。具体的には、振動実行処理部23は、揺れ検出処理部15により検出された速度が所定のしきい値TH2よりも大きい状態から当該しきい値TH2以下となったタイミングで、振動波形を送信してゲームコントローラ5L,5Rをそれぞれ振動させる。 Returning to FIG. 2, the vibration execution processing unit 23 transmits the vibration waveforms edited by the waveform editing processing unit 21 to the game controllers 5L and 5R, respectively, and vibrates the game controllers 5L and 5R. Specifically, the vibration execution processing unit 23 transmits the vibration waveform at the timing when the speed detected by the shaking detection processing unit 15 becomes less than or equal to the threshold TH2 from being greater than the predetermined threshold TH2. to vibrate the game controllers 5L and 5R.

ゲームコントローラ5Lは振動子29Lを有し、ゲームコントローラ5Rは振動子29Rを有する。振動子29L,29Rは、例えばリニア振動モータである。リニア振動モータは、回転運動をする回転型のモータとは異なり、入力される電圧に応じて所定方向に駆動されるため、入力される電圧の波形に応じた振幅、周波数で振動を発生することができる。ゲームコントローラ5L,5Rはそれぞれ駆動信号生成部(図示省略)を有しており、この駆動信号生成部が情報処理装置3から受信した振動波形に基づいて振動子29L,29Rを駆動するための駆動信号(例えば電圧波形)を生成し、振動子29L,29Rへ出力する。 The game controller 5L has a vibrator 29L, and the game controller 5R has a vibrator 29R. The oscillators 29L and 29R are linear vibration motors, for example. Unlike rotary motors that perform rotary motion, linear vibration motors are driven in a predetermined direction according to the input voltage, so they generate vibrations with the amplitude and frequency according to the waveform of the input voltage. can be done. The game controllers 5L and 5R each have a drive signal generation section (not shown), and the drive signal generation section drives the vibrators 29L and 29R based on the vibration waveform received from the information processing device 3. A signal (for example, a voltage waveform) is generated and output to the vibrators 29L and 29R.

なお、振動実行処理部23は、揺れ検出処理部15により検出された揺れの方向が第1の方向範囲である場合には、振動波形の送信を行わず、ゲームコントローラ5L,5Rを振動させない。一方、揺れの方向が第2の方向範囲である場合には、振動波形を送信し、ゲームコントローラ5L,5Rを振動させる。 Note that when the direction of shake detected by the shake detection processing unit 15 is within the first direction range, the vibration execution processing unit 23 does not transmit the vibration waveform and does not vibrate the game controllers 5L and 5R. On the other hand, when the direction of shaking is within the second direction range, a vibration waveform is transmitted to vibrate the game controllers 5L and 5R.

図7に、ゲームコントローラ5L,5Rを振動させる方向範囲と振動させない方向範囲の一例を示す。なお、図7には乳房33Lを示すが、乳房33Rも同様である。また、図7に示す左右方向はプレイヤから見た左右方向である(キャラクタから見た左右方向とは反対の方向)。 FIG. 7 shows an example of a range of directions in which the game controllers 5L and 5R are vibrated and a range of directions in which they are not vibrated. Although the breast 33L is shown in FIG. 7, the same applies to the breast 33R. The left-right direction shown in FIG. 7 is the left-right direction viewed from the player (opposite to the left-right direction viewed from the character).

図7に示す例では、揺れ検出処理部15により検出された揺れの方向が鉛直上方向を中心とする角度θ1の範囲内(例えばθ1=80°。第1の方向範囲の一例)である場合には、ゲームコントローラ5L,5Rを振動させない。一方、揺れの方向が鉛直下方向を中心とする角度θ2の範囲内(例えばθ2=280°。第2の方向範囲の一例)である場合には、振動波形を送信し、ゲームコントローラ5L,5Rを振動させる。なお、図7では角度範囲θ1,θ2を平面的に図示しているが、角度範囲θ1,θ2は鉛直上下方向(ワールド座標系のY軸)を中心軸とする半径方向のいずれの方向に対しても有効である。これにより、乳房33L,33Rが下方向及び前後左右方向に揺れた場合にはゲームコントローラ5L,5Rは振動するが、乳房33L,33Rが上方向に揺れた場合にはゲームコントローラ5L,5Rは振動しない。 In the example shown in FIG. 7, when the direction of the shake detected by the shake detection processing unit 15 is within the range of the angle θ1 centering on the vertically upward direction (for example, θ1=80°, an example of the first direction range). , the game controllers 5L and 5R are not vibrated. On the other hand, if the direction of shaking is within the range of angle θ2 centered on the vertical downward direction (for example, θ2=280°; an example of the second direction range), the vibration waveform is transmitted, and the game controllers 5L and 5R to vibrate. In FIG. 7, the angular ranges θ1 and θ2 are shown two-dimensionally. is also valid. As a result, the game controllers 5L and 5R vibrate when the breasts 33L and 33R sway downward and in the front, back, left and right directions, but the game controllers 5L and 5R vibrate when the breasts 33L and 33R sway upward. do not.

図2に戻り、入力受付処理部25は、振動実行処理部23によるゲームコントローラ5L,5Rの振動を有効化又は無効化させる選択入力を受け付ける。具体的には、プレイヤにより例えば複数のボタン11L,11Rのうちの特定のボタン(以下適宜「振動モードONボタン」という)が押されている間はゲームコントローラ5L,5Rの振動が共に有効化され、振動モードONボタンが押されていない場合にはゲームコントローラ5L,5Rの振動が共に無効化される。 Returning to FIG. 2, the input reception processing unit 25 receives a selection input for enabling or disabling the vibration of the game controllers 5L and 5R by the vibration execution processing unit 23. FIG. Specifically, the vibration of both the game controllers 5L and 5R is enabled while the player is pressing a specific button (hereinafter referred to as a "vibration mode ON button" as appropriate) out of the plurality of buttons 11L and 11R. If the vibration mode ON button is not pressed, the vibrations of both the game controllers 5L and 5R are disabled.

なお、ボタン11Lのうちの特定のボタンによりゲームコントローラ5Lの振動が有効化又は無効化され、ボタン11Rのうちの特定のボタンによりゲームコントローラ5Rの振動が有効化又は無効化されるというように、振動の有効化及び無効化をゲームコントローラ5L,5Rのそれぞれに対して個別に選択できるようにしてもよい。また、ボタン11L,11R以外の操作としてもよい。また、振動モードONボタンの押し操作が継続されなくても、例えば振動の有効化又は無効化の切り替え操作が一旦行われた後は次に切り替え操作が行われるまでその状態が保持されるようにしてもよい。 A specific button among the buttons 11L enables or disables the vibration of the game controller 5L, and a specific button among the buttons 11R enables or disables the vibration of the game controller 5R. Enabling and disabling vibration may be individually selected for each of the game controllers 5L and 5R. Moreover, it is good also as operation other than buttons 11L and 11R. In addition, even if the vibration mode ON button is not pushed continuously, for example, once the switching operation to enable or disable the vibration is performed, the state is maintained until the next switching operation is performed. may

表示切替処理部27は、入力受付処理部25により受け付けた選択入力に基づいて表示画面を切り替える。具体的には、プレイヤにより振動モードONボタンが押されていない場合(ゲームコントローラ5L,5Rの振動が無効化されている場合)には通常のゲーム画面を表示しておき、振動モードONボタンが押されている間(ゲームコントローラ5L,5Rの振動が有効化されている間)だけ、乳房33L,33Rの揺れを検出している女性キャラクタ31の正面から見た上半身の拡大画面に切り替える。 The display switching processing unit 27 switches the display screen based on the selection input received by the input reception processing unit 25 . Specifically, when the vibration mode ON button is not pressed by the player (when the vibration of the game controllers 5L and 5R is disabled), the normal game screen is displayed, and the vibration mode ON button is pressed. Only while it is pressed (while the vibration of the game controllers 5L and 5R is enabled), the screen is switched to an enlarged upper body view of the female character 31 whose shaking of the breasts 33L and 33R is detected from the front.

図8及び図9に、表示画面の切り替えの一例を示す。図8に示すゲーム画面では、味方チームを構成する2人の女性キャラクタ31,39と、相手チームを構成する2人の女性キャラクタ41,43とが、ネットを介してサーブ、トス、スパイク、フェイント等を実行しつつボール45を打ち合うビーチバレーの試合を実行しており、プレイヤはその試合を鑑賞する。そして、プレイヤにより振動モードONボタンが押されると、押されている間だけ、図9に示すように、揺れの検出対象として設定されている女性キャラクタ31の正面から見た上半身の拡大画面に切り替わる。これにより、プレイヤはビーチバレーを実行している女性キャラクタ31の乳房33Rの揺れを対応するゲームコントローラ5Lの振動により、乳房33Lの揺れを対応するゲームコントローラ5Rの振動により体感しつつ、女性キャラクタ31の上半身が拡大表示されることで視覚的にも楽しむことができる。 8 and 9 show an example of switching of the display screen. In the game screen shown in FIG. 8, two female characters 31 and 39 that make up the friendly team and two female characters 41 and 43 that make up the opposing team serve, toss, spike, and feint through the net. etc., a beach volleyball game is being played in which balls 45 are hit each other, and the player appreciates the game. Then, when the vibration mode ON button is pressed by the player, as shown in FIG. 9, only while the button is pressed, the screen is switched to an enlarged upper body view of the female character 31, which is set as a detection target for shaking, viewed from the front. . As a result, the player can feel the shaking of the breast 33R of the female character 31 playing beach volleyball through the vibration of the corresponding game controller 5L, and the female character 31 while experiencing the shaking of the breast 33L through the vibration of the corresponding game controller 5R. You can also enjoy it visually by enlarging the upper body of the.

なお、上記のように複数のキャラクタが登場している場合に、揺れの検出対象となるキャラクタを、プレイヤがゲームコントローラ5L,5Rを操作することで、任意に選択又は切り替えできるようにしてもよい。また例えば、揺れを検出するセンサを各キャラクタごとに用意しておき、プレイヤキャラクタが特定のキャラクタ用のセンサを装備又は使用等することで、検出対象となるキャラクタを選択できるようにしてもよい。あるいは、揺れを検出するセンサを特定のキャラクタに装備又は使用等させることで、検出対象となるキャラクタを選択できるようにしてもよい。 When a plurality of characters appear as described above, the character to be subjected to shake detection may be arbitrarily selected or switched by the player operating the game controllers 5L and 5R. . Further, for example, a sensor for detecting shaking may be prepared for each character, and the player character may be equipped with or use a sensor for a specific character so that the character to be detected can be selected. Alternatively, a character to be detected may be selected by equipping or using a sensor for detecting shaking on a specific character.

なお、以上説明した各処理部における処理等は、これらの処理の分担の例に限定されるものではなく、例えば、更に少ない数の処理部(例えば1つの処理部)で処理されてもよく、また、更に細分化された処理部により処理されてもよい。また、上述した各処理部の機能は、後述するCPU101(後述の図11参照)が実行するゲームプログラムにより実装されるものであるが、例えばその一部がASICやFPGA等の専用集積回路、その他の電気回路等の実際の装置により実装されてもよい。 In addition, the processing and the like in each processing unit described above are not limited to these examples of sharing the processing, for example, processing may be performed by a smaller number of processing units (for example, one processing unit), Moreover, it may be processed by a further subdivided processing unit. The functions of the processing units described above are implemented by a game program executed by the CPU 101 (see FIG. 11, which will be described later). may be implemented by an actual device such as an electrical circuit of

<4.情報処理装置が実行する処理手順>
次に、図10を用いて、情報処理装置3のCPU101によって実行される処理手順の一例について説明する。
<4. Processing Procedure Executed by Information Processing Apparatus>
Next, an example of a processing procedure executed by the CPU 101 of the information processing device 3 will be described with reference to FIG. 10 .

ステップS5では、情報処理装置3は、入力受付処理部25により、ゲームコントローラ5L,5Rの振動を有効化させる選択入力を受け付けているか否か、すなわち振動モードONボタンが押されているか否かを判定する。振動モードONボタンが押されていない場合には(ステップS5:NO)、ステップS10に移る。 In step S5, the information processing device 3 determines whether or not the input reception processing unit 25 has received a selection input for activating the vibration of the game controllers 5L and 5R, that is, whether or not the vibration mode ON button has been pressed. judge. If the vibration mode ON button has not been pressed (step S5: NO), the process proceeds to step S10.

ステップS10では、情報処理装置3は、表示切替処理部27により、通常のゲーム画面を表示する。その後、後述のステップS55に移る。 In step S10, the information processing device 3 causes the display switching processing unit 27 to display a normal game screen. After that, the process moves to step S55, which will be described later.

一方、上記ステップS5において、振動モードONボタンが押されている場合には(ステップS5:YES)、ステップS15に移る。 On the other hand, if the vibration mode ON button is pressed in step S5 (step S5: YES), the process proceeds to step S15.

ステップS15では、情報処理装置3は、表示切替処理部27により、揺れの検出対象である女性キャラクタ31の正面から見た上半身の拡大画面を表示する。 In step S<b>15 , the information processing device 3 causes the display switching processing unit 27 to display an enlarged image of the upper body of the female character 31 whose shaking is to be detected as viewed from the front.

ステップS20では、情報処理装置3は、揺れ検出処理部15により、女性キャラクタ31の乳房33L,33Rの揺れを検出したか否かを判定する。具体的には、乳房33L,33Rの制御点37L,37Rの揺れの速度を検出し、当該検出した速度が所定のしきい値TH1より大きいか否かを判定する。乳房33L,33Rの揺れを検出しない場合には(ステップS20:NO)、後述のステップS55に移る。一方、乳房33L,33Rの揺れを検出した場合には(ステップS20:YES)、ステップS25に移る。 In step S<b>20 , the information processing device 3 determines whether or not the shake detection processing unit 15 has detected the shake of the breasts 33</b>L and 33</b>R of the female character 31 . Specifically, the swing speed of the control points 37L and 37R of the breasts 33L and 33R is detected, and it is determined whether or not the detected speed is greater than a predetermined threshold value TH1. If the shaking of the breasts 33L, 33R is not detected (step S20: NO), the process proceeds to step S55, which will be described later. On the other hand, when shaking of the breasts 33L and 33R is detected (step S20: YES), the process proceeds to step S25.

ステップS25では、情報処理装置3は、波形取得処理部19により、波形データベース17から、上記ステップS20で乳房33L,33Rの揺れを検出した女性キャラクタ31の種類に対応した所定の振動波形を取得する。 In step S25, the information processing apparatus 3 causes the waveform acquisition processing unit 19 to acquire, from the waveform database 17, a predetermined vibration waveform corresponding to the type of the female character 31 for which the shaking of the breasts 33L and 33R was detected in step S20. .

ステップS30では、情報処理装置3は、揺れ検出処理部15により、上記ステップS20で検出された揺れの方向が所定の方向範囲(鉛直下方向を中心とする角度θ2の範囲内。第2の方向範囲)であるか否かを判定する。揺れの方向が所定の方向範囲でない場合には(ステップS30:NO)、後述のステップS55に移る。一方、揺れの方向が所定の方向範囲である場合には(ステップS30:YES)、ステップS35に移る。 In step S30, the information processing device 3 causes the shake detection processing unit 15 to determine whether the direction of the shake detected in step S20 is within a predetermined direction range (within the range of the angle θ2 centered on the vertically downward direction, the second direction). range). If the direction of shaking is not within the predetermined direction range (step S30: NO), the process proceeds to step S55, which will be described later. On the other hand, if the direction of shaking is within the predetermined direction range (step S30: YES), the process proceeds to step S35.

ステップS35では、情報処理装置3は、揺れ検出処理部15により、上記ステップS20で検出された揺れの速度が所定のしきい値TH2よりも大きい状態から当該しきい値TH2以下となったか否かを判定する。揺れの速度がしきい値TH2よりも大きい場合には(ステップS35:NO)、本ステップS35を繰り返して待機し、揺れの速度がしきい値TH2以下となった場合には(ステップS35:YES)、ステップS40に移る。 In step S35, the information processing device 3 determines whether or not the speed of the shaking detected in step S20 by the shaking detection processing unit 15 has changed from being greater than a predetermined threshold TH2 to being equal to or less than the threshold TH2. judge. If the shaking speed is greater than the threshold TH2 (step S35: NO), this step S35 is repeated to wait. ) and go to step S40.

ステップS40では、情報処理装置3は、波形編集処理部21により、上記ステップS20で検出した揺れの最大速度を判定する。 In step S<b>40 , the information processing device 3 uses the waveform editing processing section 21 to determine the maximum velocity of the shake detected in step S<b>20 .

ステップS45では、情報処理装置3は、波形編集処理部21により、上記ステップS40で判定した最大速度に基づいて振動波形を編集(例えば振幅比の変更)する。 In step S45, the information processing device 3 edits the vibration waveform (for example, changes the amplitude ratio) by the waveform editing processing unit 21 based on the maximum velocity determined in step S40.

ステップS50では、情報処理装置3は、振動実行処理部23により、上記ステップS45で編集した振動波形をゲームコントローラ5L,5Rにそれぞれ送信し、ゲームコントローラ5L,5Rをそれぞれ振動させる。 In step S50, the information processing device 3 causes the vibration execution processing unit 23 to transmit the vibration waveforms edited in step S45 to the game controllers 5L and 5R, respectively, thereby vibrating the game controllers 5L and 5R.

ステップS55では、情報処理装置3は、ゲームを終了するための所定の操作入力があったか否かを判定する。ゲーム終了の操作入力がない場合には(ステップS55:NO)には、先のステップS5に戻り同様の手順を繰り返す。一方、ゲーム終了の操作入力があった場合には(ステップS55:YES)、本フローを終了する。 In step S55, the information processing device 3 determines whether or not there is a predetermined operation input for ending the game. If there is no operation input to end the game (step S55: NO), the process returns to the previous step S5 and repeats the same procedure. On the other hand, if there is an operation input to end the game (step S55: YES), this flow ends.

なお、上述した処理手順は一例であって、上記手順の少なくとも一部を削除又は変更してもよいし、上記以外の手順を追加してもよい。また、上記手順の少なくとも一部の順番を変更してもよいし、複数の手順が単一の手順にまとめられてもよい。 Note that the above-described processing procedure is an example, and at least part of the above procedure may be deleted or changed, or procedures other than the above may be added. Moreover, the order of at least part of the above procedures may be changed, and a plurality of procedures may be combined into a single procedure.

<5.実施形態の効果>
本実施形態のゲームプログラムは、ゲームコントローラ5L,5Rと通信可能に接続された情報処理装置3を、女性キャラクタ31の乳房33L,33Rの揺れを検出する揺れ検出処理部15、揺れの検出内容に基づいて、所定の振動波形を編集する波形編集処理部21、編集された振動波形をゲームコントローラ5L,5Rに送信してゲームコントローラ5L,5Rを振動させる振動実行処理部23、として機能させる。
<5. Effect of Embodiment>
The game program of the present embodiment controls the information processing device 3 communicably connected to the game controllers 5L and 5R, the shake detection processing unit 15 for detecting the shake of the breasts 33L and 33R of the female character 31, A waveform edit processing unit 21 that edits a predetermined vibration waveform and a vibration execution processing unit 23 that transmits the edited vibration waveform to the game controllers 5L and 5R to vibrate the game controllers 5L and 5R.

このようにすることで、乳房33L,33Rの揺れを検出した際に、その検出内容に応じて振動波形をリアルタイムに編集してゲームコントローラ5L,5Rを振動させることができる。これにより、乳房33L,33Rの揺れ方(例えば揺れの速さ、揺れ幅、方向、周期、減衰の度合い等)に応じて、ゲームコントローラ5L,5Rの振動の態様(例えば波形、振幅、振動のタイミング、周期、減衰の度合い等)を変化させることができる。その結果、例えばただ単に乳房33L,33Rが揺れている最中にゲームコントローラ5L,5Rを単調に振動させるような場合に比べて、ゲームコントローラ5L,5Rの振動による表現の幅を向上できるので、乳房33L,33Rの揺れをゲームコントローラ5L,5Rの振動によってプレイヤに感じさせることができる。 By doing so, when the shaking of the breasts 33L, 33R is detected, the vibration waveforms can be edited in real time according to the detected content, and the game controllers 5L, 5R can be vibrated. As a result, the mode of vibration of the game controllers 5L and 5R (for example, waveform, amplitude, and degree of vibration) is determined according to how the breasts 33L and 33R shake (for example, the speed, amplitude, direction, period, degree of attenuation, etc.) of the breasts. timing, period, degree of attenuation, etc.) can be varied. As a result, compared to the case where the game controllers 5L and 5R are simply vibrated while the breasts 33L and 33R are shaking, for example, the range of expression by the vibration of the game controllers 5L and 5R can be improved. The vibration of the game controllers 5L and 5R allows the player to feel the shaking of the breasts 33L and 33R.

また、本実施形態では特に、揺れ検出処理部15は、乳房33L,33Rの揺れの速度を検出し、振動実行処理部23は、揺れの速度が所定のしきい値TH2よりも大きい状態から当該しきい値TH2以下となったタイミングで、編集された振動波形をゲームコントローラ5L,5Rに送信して振動させる。 Further, particularly in this embodiment, the shaking detection processing unit 15 detects the shaking speed of the breasts 33L and 33R, and the shaking execution processing unit 23 detects the shaking speed from a state where the shaking speed is greater than the predetermined threshold value TH2. When the threshold value TH2 or less is reached, the edited vibration waveform is transmitted to the game controllers 5L and 5R to vibrate them.

乳房33L,33Rが揺れる動作は往復運動となるため、その揺れ幅の範囲の中央付近では速度が最大となり、両端付近では速度が0に近づく。本実施形態では、検出した揺れの速度が所定のしきい値TH2よりも大きい状態から当該しきい値TH2以下となったタイミングでゲームコントローラ5L,5Rを振動させるので、乳房33L,33Rが揺れ幅の範囲の中央付近を移動するタイミングではなく、両端付近に到達したタイミング(揺れ動作が折り返すタイミング)で振動させることができる。これにより、あたかも乳房33L,33Rがプレイヤに当たったかのようにゲームコントローラ5L,5Rを振動させることができるので、乳房33L,33Rの揺れをよりリアルにプレイヤに感じさせることができる。 Since the swaying motion of the breasts 33L and 33R is a reciprocating motion, the speed becomes maximum near the center of the range of the swaying width, and the speed approaches 0 near both ends. In this embodiment, the game controllers 5L and 5R are vibrated at the timing when the speed of the detected shaking becomes less than or equal to the threshold TH2 from being greater than the predetermined threshold TH2. It is possible to vibrate at the timing when it reaches the vicinity of both ends (timing when the shaking motion turns around), not at the timing when it moves near the center of the range. This allows the game controllers 5L and 5R to vibrate as if the breasts 33L and 33R hit the player, so that the player can feel the shaking of the breasts 33L and 33R more realistically.

また、本実施形態では特に、揺れ検出処理部15は、乳房33L,33Rの揺れの速度を検出し、波形編集処理部21は、揺れの速度の最大値に基づいて振動波形の振幅比(ゲイン)を変更する。 Further, particularly in the present embodiment, the shaking detection processing unit 15 detects the shaking speed of the breasts 33L and 33R, and the waveform editing processing unit 21 detects the amplitude ratio (gain ratio) of the vibration waveform based on the maximum shaking speed. ).

これにより、例えば乳房33L,33Rの揺れの速度が速い場合には振動波形の振幅比を小さくし(振幅大)、揺れの速度が遅い場合には振動波形の振幅比を大きくする(振幅小)ことができる。このようにして、ゲームコントローラ5L,5Rを乳房33L,33Rの揺れの速さや大きさ(速い場合には揺れ幅も大きくなるので「揺れの大きさ」とも言うことができる)に応じた振幅で振動させることができるので、乳房33L,33Rの揺れをよりリアルにプレイヤに感じさせることができる。 As a result, for example, when the speed of shaking of the breasts 33L and 33R is fast, the amplitude ratio of the vibration waveform is decreased (large amplitude), and when the speed of shaking is slow, the amplitude ratio of the vibration waveform is increased (small amplitude). be able to. In this way, the game controllers 5L and 5R are operated with an amplitude corresponding to the speed and magnitude of the shaking of the breasts 33L and 33R (if the speed is fast, the amplitude of the shaking increases, so it can also be called "the magnitude of shaking"). Since it can be vibrated, the player can feel the shaking of the breasts 33L and 33R more realistically.

また、本実施形態では特に、揺れ検出処理部15は、乳房33L,33Rの揺れの方向を検出し、振動実行処理部23は、揺れの方向が第1の方向範囲である場合にはゲームコントローラ5L,5Rを振動させず、揺れの方向が第2の方向範囲である場合にはゲームコントローラ5L,5Rを振動させる。 Further, particularly in this embodiment, the shaking detection processing unit 15 detects the direction of shaking of the breasts 33L and 33R, and the shaking execution processing unit 23 detects the shaking direction of the game controller when the shaking direction is within the first direction range. The game controllers 5L and 5R are vibrated when the shaking direction is within the second direction range without vibrating the game controllers 5L and 5R.

これにより、乳房33L,33Rの全ての方向の揺れに対してゲームコントローラ5L,5Rを振動させるのではなく、特定の方向の揺れに対してのみゲームコントローラ5L,5Rを振動させることができる。これにより、乳房33L,33Rの揺れの方向が、例えば視覚的あるいは物理法則的により効果の高い方向であるような場合に限定してゲームコントローラ5L,5Rを振動させることができるので、プレイヤの体感効果をより高めることができる。 This makes it possible to vibrate the game controllers 5L and 5R only for shaking in a specific direction instead of vibrating the game controllers 5L and 5R for shaking the breasts 33L and 33R in all directions. As a result, the game controllers 5L and 5R can be vibrated only when the direction of the shaking of the breasts 33L and 33R is, for example, a direction that is more effective visually or according to the laws of physics. The effect can be further enhanced.

また、本実施形態では特に、振動実行処理部23は、乳房33L,33Rの揺れの方向が鉛直上方向を中心とする所定の角度範囲内である場合にはゲームコントローラ5L,5Rを振動させず、揺れの方向が鉛直下方向を中心とする所定の角度範囲内である場合にはゲームコントローラ5L,5Rを振動させる。 Further, particularly in this embodiment, the vibration execution processing unit 23 does not vibrate the game controllers 5L and 5R when the direction of shaking of the breasts 33L and 33R is within a predetermined angle range centered on the vertically upward direction. , the game controllers 5L and 5R are vibrated when the direction of shaking is within a predetermined angular range centered on the vertically downward direction.

これにより、乳房33L,33Rが上方向に揺れる場合にはゲームコントローラ5L,5Rを振動させず、下方向に揺れる場合にはゲームコントローラ5L,5Rを振動させることができる。その結果、乳房33L,33Rが重力により落下して揺れた場合にはゲームコントローラ5L,5Rを振動させ、例えばその反動で上方向に揺れた場合には振動させないようにすることができる。また例えば、女性キャラクタ31がジャンプ等をする場合に、女性キャラクタ31が空中にいる際にはゲームコントローラ5L,5Rを振動させず、着地した際にゲームコントローラ5L,5Rを振動させることができる。このようにして、プレイヤに乳房33L,33Rの重みを体感させることができると共に、乳房33L,33Rの重力による自然な動作を表現できる。 As a result, the game controllers 5L and 5R do not vibrate when the breasts 33L and 33R sway upward, and the game controllers 5L and 5R vibrate when the breasts 33L and 33R sway downward. As a result, the game controllers 5L and 5R can be vibrated when the breasts 33L and 33R fall and shake due to gravity, and can be prevented from vibrating when, for example, the breasts 33L and 33R swing upward due to the reaction. Further, for example, when the female character 31 jumps, the game controllers 5L and 5R are not vibrated when the female character 31 is in the air, and the game controllers 5L and 5R are vibrated when the female character 31 lands. In this way, the player can feel the weight of the breasts 33L and 33R, and the natural movement due to the gravity of the breasts 33L and 33R can be expressed.

また、本実施形態では特に、ゲームプログラムは、情報処理装置3を、女性キャラクタの種類(乳房33L,33Rの大きさ)に対応して予め設定された複数種類の振動波形の中から、揺れを検出した女性キャラクタの種類に対応した所定の振動波形を取得する波形取得処理部19、としてさらに機能させ、波形編集処理部21は、取得された所定の振動波形を編集する。 Further, particularly in this embodiment, the game program causes the information processing device 3 to select a vibration waveform from among a plurality of types of vibration waveforms preset corresponding to the types of female characters (sizes of breasts 33L and 33R). It further functions as a waveform acquisition processing unit 19 that acquires a predetermined vibration waveform corresponding to the type of detected female character, and a waveform editing processing unit 21 edits the acquired predetermined vibration waveform.

このように本実施形態では、女性キャラクタの種類に応じた複数種類の振動波形が予め用意されており、揺れを検出した女性キャラクタの種類に対応した振動波形が読み出されて、リアルタイムに編集されて使用される。これにより、女性キャラクタの種類(乳房33L,33Rの大きさ)に応じた波形でゲームコントローラ5L,5Rを振動させることができるので、乳房33L,33Rの揺れをよりリアルにプレイヤに感じさせることができる。 As described above, in this embodiment, a plurality of types of vibration waveforms corresponding to the types of female characters are prepared in advance, and the vibration waveform corresponding to the type of female character whose shaking is detected is read out and edited in real time. used. As a result, the game controllers 5L and 5R can be vibrated with a waveform corresponding to the type of female character (the size of the breasts 33L and 33R), so that the player can feel the shaking of the breasts 33L and 33R more realistically. can.

また、本実施形態では特に、ゲームプログラムは、情報処理装置3を、振動実行処理部23によるゲームコントローラ5L,5Rの振動を有効化又は無効化させる選択入力を受け付ける入力受付処理部25、選択入力に基づいて、表示画面を切り替える表示切替処理部27、としてさらに機能させる。 Further, particularly in this embodiment, the game program includes an input reception processing unit 25 that receives a selection input for enabling or disabling the vibration of the game controllers 5L and 5R by the vibration execution processing unit 23, a selection input , further functions as a display switching processing unit 27 that switches the display screen.

これにより、プレイヤによりゲームコントローラ5L,5Rの振動が無効化された場合には通常のゲーム画面としておき、有効化された場合には検出対象である女性キャラクタの上半身の拡大画面に切り替えることができる。これにより、プレイヤに対し乳房33L,33Rの揺れをゲームコントローラ5L,5Rの振動によって体感させるのに加えて、その揺れを視覚的にも強調表示することで演出効果を高めることができ、興趣性を向上できる。 As a result, when the vibration of the game controllers 5L and 5R is disabled by the player, the normal game screen is displayed, and when the vibration is enabled, the upper body of the female character to be detected can be switched to an enlarged screen. . As a result, in addition to allowing the player to feel the shaking of the breasts 33L and 33R through the vibration of the game controllers 5L and 5R, the shaking can also be visually emphasized to enhance the production effect, thereby increasing the interest. can be improved.

また、本実施形態では特に、揺れ検出処理部15は、関連して動作する乳房33R及び乳房33Lの揺れをそれぞれ検出し、波形編集処理部21は、乳房33R及び乳房33Lのそれぞれの揺れの検出内容に基づいて所定の振動波形をそれぞれ編集し、振動実行処理部23は、編集された振動波形をゲームコントローラ5L,5Rにそれぞれ送信することにより、乳房33Rの揺れに対応してゲームコントローラ5Lを振動させ、乳房33Lの揺れに対応してゲームコントローラ5Rを振動させる。 In addition, particularly in this embodiment, the shake detection processing unit 15 detects the shakes of the breasts 33R and 33L that operate in relation to each other, and the waveform editing unit 21 detects the shakes of the breasts 33R and 33L. Predetermined vibration waveforms are edited based on the contents, and the vibration execution processing unit 23 transmits the edited vibration waveforms to the game controllers 5L and 5R, respectively, thereby activating the game controller 5L in response to the shaking of the breast 33R. By vibrating, the game controller 5R is vibrated corresponding to the shaking of the breast 33L.

これにより、プレイヤは、女性キャラクタ31の乳房33R及び乳房33Lのそれぞれの揺れを、両手に把持したゲームコントローラ5L,5Rのうちの対応する側のコントローラの振動により同時且つ個別に体感することができる。これにより、ゲームの興趣性を向上できる。 As a result, the player can simultaneously and individually feel the shaking of the breasts 33R and 33L of the female character 31 by the vibration of the corresponding one of the game controllers 5L and 5R held in both hands. . This makes it possible to improve the interest of the game.

<6.変形例等>
なお、本発明は、上記の実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。
<6. Modifications, etc.>
It should be noted that the present invention is not limited to the above-described embodiments, and various modifications are possible without departing from the gist and technical idea of the present invention.

例えば、以上では、プレイヤがゲームに登場するキャラクタを鑑賞する際にゲームコントローラ5L,5Rを振動させる場合について説明したが、これに限らず、プレイヤがキャラクタを操作してゲームをプレイしている最中に振動させてもよい。この場合、例えば振動の有効化又は無効化の切り替え操作が行われるとその状態(モード)が保持されるようにすることで、プレイヤはゲームコントローラ5L,5Rを操作してゲームプレイを実行することができる。 For example, in the above description, the game controllers 5L and 5R are vibrated when the player appreciates the characters appearing in the game. You can vibrate inside. In this case, for example, when a switching operation for enabling or disabling the vibration is performed, the state (mode) is maintained, so that the player can operate the game controllers 5L and 5R to execute the game play. can be done.

また以上では、ゲームシステム1が2つのゲームコントローラ5L,5Rを有する場合について説明したが、1つのゲームコントローラとしてもよい。この場合、例えば左右の乳房33L,33Rの揺れに対応する振動波形を合成して1つの振動波形とし、ゲームコントローラに送信してもよい。 In the above description, the game system 1 has two game controllers 5L and 5R, but it may have one game controller. In this case, for example, vibration waveforms corresponding to shaking of the left and right breasts 33L and 33R may be combined into one vibration waveform and transmitted to the game controller.

また以上では、乳房33L,33Rの揺れの速度を検出するようにしたが、加速度を検出してもよい。この場合、加速度が所定の負の値を下回ったタイミングでゲームコントローラ5L,5Rを振動させてもよい。また、加速度の最大値(絶対値)に基づいて振動波形の振幅比(ゲイン)を変更してもよい。 Further, in the above description, the speed of shaking of the breasts 33L and 33R is detected, but acceleration may be detected. In this case, the game controllers 5L and 5R may vibrate when the acceleration falls below a predetermined negative value. Also, the amplitude ratio (gain) of the vibration waveform may be changed based on the maximum value (absolute value) of the acceleration.

また以上では、乳房33L,33Rの揺れを検出してゲームコントローラ5L,5Rを振動させている最中に(ゲームコントローラ5L,5Rに送信した振動波形による振動が終わる前に)、別の揺れを重ねて検出した場合の処理について特に説明しなかったが、次のように処理してもよい。例えば、実行中の振動波形に対して次の揺れに対応する振動波形をそのまま重ね合わせて(振幅を足し合わせて)もよい。この場合、処理負荷が増加するのを抑制できる。また例えば、実行中の振動波形の振幅比(ゲイン)を徐々に大きくしてフェードアウトさせると共に、次の揺れに対応する振動波形の振幅比(ゲイン)を徐々に小さくしてフェードインさせてもよい。この場合、振動波形を自然につなげることができる。 Further, in the above description, while the shaking of the breasts 33L, 33R is detected and the game controllers 5L, 5R are being vibrated (before the vibration waveforms transmitted to the game controllers 5L, 5R are finished), another shaking is detected. Although no particular description has been given of the processing in the case of overlapping detection, the following processing may be performed. For example, the vibration waveform corresponding to the next shaking may be directly superimposed on the vibration waveform being executed (by adding the amplitude). In this case, an increase in processing load can be suppressed. Alternatively, for example, the amplitude ratio (gain) of the vibration waveform being executed may be gradually increased to fade out, and the amplitude ratio (gain) of the vibration waveform corresponding to the next shake may be gradually decreased to fade in. . In this case, vibration waveforms can be connected naturally.

また以上では、ベースとなる複数種類の振動波形を予め用意しておき、揺れを検出したキャラクタに対応した振動波形を取得するようにしたが、例えば揺れを検出したキャラクタに応じてベースとなる波形自体をリアルタイムに生成してもよい。この場合、処理負荷は増大するが、多種多様な振動が可能となり、ゲームコントローラ5L,5Rの振動による表現の幅をさらに向上することができる。 In the above description, a plurality of base vibration waveforms are prepared in advance, and the vibration waveform corresponding to the character whose shaking is detected is obtained. can be generated in real time. In this case, although the processing load increases, a wide variety of vibrations are possible, and the range of expressions by the vibrations of the game controllers 5L and 5R can be further improved.

また以上では、女性キャラクタの乳房の揺れに対応してゲームコントローラ5L,5Rを振動させる場合について説明したが、乳房以外にも、例えば尻、太もも、腹、二の腕、髪、その他振動可能な程度に柔らかい身体部位に対して本発明を適用してもよい。また、身体部位に限らず、装備品、所持品、着衣等が振動可能な程度に柔らかいオブジェクトである場合には、それらに対して本発明を適用してもよい。 In the above description, the game controllers 5L and 5R are vibrated in response to the shaking of the breast of the female character. The present invention may be applied to soft body parts. In addition, the present invention may be applied to objects other than body parts, such as equipment, belongings, clothes, etc., which are soft enough to vibrate.

さらに、人間のキャラクタ以外にも、例えば動物や架空の生物等のキャラクタや、例えばボール、ゴム、風船、食品、スライム、粘土等の振動可能な程度に柔らかい物品や物体などのオブジェクトに対して本発明を適用してもよい。この場合、それらのオブジェクトの種類、大きさ、形状、重量、材質等に応じた複数種類の振動波形を予め用意しておいてもよい。 Furthermore, in addition to human characters, for example, characters such as animals and fictional creatures, and objects such as balls, rubber, balloons, food, slime, clay, etc., which are soft enough to vibrate. Invention may be applied. In this case, a plurality of types of vibration waveforms corresponding to the types, sizes, shapes, weights, materials, etc. of those objects may be prepared in advance.

また、以上では、本発明が恋愛シミュレーションゲーム等に適用される場合を一例に説明したが、その他のジャンルのゲーム、例えば、ホラーゲーム、育成シミュレーションゲーム、ロールプレイングゲーム、アクションゲーム、アドベンチャーゲーム等、ゲームのジャンルを問わずに本発明は適用可能である。 In the above, the case where the present invention is applied to a love simulation game etc. was explained as an example, but games of other genres such as horror games, training simulation games, role-playing games, action games, adventure games, etc. The present invention is applicable regardless of the genre of the game.

また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。その他、一々例示はしないが、上記実施形態や各変形例は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。 In addition to the methods already described above, the methods according to the above-described embodiments and modifications may be appropriately combined and used. In addition, although not exemplified one by one, the above-described embodiment and each modified example can be implemented with various modifications within the scope not departing from the spirit thereof.

<7.情報処理装置のハードウェア構成>
次に、図11を用いて、上記で説明したCPU101等が実行するプログラムにより実装された各処理部を実現する情報処理装置3のハードウェア構成の一例について説明する。
<7. Hardware Configuration of Information Processing Device>
Next, with reference to FIG. 11, an example of the hardware configuration of the information processing device 3 that implements each processing unit implemented by the program executed by the CPU 101 and the like described above will be described.

図11に示すように、情報処理装置3は、例えば、CPU101と、ROM103と、RAM105と、GPU106と、例えばASIC又はFPGA等の特定の用途向けに構築された専用集積回路107と、入力装置113と、出力装置115と、記録装置117と、ドライブ119と、接続ポート121と、通信装置123を有する。これらの構成は、バス109や入出力インターフェース111等を介し相互に信号を伝達可能に接続されている。 As shown in FIG. 11, the information processing apparatus 3 includes, for example, a CPU 101, a ROM 103, a RAM 105, a GPU 106, a dedicated integrated circuit 107 such as an ASIC or FPGA built for a specific application, and an input device 113. , an output device 115 , a recording device 117 , a drive 119 , a connection port 121 and a communication device 123 . These components are connected via a bus 109, an input/output interface 111, etc. so as to be able to transmit signals to each other.

ゲームプログラムは、例えば、ROM103やRAM105、記録装置117等に記録しておくことができる。 A game program can be recorded in, for example, the ROM 103, the RAM 105, the recording device 117, or the like.

また、ゲームプログラムは、例えば、フレキシブルディスクなどの磁気ディスク、各種のCD、MOディスク、DVD等の光ディスク、半導体メモリ等のリムーバブルな記録媒体125に、一時的又は永続的(非一時的)に記録しておくこともできる。このような記録媒体125は、いわゆるパッケージソフトウエアとして提供することもできる。この場合、これらの記録媒体125に記録されたゲームプログラムは、ドライブ119により読み出されて、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。 In addition, the game program is temporarily or permanently (non-temporarily) recorded on a removable recording medium 125 such as a magnetic disk such as a flexible disk, an optical disk such as various CDs, MO disks, and DVDs, and a semiconductor memory. You can also keep it. Such a recording medium 125 can also be provided as so-called package software. In this case, the game programs recorded on these recording media 125 may be read by the drive 119 and recorded on the recording device 117 via the input/output interface 111, the bus 109, or the like.

また、ゲームプログラムは、例えば、ダウンロードサイト、他のコンピュータ、他の記録装置等(図示せず)に記録しておくこともできる。この場合、ゲームプログラムは、LANやインターネット等のネットワークNWを介し転送され、通信装置123がこのプログラムを受信する。そして、通信装置123が受信したプログラムは、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。 Also, the game program can be recorded in, for example, a download site, another computer, another recording device, or the like (not shown). In this case, the game program is transferred via a network NW such as LAN or Internet, and the communication device 123 receives this program. The program received by the communication device 123 may be recorded in the recording device 117 via the input/output interface 111, the bus 109, or the like.

また、ゲームプログラムは、例えば、適宜の外部接続機器127に記録しておくこともできる。この場合、ゲームプログラムは、適宜の接続ポート121を介し転送され、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。 Also, the game program can be recorded in an appropriate externally connected device 127, for example. In this case, the game program may be transferred via an appropriate connection port 121 and recorded in the recording device 117 via the input/output interface 111, bus 109, or the like.

そして、CPU101が、上記記録装置117に記録されたプログラムに従い各種の処理を実行することにより、前述の揺れ検出処理部15、波形取得処理部19、波形編集処理部21、振動実行処理部23等による処理が実現される。この際、CPU101は、例えば、上記記録装置117からプログラムを、直接読み出して実行してもよく、RAM105に一旦ロードした上で実行してもよい。更にCPU101は、例えば、プログラムを通信装置123やドライブ119、接続ポート121を介し受信する場合、受信したプログラムを記録装置117に記録せずに直接実行してもよい。 Then, the CPU 101 executes various processes in accordance with the programs recorded in the recording device 117, whereby the shake detection processing section 15, the waveform acquisition processing section 19, the waveform editing processing section 21, the vibration execution processing section 23, etc. is realized. At this time, the CPU 101 may, for example, directly read out the program from the recording device 117 and execute it, or may execute it after temporarily loading it into the RAM 105 . Further, when the CPU 101 receives a program via the communication device 123 , the drive 119 or the connection port 121 , for example, the received program may be directly executed without being recorded in the recording device 117 .

また、CPU101は、必要に応じて、前述のゲームコントローラ5L,5Rを含む、例えばマウス、キーボード、マイク等(図示せず)の入力装置113から入力する信号や情報に基づいて各種の処理を行ってもよい。 In addition, the CPU 101 performs various processing based on signals and information input from an input device 113 such as a mouse, keyboard, microphone, etc. (not shown) including the game controllers 5L and 5R as necessary. may

GPU106は、CPU101からの指示に応じて例えばレンダリング処理などの画像表示のための処理を行う。 The GPU 106 performs processing for image display such as rendering processing in accordance with instructions from the CPU 101 .

そして、CPU101及びGPU106は、上記の処理を実行した結果を、例えば前述の表示装置7を含む、出力装置115から出力する。さらにCPU101及びGPU106は、必要に応じてこの処理結果を通信装置123や接続ポート121を介し送信してもよく、上記記録装置117や記録媒体125に記録させてもよい。 Then, the CPU 101 and the GPU 106 output the result of executing the above processing from the output device 115 including the aforementioned display device 7, for example. Furthermore, the CPU 101 and GPU 106 may transmit this processing result via the communication device 123 or the connection port 121 as necessary, or record it in the recording device 117 or recording medium 125 .

3 情報処理装置
5L ゲームコントローラ(入力装置、第1の入力装置)
5R ゲームコントローラ(入力装置、第2の入力装置)
15 揺れ検出処理部
19 波形取得処理部
21 波形編集処理部
23 振動実行処理部
25 入力受付処理部
27 表示切替処理部
33L 乳房(仮想オブジェクト、第2の仮想オブジェクト)
33R 乳房(仮想オブジェクト、第1の仮想オブジェクト)
125 記録媒体
TH2 しきい値
3 Information processing device 5L Game controller (input device, first input device)
5R game controller (input device, second input device)
15 shaking detection processing unit 19 waveform acquisition processing unit 21 waveform editing processing unit 23 vibration execution processing unit 25 input reception processing unit 27 display switching processing unit 33L breast (virtual object, second virtual object)
33R breast (virtual object, first virtual object)
125 recording medium TH2 threshold

Claims (10)

入力装置と通信可能に接続された情報処理装置を、
身体オブジェクトに接合され、前記身体オブジェクトの動作に応じて反動による往復運動の揺れを生じる仮想オブジェクトの前記揺れを検出する揺れ検出処理部、
前記揺れの検出内容に基づいて、所定の振動波形を編集する波形編集処理部、
前記仮想オブジェクトの前記反動による往復運動の前記揺れが折り返すタイミングで、編集された前記振動波形を前記入力装置に送信して前記入力装置を振動させる振動実行処理部、
として機能させる、ゲームプログラム。
an information processing device communicably connected to an input device,
a shake detection processing unit that detects the shake of the virtual object that is joined to the body object and causes the shake of the reciprocating motion due to the reaction according to the motion of the body object;
a waveform editing processing unit that edits a predetermined vibration waveform based on the detected shaking;
A vibration execution processing unit that transmits the edited vibration waveform to the input device at the timing when the shaking of the reciprocating motion due to the reaction of the virtual object turns back to vibrate the input device;
A game program that functions as
前記揺れ検出処理部は、
前記仮想オブジェクトの揺れの速度を検出し、
前記振動実行処理部は、
前記揺れの速度が所定のしきい値よりも大きい状態から当該しきい値以下となったタイミングで、前記編集された振動波形を前記入力装置に送信して前記入力装置を振動させる、
請求項1に記載のゲームプログラム。
The shake detection processing unit
detecting a shaking speed of the virtual object;
The vibration execution processing unit
Transmitting the edited vibration waveform to the input device to vibrate the input device at the timing when the speed of the shaking changes from being greater than a predetermined threshold to being equal to or less than the threshold;
The game program according to claim 1.
前記揺れ検出処理部は、
前記仮想オブジェクトの揺れの速度を検出し、
前記波形編集処理部は、
前記揺れの速度の最大値に基づいて前記振動波形の振幅比を変更する、
請求項1又は2に記載のゲームプログラム。
The shake detection processing unit
detecting a shaking speed of the virtual object;
The waveform editing processing unit
changing the amplitude ratio of the vibration waveform based on the maximum value of the shaking velocity;
3. A game program according to claim 1 or 2.
前記揺れ検出処理部は、
前記仮想オブジェクトの揺れの方向を検出し、
前記振動実行処理部は、
前記揺れの方向が第1の方向範囲である場合には前記入力装置を振動させず、前記揺れの方向が第2の方向範囲である場合には前記入力装置を振動させる、
請求項1乃至3のいずれか1項に記載のゲームプログラム。
The shake detection processing unit
detecting the direction of shaking of the virtual object;
The vibration execution processing unit
The input device is not vibrated when the shaking direction is within a first direction range, and the input device is vibrated when the shaking direction is within a second direction range.
4. A game program according to any one of claims 1 to 3.
前記振動実行処理部は、
前記揺れの方向が鉛直上方向を中心とする所定の角度範囲内である場合には前記入力装置を振動させず、前記揺れの方向が鉛直下方向を中心とする所定の角度範囲内である場合には前記入力装置を振動させる、
請求項4に記載のゲームプログラム。
The vibration execution processing unit
The input device is not vibrated when the direction of the swing is within a predetermined angle range centered on the vertically upward direction, and when the direction of the swing is within a predetermined angle range centered on the vertically downward direction. vibrating the input device;
5. A game program according to claim 4.
前記情報処理装置を、
前記仮想オブジェクトの種類に対応して予め設定された複数種類の振動波形の中から、前記揺れを検出した前記仮想オブジェクトの種類に対応した前記所定の振動波形を取得する波形取得処理部、
としてさらに機能させ、
前記波形編集処理部は、
取得された前記所定の振動波形を編集する、
請求項1乃至5のいずれか1項に記載のゲームプログラム。
the information processing device,
A waveform acquisition processing unit that acquires the predetermined vibration waveform corresponding to the type of the virtual object from which the shaking is detected, from among a plurality of types of vibration waveforms preset corresponding to the type of the virtual object;
further function as
The waveform editing processing unit
editing the obtained predetermined vibration waveform;
A game program according to any one of claims 1 to 5.
前記情報処理装置を、
前記振動実行処理部による前記入力装置の振動を有効化又は無効化させる選択入力を受け付ける入力受付処理部、
前記選択入力に基づいて、前記仮想オブジェクトの表示画面を切り替える表示切替処理部、
としてさらに機能させる、
請求項1乃至6のいずれか1項に記載のゲームプログラム。
the information processing device,
an input reception processing unit that receives a selection input for enabling or disabling the vibration of the input device by the vibration execution processing unit;
a display switching processing unit that switches a display screen of the virtual object based on the selection input;
to further function as
A game program according to any one of claims 1 to 6.
前記情報処理装置は、第1の入力装置及び第2の入力装置と通信可能に接続されており、
前記揺れ検出処理部は、
関連して動作する第1の仮想オブジェクト及び第2の仮想オブジェクトの揺れをそれぞれ検出し、
前記波形編集処理部は、
前記第1の仮想オブジェクト及び前記第2の仮想オブジェクトのそれぞれの前記揺れの検出内容に基づいて、前記所定の振動波形をそれぞれ編集し、
前記振動実行処理部は、
前記編集された振動波形を前記第1の入力装置及び第2の入力装置にそれぞれ送信することにより、前記第1の仮想オブジェクトの揺れに対応して前記第1の入力装置を振動させ、前記第2の仮想オブジェクトの揺れに対応して前記第2の入力装置を振動させる、
請求項1乃至7のいずれか1項に記載のゲームプログラム。
The information processing device is communicably connected to a first input device and a second input device,
The shake detection processing unit
Detecting the shaking of the first virtual object and the second virtual object respectively moving in relation to each other;
The waveform editing processing unit
Editing each of the predetermined vibration waveforms based on the detection contents of the shaking of each of the first virtual object and the second virtual object;
The vibration execution processing unit
By transmitting the edited vibration waveform to the first input device and the second input device respectively, the first input device is vibrated corresponding to the shaking of the first virtual object, vibrating the second input device corresponding to the shaking of the virtual object of 2;
A game program according to any one of claims 1 to 7.
請求項1乃至8のいずれか1項に記載のゲームプログラムを記録した、情報処理装置が読み取り可能な記録媒体。 A recording medium readable by an information processing apparatus, on which the game program according to any one of claims 1 to 8 is recorded. 入力装置と通信可能に接続された情報処理装置によって実行されるゲーム処理方法であって、
身体オブジェクトに接合され、前記身体オブジェクトの動作に応じて反動による往復運動の揺れを生じる仮想オブジェクトの前記揺れを検出するステップと、
前記揺れの検出内容に基づいて、所定の振動波形を編集するステップと、
前記仮想オブジェクトの前記反動による往復運動の前記揺れが折り返すタイミングで、編集された前記振動波形を前記入力装置に送信して前記入力装置を振動させるステップと、
を有する、ゲーム処理方法。
A game processing method executed by an information processing device communicably connected to an input device,
detecting the swaying of a virtual object that is joined to a physical object and produces a reciprocal swaying due to recoil in response to the motion of the physical object ;
a step of editing a predetermined vibration waveform based on the detected shaking;
vibrating the input device by transmitting the edited vibration waveform to the input device at the timing when the shaking of the reciprocating motion due to the reaction of the virtual object returns ;
A game processing method comprising:
JP2019027163A 2019-02-19 2019-02-19 Game program, recording medium, game processing method Active JP7319786B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019027163A JP7319786B2 (en) 2019-02-19 2019-02-19 Game program, recording medium, game processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019027163A JP7319786B2 (en) 2019-02-19 2019-02-19 Game program, recording medium, game processing method

Publications (2)

Publication Number Publication Date
JP2020130551A JP2020130551A (en) 2020-08-31
JP7319786B2 true JP7319786B2 (en) 2023-08-02

Family

ID=72276984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019027163A Active JP7319786B2 (en) 2019-02-19 2019-02-19 Game program, recording medium, game processing method

Country Status (1)

Country Link
JP (1) JP7319786B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010252977A (en) 2009-04-23 2010-11-11 Sega Corp Bike game machine and steering handle type input device used for the same
JP2018106598A (en) 2016-12-28 2018-07-05 任天堂株式会社 Information processing system, information processing program, information processing device, and information processing method
JP2018102587A (en) 2016-12-26 2018-07-05 株式会社コーエーテクモゲームス Game program, record medium and game processing method
JP2018201816A (en) 2017-06-02 2018-12-27 任天堂株式会社 GAME PROGRAM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4114822B2 (en) * 1997-12-05 2008-07-09 株式会社バンダイナムコゲームス Image generating apparatus and information storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010252977A (en) 2009-04-23 2010-11-11 Sega Corp Bike game machine and steering handle type input device used for the same
JP2018102587A (en) 2016-12-26 2018-07-05 株式会社コーエーテクモゲームス Game program, record medium and game processing method
JP2018106598A (en) 2016-12-28 2018-07-05 任天堂株式会社 Information processing system, information processing program, information processing device, and information processing method
JP2018201816A (en) 2017-06-02 2018-12-27 任天堂株式会社 GAME PROGRAM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
モンスターハンターダブルクロス Nintendo Switch Ver. スプラトゥーン2 ドラゴンクエストXI 過ぎ去りし時を求めて スナックワールド トレジャラーズ,週刊ファミ通 2017年9月21日号,株式会社Gzブレイン,2017年09月07日,第32巻 第38号 通巻1501号,p.24

Also Published As

Publication number Publication date
JP2020130551A (en) 2020-08-31

Similar Documents

Publication Publication Date Title
JP4151982B2 (en) Motion discrimination device and motion discrimination program
JP6701132B2 (en) Game system, game program, game device, and game processing method
JP5101080B2 (en) GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME CONTROL METHOD
JP2006122241A (en) Game device and game program
JPWO2009028690A1 (en) GAME DEVICE, GAME PROGRAM, AND GAME DEVICE CONTROL METHOD
US10441883B2 (en) Information processing system, non-transitory storage medium having information processing program stored therein, information processing apparatus, and information processing method
JP2006102275A (en) GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP5255723B2 (en) SELECTION DEVICE, SELECTION SYSTEM, SELECTION DEVICE CONTROL METHOD, AND PROGRAM
US10758819B2 (en) Game system, non-transitory storage medium having stored therein game program, information processing apparatus, and game control method
JP6935218B2 (en) Simulation system and program
JP6032710B2 (en) Simulation apparatus and program
CN103853363B (en) The method and electronic equipment of a kind of touch feedback
WO2010087284A1 (en) Game device, operation evaluation method, information recording medium, and program
JP7140447B2 (en) Apparatus and method for converting at least one detected force from motion of a sensing unit into an auditory signal
JP4114822B2 (en) Image generating apparatus and information storage medium
JP7319786B2 (en) Game program, recording medium, game processing method
JP4097236B2 (en) Image generating apparatus and information storage medium
JP4397410B2 (en) Image generating apparatus and information storage medium
JP7220616B2 (en) GAME PROGRAM, GAME SYSTEM, GAME DEVICE AND GAME CONTROL METHOD
JP2010233752A (en) Program, information storage medium, and image generation system
JP5349231B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP4413911B2 (en) GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM
JP4307469B2 (en) Image generating apparatus, image generating method, and program
US10242241B1 (en) Advanced mobile communication device gameplay system
US20240286030A1 (en) Entertainment system, a method and a computer program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20200327

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20200327

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230410

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230721

R150 Certificate of patent or registration of utility model

Ref document number: 7319786

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150