JP7441207B2 - 情報処理システム、プログラム、情報処理装置、および情報処理方法 - Google Patents
情報処理システム、プログラム、情報処理装置、および情報処理方法 Download PDFInfo
- Publication number
- JP7441207B2 JP7441207B2 JP2021207214A JP2021207214A JP7441207B2 JP 7441207 B2 JP7441207 B2 JP 7441207B2 JP 2021207214 A JP2021207214 A JP 2021207214A JP 2021207214 A JP2021207214 A JP 2021207214A JP 7441207 B2 JP7441207 B2 JP 7441207B2
- Authority
- JP
- Japan
- Prior art keywords
- moving object
- information processing
- virtual space
- processing device
- data
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 140
- 238000003672 processing method Methods 0.000 title claims description 5
- 230000033001 locomotion Effects 0.000 claims description 77
- 238000000034 method Methods 0.000 claims description 52
- 230000002860 competitive effect Effects 0.000 claims description 13
- 230000001360 synchronised effect Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 51
- 238000010586 diagram Methods 0.000 description 21
- 230000009471 action Effects 0.000 description 14
- 230000000903 blocking effect Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 206010034719 Personality change Diseases 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012421 spiking Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/358—Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/573—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/847—Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
- A63F2300/646—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car for calculating the trajectory of an object
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6607—Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Description
まず、本実施形態にかかる情報処理を実行するための情報処理装置について説明する。当該情報処理装置は、例えばスマートフォン、据置型または携帯型のゲーム装置、タブレット端末、携帯電話、パーソナルコンピュータ、ウェアラブル端末等である。また、本実施形態にかかる情報処理は、上記のようなゲーム装置等と、所定のサーバとから構成されるゲームシステムにも適用可能である。本実施形態では、据置型ゲーム装置(「ゲーム装置」という場合がある)を情報処理装置の一例として説明する。
次に、本実施形態にかかるゲーム装置2で実行されるゲーム処理(情報処理の一例)の概要を説明する。まず、本実施形態で想定するゲームは、バレーボールをモチーフにしたゲームである。具体的には、本ゲームでは、仮想的な人型のオブジェクトである、複数の選手キャラクタオブジェクト(「キャラクタ」という場合がある)を、相手チームと味方チームとに分けている。各チームのキャラクタは、仮想空間内に用意されたバレーボール用コートにおける、各チームに対応づけられている領域(味方側コート、相手側コート)内に配置される。更に、ユーザの操作に基づいて各キャラクタに所定のアクションを行わせることで、キャラクタと、移動オブジェクトの一例であるボールオブジェクト(「ボール」という場合がある)とを接触させ、その結果、ボールを移動させることができる。本ゲームは、味方側コートにボールを落とさないようにしながら、3回のボールタッチ(ブロックによるボールタッチは除く)で相手側のコートにボールを返球し合う(ラリーを続ける)ゲームである。また、ボールを相手側コート内に着地させることで、得点として1点が入る。なお、本実施形態では、1ゲームマッチで、先に5点獲得したほうが勝利する。
ここで、本ゲームは、各チームの2人のキャラクタが、ゲームにおける役割を変えながらプレイするものとなっている。当該役割について説明すると、本ゲームは、バレーボールをモチーフにしたゲームであり、当該役割は、バレーボールにおける役割(ポジション)に該当するものである。具体的は、「サーバー」「レシーバー」「セッター」「アタッカー(スパイカー)」「ブロッカー」という5つの役割である。また、上記所定のアクションとは、各役割に応じたアクションである。例えば、役割がセッターであるキャラクタの場合、ボールをアタッカーにトスするアクション(両手を上に上げてボールをトスするモーション)を上記所定のアクションとして行う。また例えば、役割がアタッカーであれば、(セッターから)トスされたボールを相手コートにアタック(スパイク)するアクション(ジャンプ、および、腕を振ってボールを打つモーション)を上記所定のアクションとして行う。また例えば、ブロッカーであれば、相手チームのアタックをブロックするアクション(両手を上に上げてジャンプするようなモーション)を所定のアクションとして行う。本ゲームは、上記のような5つの役割について、チーム内の2人の選手キャラクタの間で、役割を所定の順番で変えながらプレイするゲームとなっている。
次に、本実施形態にかかるゲーム装置2で実行されるゲーム処理の動作概要を説明する。上記したように、本ゲームは、2VS2のチーム対戦形式でプレイする2人制のバレーボールゲームである。そして、本ゲームを行う4つのゲーム装置2(「第1装置」、「第2装置」、「第3装置」および「第4装置」という場合がある)がインターネットを介して互いに接続されてゲームが進行するものとする。
図3および図4は、本実施形態の第1の遅延処理対策について説明するためのタイムチャートである。図5~図11は、図3および図4のタイムチャートにおける各タイミングのゲーム画面表示(第1~第4装置の画面表示)を説明するための図である。以下では、図3~図11を用いて、相手アタッカーがアタックをした場合について説明する。なお、図3および図4において、(1)は相手アタッカーの役割の第1装置のタイムチャートであり、(2)は味方ブロッカーの役割の第2装置のタイムチャートであり、(3)は味方レシーバーの役割の第3装置のタイムチャートであり、(4)は相手セッターの役割の第4装置のタイムチャートである。そして、図3および図4に示すように、(1)~(4)のタイムチャートの時系列を揃えている。
第2の通信遅延対策は、上記した第1の通信遅延対策の不自然な表示(ボール67のワープ移動の表示)を防止するものである。図12および図13は、本実施形態の第2の遅延処理対策について説明するためのタイムチャートである。図14~図20は、図12および図13のタイムチャートにおける各タイミングのゲーム画面表示(第1~第4装置の画面表示)を説明するための図である。なお、図12は図3に対応し、図13は図4に対応し、図14は図6に対応し、図15は図7に対応し、図16は図8に対応し、図17は図9に対応し、図18~図20は図10~図11に対応する。
次に、図21~図24を参照して、本実施形態(第2の通信遅延対策)の情報処理について詳細に説明する。
本ゲーム処理において用いられる各種データに関して説明する。図21は、ゲーム装置2の記憶部22に格納されるプログラムおよびデータの一例を示している。記憶部22には、ゲームプログラム101、自プレイヤキャラデータ102、他プレイヤキャラデータ103、ボールデータ104、画像データ105および操作データ106等が格納される。
次に、フローチャートを参照して、本実施形態(第2の通信遅延対策)に係るゲーム処理の詳細を説明する。図22~図24は、本実施形態(第2の通信遅延対策)に係るゲーム処理の詳細を示すフローチャートの一例である。
図22に示すゲーム処理は、自プレイヤキャラがアタッカーの役割の場合に実行される処理である。なお、自プレイヤキャラの役割は、自プレイヤキャラデータ102に含まれる現在の役割に基づいて切り替わる。
図23に示すゲーム処理は、自プレイヤキャラがブロッカーの役割の場合に実行される処理である。
図24に示すゲーム処理は、自プレイヤキャラがレシーバーの役割の場合に実行される処理である。
また、以上に説明したように、第2の通信遅延対策によれば、図13のT2~T2-1の期間において第3装置(味方レシーバー)の仮想空間でヒットストップを実行することによりボールの移動を開始するタイミングを遅らせることによって(図13(3)参照))、第3装置(味方レシーバー)のゲーム画面においてキャラクタ63(味方ブロッカー)の位置を通過したボール67がワープ移動(瞬間的に不連続に)してブロックが成功する不自然な表示(図10(4)、図11(4)、図4(3)参照)が起きるのを防止できる。
以上のように、第2の通信遅延対策によれば、通信対戦ゲーム(バレーボールゲーム)を行う装置(少なくとも第1~第3装置)において、違和感のない自然な表示とすることができる。
なお、上記した本実施形態では、バレーボールゲームのタイプを例に挙げた。しかし、他の球技のゲームであってもよいし、球技ではないゲームであってもよい。球技ではないゲームの場合には、ボールではないオブジェクトを仮想空間内で移動させ合うようなゲームであってもよい。
ここで、4端末(相手セッター)の第4仮想空間において(図12および図13参照)、ボール67の移動速度を第1速度より遅い速度としてもよい。また、4端末(相手セッター)の第4仮想空間において(図12および図13参照)、第1装置や第3装置と同様に、ヒットストップを設けてボール67の移動開始を遅らせてもよい。このようにすることで、上記した第4仮想空間においてボール67がワープ移動することを防止できる。
4 操作部(コントローラ)
5 表示部
21 プロセッサ
22 記憶部(メモリ)
23 通信部
25 画像音声出力部
24 コントローラ通信部
Claims (16)
- 少なくとも3つ以上の情報処理装置間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理システムであって、
第1情報処理装置は、第1プロセッサを備え、当該第1プロセッサにより第1仮想空間を設け、
第2情報処理装置は、第2プロセッサを備え、当該第2プロセッサにより第2仮想空間を設け、
第3情報処理装置は、第3プロセッサを備え、当該第3プロセッサにより第3仮想空間を設け、
前記第1仮想空間と前記第2仮想空間と前記第3仮想空間とは互いに対応し、
前記第1プロセッサは、
前記第1仮想空間内の移動オブジェクトに関する第1ゲームイベントを実行し、
前記第1ゲームイベントの実行に関する第1データを、前記第2情報処理装置および前記第3情報処理装置に送信し、
前記第1ゲームイベントに基づいて、前記第1仮想空間内で前記移動オブジェクトが移動するように当該移動オブジェクトの移動を制御し、
前記第2プロセッサは、前記第1情報処理装置から受信した前記第1データに基づいて、前記第2仮想空間内で前記移動オブジェクトが移動するように当該移動オブジェクトの移動を制御し、
前記第3プロセッサは、前記第1情報処理装置から受信した前記第1データに基づいて、前記第3仮想空間内で前記移動オブジェクトが移動するように当該移動オブジェクトの移動を制御し、
前記第2プロセッサは、
前記第1データに基づいて前記第2仮想空間内で移動する前記移動オブジェクトに関する第1条件を満たす場合、当該移動オブジェクトの移動方向を変更する第2ゲームイベントを実行し、
前記第2ゲームイベントが実行される場合、当該第2ゲームイベントに関する第2データを、前記第1情報処理装置および前記第3情報処理装置に送信し、
前記第1プロセッサは、前記第1条件が満たされた場合、前記第2情報処理装置から受信した前記第2データに基づいて、前記第1仮想空間内で前記移動オブジェクトの移動を制御し、
前記第3プロセッサは、
前記第1条件が満たされた場合、前記第2情報処理装置から取得した前記第2データに基づいて、前記第3仮想空間内で前記移動オブジェクトの移動を制御し、
前記第2ゲームイベントが実行されなかった場合であって、前記第1データに基づいて前記第3仮想空間内で移動する前記移動オブジェクトに関する第2条件が満たされた場合、当該移動オブジェクトの移動方向を変更する第3ゲームイベントを実行し、
前記第1プロセッサは、前記第1ゲームイベントの後の期間において、前記移動オブジェクトが第1の速度で移動するように、当該移動オブジェクトの移動を制御し、
前記第2プロセッサは、前記第1データを受信した後の第1期間において、前記移動オブジェクトが前記第1の速度で移動するように、当該移動オブジェクトの移動を制御し、
前記第3プロセッサは、前記第1データを受信した後の期間において、前記移動オブジェクトを前記第1の速度で移動するように、当該移動オブジェクトの移動を制御し、
前記第2プロセッサは、前記第1期間よりも後の第2期間において、前記移動オブジェクトが前記第1の速度より遅い第2の速度で移動するように、当該移動オブジェクトの移動を制御する、情報処理システム。 - 前記第2期間は、前記第2仮想空間内の所定位置を前記移動オブジェクトが通過した後の期間である、請求項1に記載の情報処理システム。
- 前記第1プロセッサは、前記第1ゲームイベントの後、第1待機時間が経過した後に、前記移動オブジェクトの移動を制御する、請求項1又は2に記載の情報処理システム。
- 前記第3プロセッサは、前記第1データを受信した後、第2待機時間が経過した後に、前記移動オブジェクトの移動を制御する、請求項3に記載の情報処理システム。
- 前記第2待機時間は、前記第1待機時間よりも短い、請求項4に記載の情報処理システム。
- 前記第1待機時間は、前記第1情報処理装置と前記第3情報処理装置によるデータ送受信に係る時間を2倍した時間である、請求項3~5の何れかに記載の情報処理システム。
- 前記第2待機時間は、前記第1情報処理装置から前記第3情報処理装置へのデータ送信に係る時間、または、当該第3情報処理装置から当該第1情報処理装置へのデータ送信に係る時間を2倍した時間である、請求項4又は5に記載の情報処理システム。
- 前記第1ゲームイベントよりも前の通常期間において、前記第1プロセッサ、前記第2プロセッサおよび前記第3プロセッサは、前記移動オブジェクトを通常速度で移動させる、請求項1~7の何れかに記載の情報処理システム。
- 前記通常速度と前記第1の速度は等しい、請求項8に記載の情報処理システム。
- 前記通信対戦ゲームにおいて、
第1情報処理装置に紐づけられる対戦相手キャラクタが、前記第1仮想空間内、前記第2仮想空間内および前記第3仮想空間内の第1領域にそれぞれ配置され、
第2情報処理装置に紐づけられる第1味方キャラクタおよび第3情報処理装置に紐づけられる第2味方キャラクタが、前記第1仮想空間内、前記第2仮想空間内および前記第3仮想空間内の第2領域にそれぞれ配置され、
前記第1ゲームイベントは、前記対戦相手キャラクタが、前記移動オブジェクトを第1領域から第2領域に向けて移動させる制御を少なくとも含むものであって、
前記第2ゲームイベントは、前記第2データに基づいて前記第1味方キャラクタが、前記第1ゲームイベントに応じて移動する前記移動オブジェクトを前記第1領域に向けて移動させる制御を少なくとも含むものであって、
前記第3ゲームイベントは、前記第1ゲームイベントに応じて移動する前記移動オブジェクトを、前記第1味方キャラクタに向けて移動させる制御を少なくとも含むものである、請求項1~9の何れかに記載の情報処理システム。 - 前記通信対戦ゲームの進行状況に応じて、前記第1ゲームイベント、前記第2ゲームイベントおよび前記第3ゲームイベントのそれぞれについて、少なくとも前記第1情報処理装置、前記第2情報処理装置および前記第3情報処理装置のうちで、実行する装置を切り替えて実行する、請求項1~10の何れかに記載の情報処理システム。
- 少なくとも、移動オブジェクトを含む第1仮想空間を設ける第1情報処理装置、前記第1仮想空間と対応し前記移動オブジェクトを含む第2仮想空間を設ける第2情報処理装置、および、前記第1仮想空間および前記第2仮想空間と対応し前記移動オブジェクトを含む第3仮想空間を設ける第3情報処理装置の間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理システムを構成する当該第2情報処理装置のコンピュータに処理を行わせるプログラムであって、
前記プログラムは、前記コンピュータに、
前記第1情報処理装置から受信した第1ゲームイベントの実行に関する所定のデータに基づいて、前記第2仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第2仮想空間内で移動する前記移動オブジェクトに関する所定の条件が満たされた場合、当該移動オブジェクトの移動方向を変更する第2ゲームイベントを実行させ、
前記所定のデータを受信した後の第1期間において、前記第2仮想空間内で、前記第3仮想空間における前記移動オブジェクトの移動速度である第1の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第2ゲームイベントが実行されなかった場合、前記第1期間よりも後の第2期間において、前記第2仮想空間内で、前記第1の速度より遅い第2の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させる、プログラム。 - 少なくとも、移動オブジェクトを含む第1仮想空間を設ける第1情報処理装置、前記第1仮想空間と対応し前記移動オブジェクトを含む第2仮想空間を設ける第2情報処理装置、および、前記第1仮想空間および前記第2仮想空間と対応し前記移動オブジェクトを含む第3仮想空間を設ける第3情報処理装置の間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理システムを構成する当該第3情報処理装置のコンピュータに処理を行わせるプログラムであって、
前記プログラムは、前記コンピュータに、
前記第1情報処理装置から受信した第1ゲームイベントの実行に関する第1データに基づいて、前記第3仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第2情報処理装置から受信した、第2ゲームイベントが実行された場合における当該第2ゲームイベントに関する第2データに基づいて、前記第3仮想空間内で前記移動オブジェクトの移動を制御させ、
前記第1データを受信した後の期間において、前記第3仮想空間内で、前記第2仮想空間における前記移動オブジェクトの移動速度である所定の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第1データを受信した後、所定の待機時間が経過した後に、前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させる、プログラム。 - 少なくとも、移動オブジェクトを含む第1仮想空間を設ける第1情報処理装置、前記第1仮想空間と対応し前記移動オブジェクトを含む第2仮想空間を設ける第2情報処理装置、および、前記第1仮想空間および前記第2仮想空間と対応し前記移動オブジェクトを含む第3仮想空間を設ける第3情報処理装置の間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理システムを構成する、プロセッサを備える当該第2情報処理装置であって、
前記プロセッサは、
前記第1情報処理装置から受信した第1ゲームイベントの実行に関する所定のデータに基づいて、前記第2仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御し、
前記第2仮想空間内で移動する前記移動オブジェクトに関する所定の条件が満たされた場合、当該移動オブジェクトの移動方向を変更する第2ゲームイベントを実行し、
前記所定のデータを受信した後の第1期間において、前記第2仮想空間内で、前記第3仮想空間における前記移動オブジェクトの移動速度である第1の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御し、
前記第2ゲームイベントが実行されなかった場合、前記第1期間よりも後の第2期間において、前記第2仮想空間内で、前記第1の速度より遅い第2の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御する、第2情報処理装置。 - 少なくとも、移動オブジェクトを含む第1仮想空間を設ける第1情報処理装置、前記第1仮想空間と対応し前記移動オブジェクトを含む第2仮想空間を設ける第2情報処理装置、および、前記第1仮想空間および前記第2仮想空間と対応し前記移動オブジェクトを含む第3仮想空間を設ける第3情報処理装置の間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理システムを構成する、プロセッサを備える当該第3情報処理装置であって、
前記プロセッサは、
前記第1情報処理装置から受信した第1ゲームイベントの実行に関する第1データに基づいて、前記第3仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御し、
前記第2情報処理装置から受信した、第2ゲームイベントが実行された場合における当該第2ゲームイベントに関する第2データに基づいて、前記第3仮想空間内で前記移動オブジェクトの移動を制御し、
前記第1データを受信した後の期間において、前記第3仮想空間内で、前記第2仮想空間における前記移動オブジェクトの移動速度である所定の速度で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御し、
前記第1データを受信した後、所定の待機時間が経過した後に、前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御する、第3情報処理装置。 - 少なくとも3つ以上の情報処理装置間でゲーム状況を同期する通信対戦ゲームを提供するための情報処理方法であって、
第1情報処理装置は、第1コンピュータを備え、当該第1コンピュータにより第1仮想空間を設け、
第2情報処理装置は、第2コンピュータを備え、当該第2コンピュータにより第2仮想空間を設け、
第3情報処理装置は、第3コンピュータを備え、当該第3コンピュータにより第3仮想空間を設け、
前記第1仮想空間と前記第2仮想空間と前記第3仮想空間とは互いに対応し、
前記第1コンピュータに、
前記第1仮想空間内の移動オブジェクトに関する第1ゲームイベントを実行させ、
前記第1ゲームイベントの実行に関する第1データを、前記第2情報処理装置および前記第3情報処理装置に送信させ、
前記第1ゲームイベントに基づいて、前記第1仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第2コンピュータに、前記第1情報処理装置から受信した前記第1データに基づいて、前記第2仮想空間内で前記移動オブジェクトが移動するように当該移動オブジェクトの移動を制御させ、
前記第3コンピュータに、前記第1情報処理装置から受信した前記第1データに基づいて、前記第3仮想空間内で前記移動オブジェクトが移動するように、当該移動オブジェクトの移動を制御させ、
前記第2コンピュータに、
前記第1データに基づいて前記第2仮想空間内で移動する前記移動オブジェクトに関する第1条件が満たされた場合、当該移動オブジェクトの移動方向を変更する第2ゲームイベントを実行させ、
前記第2ゲームイベントが実行される場合、当該第2ゲームイベントに関する第2データを、前記第1情報処理装置および前記第3情報処理装置に送信させ、
前記第1コンピュータに、前記第1条件が満たされた場合、前記第2情報処理装置から取得した前記第2データに基づいて、前記第1仮想空間内で前記移動オブジェクトの移動を制御させ、
前記第3コンピュータに、
前記第1条件が満たされた場合、前記第2情報処理装置から取得した前記第2データに基づいて、前記第3仮想空間内で前記移動オブジェクトの移動を制御させ、
前記第2ゲームイベントが実行されなかった場合であって、前記第1データに基づいて前記第3仮想空間内で移動する前記移動オブジェクトに関する第2条件が満たされた場合、当該移動オブジェクトの移動方向を変更する第3ゲームイベントを実行させ、
前記第1コンピュータに、前記第1ゲームイベントよりも後の期間において、前記移動オブジェクトが第1の速度で移動するように、当該移動オブジェクトの移動を制御させ、
前記第2コンピュータに、前記第1データを受信した後の第1期間において、前記移動オブジェクトが前記第1の速度で移動するように、当該移動オブジェクトの移動を制御させ、
前記第3コンピュータに、前記第1データを受信した後の期間において、前記移動オブジェクトが前記第1の速度で移動するように、当該移動オブジェクトの移動を制御させ、
前記第2コンピュータに、前記第1期間よりも後の第2期間において、前記移動オブジェクトが前記第1の速度より遅い第2の速度で移動するように、当該移動オブジェクトの移動を制御させる、情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021207214A JP7441207B2 (ja) | 2021-12-21 | 2021-12-21 | 情報処理システム、プログラム、情報処理装置、および情報処理方法 |
US17/941,908 US20230191253A1 (en) | 2021-12-21 | 2022-09-09 | Information processing system, non-transitory computer-readable storage medium having stored therein program, information processing apparatus, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021207214A JP7441207B2 (ja) | 2021-12-21 | 2021-12-21 | 情報処理システム、プログラム、情報処理装置、および情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022160990A JP2022160990A (ja) | 2022-10-20 |
JP7441207B2 true JP7441207B2 (ja) | 2024-02-29 |
Family
ID=83657949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021207214A Active JP7441207B2 (ja) | 2021-12-21 | 2021-12-21 | 情報処理システム、プログラム、情報処理装置、および情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20230191253A1 (ja) |
JP (1) | JP7441207B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7454003B2 (ja) * | 2022-02-16 | 2024-03-21 | 任天堂株式会社 | 情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015082180A (ja) | 2013-10-22 | 2015-04-27 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法 |
JP2017113233A (ja) | 2015-12-24 | 2017-06-29 | 株式会社コロプラ | 対戦型ゲームの制御方法、及びプログラム |
JP2018114185A (ja) | 2017-01-19 | 2018-07-26 | 株式会社コロプラ | ゲームプログラム、ゲームプログラムを実行する方法、および情報処理装置 |
JP2020146153A (ja) | 2019-03-12 | 2020-09-17 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲームシステム、ゲームプログラム、及び、制御方法 |
-
2021
- 2021-12-21 JP JP2021207214A patent/JP7441207B2/ja active Active
-
2022
- 2022-09-09 US US17/941,908 patent/US20230191253A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015082180A (ja) | 2013-10-22 | 2015-04-27 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法 |
JP2017113233A (ja) | 2015-12-24 | 2017-06-29 | 株式会社コロプラ | 対戦型ゲームの制御方法、及びプログラム |
JP2018114185A (ja) | 2017-01-19 | 2018-07-26 | 株式会社コロプラ | ゲームプログラム、ゲームプログラムを実行する方法、および情報処理装置 |
JP2020146153A (ja) | 2019-03-12 | 2020-09-17 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲームシステム、ゲームプログラム、及び、制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2022160990A (ja) | 2022-10-20 |
US20230191253A1 (en) | 2023-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9731196B2 (en) | Apparatus and method for displaying player character showing special movement state in network game | |
JP5622704B2 (ja) | プログラム、情報記憶媒体、画像生成システム、サーバ及びゲーム提供方法 | |
US9717990B2 (en) | Network game system for executing event in network game | |
JP4137139B2 (ja) | ビデオゲーム処理装置、およびビデオゲーム処理プログラム | |
JP2011206442A (ja) | ゲームシステム、プログラム及び情報記憶媒体 | |
JP2006314763A (ja) | 対戦ビデオゲーム制御プログラム | |
CN113993600A (zh) | 延迟消除 | |
JP7441207B2 (ja) | 情報処理システム、プログラム、情報処理装置、および情報処理方法 | |
US12023587B2 (en) | Storage medium, information processing system, information processing apparatus, and game processing method | |
JP2020096778A (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP7252915B2 (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP6878651B1 (ja) | プログラム、情報処理装置および情報処理方法 | |
JP6498732B2 (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP2020110453A (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP7389643B2 (ja) | プログラム、端末装置及びシステム | |
JP7302956B2 (ja) | コンピュータシステム、ゲームシステム及びプログラム | |
JP7474234B2 (ja) | 情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法 | |
JP7321692B2 (ja) | ゲームプログラム | |
JP6668425B2 (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP2007296109A (ja) | ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム | |
JP2022160999A (ja) | 情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法 | |
JP2024077713A (ja) | プログラムおよび情報処理システム | |
JP2020080878A (ja) | ゲームプログラム、方法、および情報処理装置 | |
JP2022160980A (ja) | スポーツゲームシステム、スポーツゲームプログラム、スポーツゲーム装置、およびスポーツゲーム処理方法 | |
JP2007296107A (ja) | ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240116 |
|
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: 20240206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7441207 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |