JP7645713B2 - シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム - Google Patents
シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム Download PDFInfo
- Publication number
- JP7645713B2 JP7645713B2 JP2021095475A JP2021095475A JP7645713B2 JP 7645713 B2 JP7645713 B2 JP 7645713B2 JP 2021095475 A JP2021095475 A JP 2021095475A JP 2021095475 A JP2021095475 A JP 2021095475A JP 7645713 B2 JP7645713 B2 JP 7645713B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- user
- command
- instruction
- virtual
- 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
- 238000004088 simulation Methods 0.000 title claims description 205
- 238000000034 method Methods 0.000 title claims description 105
- 230000009471 action Effects 0.000 claims description 290
- 230000033001 locomotion Effects 0.000 claims description 174
- 230000008569 process Effects 0.000 claims description 21
- 230000004044 response Effects 0.000 description 35
- 230000000694 effects Effects 0.000 description 26
- 230000008859 change Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000007613 environmental effect Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 10
- 230000006399 behavior Effects 0.000 description 9
- 239000011435 rock Substances 0.000 description 9
- 230000009191 jumping Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 238000012876 topography Methods 0.000 description 6
- 239000000155 melt Substances 0.000 description 3
- 230000029058 respiratory gaseous exchange Effects 0.000 description 3
- 241000218691 Cupressaceae Species 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009182 swimming Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 206010034719 Personality change Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000037396 body weight Effects 0.000 description 1
- ZPUCINDJVBIVPJ-LJISPDSOSA-N cocaine Chemical compound O([C@H]1C[C@@H]2CC[C@@H](N2C)[C@H]1C(=O)OC)C(=O)C1=CC=CC=C1 ZPUCINDJVBIVPJ-LJISPDSOSA-N 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 230000001052 transient effect Effects 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/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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5378—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for displaying an additional top view, e.g. radar screens or maps
-
- 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/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- 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/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- 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/822—Strategy games; Role-playing games
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Description
<シミュレーションシステム1の概要>
本実施形態に係るシミュレーションシステム1は、一例として、複数のユーザそれぞれの情報端末と、シミュレーションの所定の処理を実行するサーバとを備えて構成できる。情報端末とサーバとは、通信ネットワークを介して双方向通信可能に接続される。また、通信ネットワークは、携帯電話網、及び/又はインターネット等の通信網である。通信ネットワークは、有線LAN及び無線LAN等の通信ネットワークを含むこともできる。更に、シミュレーションシステム1は、サーバクライアント型のシミュレーションシステムであってもよい。以下の説明においては、一例として、シミュレーションシステム1が、複数のユーザそれぞれの情報端末と、シミュレーションの所定の処理を実行するサーバとを備える例を説明する。
本実施形態において仮想空間は、複数の構成単位(以下、「仮想単位空間」と呼ぶ。)が連結して構成される。一例として、図1(a)に示すように、仮想空間100は、複数の仮想単位空間110の集合体で構成される。なお、図1(a)では仮想単位空間110の境界線が示されているが、仮想空間100を情報端末等の表示部に表示する場合は、境界線は表示しなくてよい。図1(a)では、立方体形状の複数の仮想単位空間110(つまり、仮想的な立体マス)が集合し、立方体形状の仮想空間100が構成される例を示す(一例として、5×5×5の仮想単位空間の集合体により仮想空間100が構成される例を示すが、集合体のサイズはこれに限定されない。例えば、仮想空間は、m×n×oの仮想単位空間の集合体であってよい。ただし、m、n、oはそれぞれ同一の若しくは異なる正の整数である。)。なお、仮想空間100の形状は立方体形状に限られず、複数の仮想単位空間110の集合体であればいかなる形状であってもよい。このように仮想単位空間110で仮想空間100を構成することにより、仮想的な立体マス間でのキャラクタの移動指定(つまり、仮想単位空間110単位での移動指定)や、立体マス中でのキャラクタの所定の動作の指定が可能になるので、キャラクタの移動や動作について自由度が高いにも関わらず、操作が容易なシミュレーションシステム1を提供できる。
シミュレーションシステム1においては、仮想空間100は複数のエリアを有して構成される。また、各エリアは複数の仮想単位空間110を含んで構成される。例えば、図1(b)に示すように、仮想空間100は、エリア101、エリア101a、エリア101b、及びエリア101cを有して構成される。なお、図1(b)では説明を簡略化するため仮想空間100の平面図を示す。また、図1(b)の例では、仮想空間100が4つのエリアを有して構成されているが、エリアの数は複数であれば4つに限られない。更に、エリアの形状やサイズも自由に設定できる。
シミュレーションシステム1は、複数のユーザそれぞれからの指示に応じ若しくは予め、仮想空間100の所定のエリアに所定のキャラクタを配置する。例えば、エリア101が第1のユーザに対応付けられ、エリア101bが第2のユーザに対応付けられているとする。この場合においてシミュレーションシステム1は、第1のユーザが有するキャラクタ50であって、命令及び命令の実行順序が未だ設定されていないキャラクタ50の仮想空間100への配置を、エリア101内に限定する。一例として、シミュレーションシステム1は、第1のユーザの指示に基づき、図1(b)に示すように、エリア101内の仮想単位空間110aにキャラクタ50を配置する。一方、シミュレーションシステム1は、エリア101を除く他のエリアの仮想単位空間への第1のユーザによるキャラクタ50の配置を禁止する。同様にして、シミュレーションシステム1は、第2のユーザが有するキャラクタ52であって、命令及び命令の実行順序が未だ設定されていないキャラクタ52の仮想空間への配置を、エリア101b内に限定する。そして、シミュレーションシステム1は、第2のユーザの指示に基づき、エリア101b内の仮想単位空間110bにキャラクタ52を配置し、エリア101bを除く他のエリアの仮想単位空間への第2のユーザによるキャラクタ52の配置を禁止する。
(i)ユーザAは、ユーザAに対応付けられたキャラクタ及びオブジェクトの動作開始位置を自エリア内に設定できる。
(ii)ユーザAは、ユーザAに対応付けられたキャラクタの動作開始位置を味方エリア内に設定できる一方、オブジェクトの動作開始位置については自エリア内にのみ設定できる。又は、ユーザAは、ユーザAに対応付けられたオブジェクトの動作開始位置を味方エリア内に設定できる一方、キャラクタの動作開始位置については自エリア内にのみ設定できる。
(iii)ユーザAは、ユーザAに対応付けられたキャラクタ及びオブジェクトの動作開始位置を敵エリア内に設定できない。
以上の(i)~(iii)の条件は、ユーザB及び他のユーザも同様である。
(a)いずれのユーザも自己のキャラクタ及び/又はオブジェクトを最初に配置可能なエリア。
(b)いずれのユーザも自己のキャラクタ及び/又はオブジェクトを配置できないエリア。
(c)複数のユーザのキャラクタのうち、最先に到達したキャラクタを有するユーザに対応付けるエリア。最先に到達したキャラクタを有するユーザに対応付けられた後は、当該ユーザのキャラクタのみが当該エリアに配置可能になる。
(d)予め定められた時間間隔で、エリアに対応付けられているユーザが変わるエリア。例えば、1分ごとにエリアに対応付けられるユーザが一のユーザから他のユーザに切り換わる。
(e)所定条件を満たした場合に、当該条件を満たしたユーザに対応付けられるエリア。所定の条件は、例えば、所定のアイテムの使用等である。
(f)各ユーザに達成すべき目標が設定されている場合に、各ユーザの目標の達成度合いを参照し、達成度合いが最も低いユーザに対応付けられるエリア。
そして、シミュレーションシステム1は、第1のユーザがキャラクタ50に対して1以上の命令及び命令の実行順序を設定し、命令実行の指示を第1のユーザから受け付けた場合、命令及び命令の実行順序に基づいて仮想空間100内でキャラクタ50を動作させる。ここで、第1のユーザのキャラクタ50の動作は、第2のユーザが設定した命令及び命令の実行順序、並びに命令実行の指示とは無関係に実行される。シミュレーションシステム1は、キャラクタ52についても同様に、第2のユーザからの指示に基づき、第2のユーザが設定した命令及び命令の実行順序に基づいて動作させる。第2のユーザのキャラクタ52の動作もキャラクタ50と同様に、第1のユーザが設定した命令及び命令の実行順序、並びに命令実行の指示とは無関係に実行される。
シミュレーションシステム1は、各ユーザに達成すべき目標を設定してもよい。各ユーザは、自身が有するキャラクタ及び/又はオブジェクトを自身のエリア内に配置し、かつ、キャラクタに命令及び命令の実行順序を設定してキャラクタに命令を実行させることで、設定された目標の達成を目指して楽しむことができる。例えば、目標として、一のユーザの一のキャラクタが他のユーザの他のエリアの所定箇所(ゴール地点)への到達が設定された場合、一のユーザは、一のキャラクタを自エリアに配置し、かつ、一のキャラクタに1以上の命令及び命令の実行順序を設定してゴール地点への一のキャラクタの到達を目指す。一方、他のユーザは、一のキャラクタのゴール地点への経路を予想し、他のエリア内に一のキャラクタの移動を妨害するオブジェクトを設置することや、一のキャラクタのゴール地点への移動を妨害する命令及び命令の実行順序を設定した他のキャラクタを他のエリア内に設置することで一のユーザの目標達成を妨害することができる。
図2~図4を用いてキャラクタ及びオブジェクトの配置、並びにキャラクタに対する命令及び命令の実行順序の設定の例を説明する。図2~図4では、第1のユーザと第2のユーザとがシミュレーションシステム1を利用している例であって、エリア101に第1のユーザが対応付けられ、エリア101aに第2のユーザが対応付けられている例を示す。なお、図2において仮想空間100はエリア101とエリア101に隣接するエリア101aとを有して構成され、エリア101は網掛けが施されていない領域であり、エリア101aは網掛けが施された領域である。また、図2では複数のキャラクタ及びオブジェクトを仮想空間100に配置している例を示すが、仮想空間100に配置するキャラクタ及び/又はオブジェクトは1以上であればよい。
例えば、図3(a)に示すように、第1のユーザのキャラクタ54に仮想単位空間111gから仮想単位空間111hに「ジャンプ」する命令(第1の命令)が設定され、第2のユーザのキャラクタ54aに仮想単位空間111lから仮想単位空間111hに「すすむ」命令(第2の命令)が設定されているとする。第1のユーザの指示により第1の命令が実行されるとキャラクタ54は仮想単位空間111gからジャンプして仮想単位空間111hに到達し、第2のユーザの指示により第2の命令が実行されるとキャラクタ54aは仮想単位空間111lから進んで仮想単位空間111hに到達する。そうすると、キャラクタ54とキャラクタ54aとは同一の仮想単位空間111hに存在することになる。この場合、シミュレーションシステム1は、キャラクタ54の特徴とキャラクタ54aの特徴との組み合わせ、及びキャラクタ54が仮想単位空間111hに到達する直前の命令に基づいて、キャラクタ54の仮想単位空間111hにおける動作を制御する。つまり、シミュレーションシステム1は、ユーザの設定によらずに(若しくは優先し)、予め定められた条件に基づいてキャラクタ54の動作を制御する。
また、例えば、図3(b)に示すように、第1のユーザのキャラクタ54bに仮想単位空間111gから仮想単位空間111hに「すすむ」命令(第1の命令)が設定され、第2のユーザのキャラクタ54cに仮想単位空間111lから仮想単位空間111hに「すすむ」命令(第2の命令)が設定されているとする。第1のユーザの指示により第1の命令が実行されるとキャラクタ54bは仮想単位空間111gから進んで仮想単位空間111hに到達し、第2のユーザの指示により第2の命令が実行されるとキャラクタ54cは仮想単位空間111lから進んで仮想単位空間111hに到達する。そうすると、キャラクタ54bとキャラクタ54cとは同一の仮想単位空間111hに存在することになる。この場合、シミュレーションシステム1は、キャラクタ54bの特徴とキャラクタ54cの特徴との組み合わせ、及びキャラクタ54bが仮想単位空間111hに到達する直前の命令に基づいて、キャラクタ54bの仮想単位空間111hにおける動作を制御する。ここで、キャラクタ54bの種類とキャラクタ54cの種類とは同一である一方、キャラクタ54bのサイズはキャラクタ54cのサイズより小さいものとする。
また、図4に示すように、第2のユーザが有するキャラクタ56が、第2のユーザに対応付けられているエリア101aから第1のユーザに対応付けられているエリア101の仮想単位空間111mに向けて移動し、更に、仮想単位空間111nから仮想単位空間111mに向けてジャンプして移動する命令に基づいて、仮想単位空間111mに移動してきたとする。また、仮想単位空間111mには第1のユーザによりオブジェクト60が設置されていたとする。
なお、キャラクタ及びオブジェクトは複数の仮想単位空間110を占めるサイズであってもよい。例えば、2×2×2の8つの仮想単位空間110を占めるサイズのキャラクタ及び/又はオブジェクトや、2×2×1の4つの仮想単位空間110を占めるサイズのキャラクタ及び/又はオブジェクト等、複数の仮想単位空間110を占める様々なサイズのキャラクタ及び/又はオブジェクトを用いることができる。そして、この場合、「干渉」とは、一のキャラクタ及び/又はオブジェクトが占める1以上の仮想単位空間110と他のキャラクタ及び/又はオブジェクトが占める1以上の仮想単位空間110とが一致する場合だけではなく、少なくとも一部が共通する場合に、一のキャラクタが他のキャラクタ及び/又はオブジェクトに所定の影響を与えること、及び/又は一のキャラクタが所定の仮想単位空間に所定の影響を与え得ることを指す。例えば、一のキャラクタが複数の仮想単位空間110を占めており、他のキャラクタが当該複数の仮想単位空間110の全て若しくは一部と重なる場合(つまり、一のキャラクタの存在位置と他のキャラクタの存在位置との少なくとも一部が共通する場合)、「干渉」が発生するとしてよい。また、一のキャラクタ及び/又はオブジェクトが占める1以上の仮想単位空間110と他のキャラクタ及び/又はオブジェクトが占める1以上の仮想単位空間110とが一致する場合、一部が共通する場合とは異なり、特別な干渉として認識し、予め定められた所定の干渉処理を実行してもよい。
図5は、本実施形態に係るシミュレーションシステムの機能構成の一例を示す。また、図6は、本実施形態に係る格納ユニットが有する各格納部のデータ構成の一例を示す。
本実施形態に係るシミュレーションシステム1は、複数のユーザそれぞれの所定の指示や情報の入力を受け付ける入力部10と、複数のユーザそれぞれのキャラクタ等を同一の仮想空間100に配置する配置部12と、複数のユーザそれぞれのキャラクタに実行させる命令を設定する命令設定部14と、複数のユーザそれぞれから命令の実行を受け付ける実行受付部16と、各キャラクタの動作を制御する動作制御部18と、各キャラクタの動作等を出力する出力部20と、出力部20の出力を制御する出力制御部21と、各種の情報を格納する格納ユニット22と、仮想単位空間やオブジェクト等に変形等を加える編集部24と、各キャラクタの動作により各ユーザに設定された所定の条件が満たされたか否かを判定する判定部26とを備える。
以下の説明においては、シミュレーションシステム1により提供されるシミュレーションを、主として複数のユーザがそれぞれの情報端末を用い、サーバを介して実行する場合を例として説明する。具体的に、シミュレーションシステム1は、例えば、複数のユーザそれぞれの情報端末とサーバとを備える。この場合、複数の情報端末はそれぞれ、入力部10と出力部20とを少なくとも有して構成される。そして、サーバは、入力部10と出力部20とを除く他の構成要素を有して構成され、複数の情報端末と通信ネットワークを介して双方向通信可能に接続される。
入力部10は、ユーザからの所定の指示等の入力を受け付ける。入力部10は、例えば、情報端末のタッチパネル、キーボード、マウス、マイク、モーションセンサ等である。入力部10は、シミュレーションシステム1の所定の構成要素に当該指示を供給する。当該指示を受け付けた各構成要素はそれぞれ所定の機能を発揮する。
格納ユニット22は、シミュレーションシステム1に関連する各種の情報を格納する。格納ユニット22が有する各格納部は、シミュレーションシステム1の他の構成要素からの要求に応じ、所定の情報を所定の構成要素に供給する。
キャラクタ情報格納部220は、シミュレーションに用いられるキャラクタに関する情報を格納する。具体的に、キャラクタ情報格納部220は、キャラクタを識別するキャラクタIDに対応付けて、キャラクタ情報等を格納する。キャラクタ情報はキャラクタの特徴であって、例えば、キャラクタの属性、キャラクタの種類、キャラクタの名称、ヒットポイント(HP)、キャラクタの性別、キャラクタの能力、キャラクタの技、キャラクタの技によって削減できる他のキャラクタのHP量、キャラクタのサイズ、キャラクタの重量(体重)、キャラクタが一度の指示で受けることができる最大の命令数、キャラクタが受けることができる命令の種類、所持している道具の有無、経験値、レベル等を示す情報である。
単位空間情報格納部221は、仮想単位空間を識別する仮想単位空間IDに対応付けて、仮想空間内における仮想単位空間の位置を示す位置情報、当該仮想単位空間が属するエリアを示すエリア情報、及び仮想単位空間に対応付けられる地形や天候等に関する情報であって、仮想単位空間の特徴を示す情報である仮想単位空間情報を格納する。エリア情報としては、仮想空間100を構成する複数のエリアを識別するエリアID等が挙げられる。仮想単位空間情報としては、地形情報、天候情報、干渉可否情報等が挙げられる。
命令情報格納部222は、命令を識別する命令IDに対応付けてキャラクタに実行させる命令内容を示す命令情報を格納する。命令情報格納部222は、複数の命令情報を格納する。
キャラクタ干渉情報格納部223は、一のキャラクタの他のキャラクタに対する干渉が発生した場合における一のキャラクタ及び/又は他のキャラクタの動作を示す動作情報を格納する。すなわち、キャラクタ干渉情報格納部223は、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになった場合に、一のキャラクタ及び/又は他のキャラクタが実行する動作の動作情報を格納する。なお、キャラクタ干渉情報格納部223が格納する動作情報は、一のキャラクタを所持するユーザと他のキャラクタを所持するユーザとが同一であるか否かに関わらず、一のキャラクタの仮想空間100内における位置に対する他のキャラクタの仮想空間100内における位置が所定の位置関係を満たした場合に実行される動作情報であってよい。所定の位置関係とは、例えば、複数のキャラクタが同一の仮想単位空間に位置する関係、一のキャラクタと他のキャラクタとの間の仮想空間100内における距離が所定の距離以下である関係等である。
例えば、一のキャラクタの種類と他のキャラクタの種類とに基づいて決定される動作情報を説明する。まず、一のキャラクタの種類と他のキャラクタの種類とが同一である場合であって、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになる場合、一のキャラクタの直前の命令及び他のキャラクタの直前の命令に基づいて動作情報を設定できる。
なお、キャラクタの種類が同一である場合であっても、上記とは異なり、キャラクタの特徴に応じて特殊な動作情報を設定することもできる。例えば、一のキャラクタの種類と他のキャラクタの種類とが同一であり、両キャラクタのサイズ及び/又は重量が所定値以上である場合であって、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになる場合、一のキャラクタの直前の命令及び他のキャラクタの直前の命令に基づいて所定の動作情報を設定できる。
一のキャラクタの種類と他のキャラクタの種類とが異なるである場合であって、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになる場合、一のキャラクタの特徴及び他のキャラクタの特徴と、一のキャラクタの直前の命令及び他のキャラクタの直前の命令に基づいて動作情報を設定できる。
一のキャラクタの種類と他のキャラクタの種類とが異なるである場合であって、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになる場合、一のキャラクタが有する特殊な特徴に基づいて動作情報を設定できる。
例えば、一のキャラクタのサイズと他のキャラクタのサイズとが異なる場合を説明する。ここで、一のキャラクタのサイズが他のキャラクタのサイズより小さいとする。この場合、動作情報としては、他のキャラクタが存在する仮想単位空間に一のキャラクタが到達したときの動作が設定される。この動作は、例えば、一のキャラクタが他のキャラクタに衝突し、当該仮想単位空間へ一のキャラクタが至った経路を逆方向に向かって一のキャラクタが跳ね返る動作であってよい。
また、一のキャラクタの種類と他のキャラクタの種類とが異なるである場合であって、一のキャラクタのサイズと他のキャラクタのサイズとが異なり、一のキャラクタが進化可能である場合を説明する。ここで、一のキャラクタのサイズが他のキャラクタのサイズより小さいとする。そして、一のキャラクタと他のキャラクタとが同一の仮想単位空間に存在することになる場合、一のキャラクタの直前の命令及び他のキャラクタの直前の命令に基づいて動作情報を設定できる。
また、一のキャラクタの種類と他のキャラクタの種類とが異なるである場合であって、一のキャラクタのサイズと他のキャラクタのサイズとが異なり、一のキャラクタのサイズが他のキャラクタのサイズより小さい場合を説明する。更に、他のキャラクタが存在している仮想単位空間の上方の仮想単位空間に一のキャラクタが存在しているとする。
空間干渉情報格納部224は、一のキャラクタの仮想単位空間に対する干渉が発生した場合における一のキャラクタの動作を示す動作情報を格納する。すなわち、空間干渉情報格納部224は、一のキャラクタが所定の仮想単位空間に存在することになった場合に、一のキャラクタが実行する動作の動作情報を格納する。なお、動作情報は、一のキャラクタの干渉により、一のキャラクタが存在する仮想単位空間の状態を変化させる情報も含む。
例えば、キャラクタが所定の地形の仮想単位空間に到達した場合を説明する。一例として、仮想単位空間が「川」の地形を有しており、命令設定部14が設定した命令によってキャラクタが「川」を有する当該仮想単位空間に到達した例を挙げる。
例えば、キャラクタが所定の天候の仮想単位空間に到達した場合、及び/又は存在する場合を説明する。一例として、仮想単位空間の天候が「雨天」であり、命令設定部14が設定した命令によってキャラクタが当該仮想単位空間に到達する例を挙げる。
例えば、キャラクタが所定の地形の仮想単位空間に到達した場合を説明する。一例として、仮想単位空間が「壁」を有する地形を有しており、命令設定部14が設定した命令によってキャラクタが「壁」を有する当該仮想単位空間に到達した例を挙げる。
オブジェクト情報格納部225は、仮想単位空間に配置可能なオブジェクトに関する情報(オブジェクト情報)を格納する。具体的に、オブジェクト情報格納部225は、オブジェクトを識別するオブジェクトIDに対応付けて、オブジェクト情報等を格納する。オブジェクト情報は、例えば、オブジェクトの属性、オブジェクトの種類、オブジェクトの名称、オブジェクトのサイズ、オブジェクトの破壊可否等を示す情報である。なお、属性とは、各オブジェクトに設定される情報であり、例えば、オブジェクトの種類、状態、若しくは性質等に応じて設定されるオブジェクトが有する特徴である。なお、一のオブジェクトには複数の属性が設定されてもよい。
オブジェクト干渉情報格納部226は、キャラクタのオブジェクトに対する干渉が発生した場合における当該キャラクタ及び/又は当該オブジェクトの動作を示す動作情報を格納する。すなわち、オブジェクト干渉情報格納部226は、キャラクタとオブジェクトとが同一の仮想単位空間に存在することになった場合に、キャラクタが実行する動作及び/又はオブジェクトが受ける影響に関する動作情報を格納する。
例えば、キャラクタが所定のオブジェクトが配置されている仮想単位空間に到達した場合を説明する。
動作シーケンス情報格納部227は、動作シーケンス情報を識別する動作シーケンス情報IDに対応付けて、動作シーケンス情報を格納する。動作シーケンス情報とは、キャラクタの動作に用いられた仮想空間100、配置部12による配置結果、命令設定部14が所定のキャラクタに設定した1以上の命令及び当該命令の実行順序、並びに後述する動作制御部18によって制御されたキャラクタの動作を含む情報である。すなわち、動作シーケンス情報とは、仮想空間100内へのキャラクタ及び又はオブジェクトの配置、並びに仮想空間100内でのキャラクタの動作開始から動作終了までの一連の動作を、シミュレーションシステム1を含む任意のシステムにおいて任意のタイミングで再現することを可能にする情報である。
ユーザ情報格納部228は、ユーザを識別するユーザIDに対応付けてユーザ情報、キャラクタ情報、オブジェクト情報、及びエリア情報を格納する。ユーザ情報は、ユーザ名、ユーザのニックネーム、ユーザの個人に特有の情報(生年月日等)、ユーザがシミュレーションシステム1において達成した目標に関する情報、及び/又はユーザが所持するアイテムに関する情報等である。また、キャラクタ情報は、ユーザが有するキャラクタに関する情報(例えば、キャラクタIDや所持しているキャラクタの数等の情報)であり、オブジェクト情報は、ユーザが有するオブジェクトに関する情報(例えば、オブジェクトIDや所持しているオブジェクトの数等の情報)である。更に、エリア情報は、ユーザに対応付けられているエリアに関する情報(例えば、エリアID等の情報)である。
配置部12は、仮想空間100を構成する仮想単位空間110に、キャラクタ及び/又はオブジェクトを配置する。配置部12は、キャラクタ及び/又はオブジェクトを仮想単位空間110に予め配置することもできる。また、配置部12は、入力部10が受け付けたユーザの指示に応じ、所定のキャラクタ及び/又は所定のオブジェクトをユーザが指定した仮想単位空間110に配置することができる。配置部12は、複数の仮想単位空間110それぞれに、キャラクタ及び/又はオブジェクトを配置することもできる。つまり、配置部12は、各ユーザからの指示に基づいて、1以上のキャラクタを1以上の仮想単位空間110それぞれに配置すること、及び/又は1以上のオブジェクトを1以上の仮想単位空間110それぞれに配置することができる。なお、仮想空間100は仮想の3次元で構成されているので、配置部12は、仮想空間100の下面102のみならず、下面102より上方の仮想単位空間110にキャラクタ及び/又はオブジェクトを配置することもできる。
命令設定部14は、複数のユーザそれぞれが有するキャラクタが仮想空間100内で実行する1つ以上の命令を各キャラクタに設定し、複数の命令が設定された場合には、複数の命令の実行順序を各キャラクタに設定する。すなわち、命令設定部14は、一以上のキャラクタそれぞれについて、各キャラクタを有するユーザそれぞれの指示に基づいて命令及び実行順序の設定ができる。具体的に、命令設定部14は、一のユーザが有する一のキャラクタに対し、一のユーザの指示、つまり一のユーザの一の操作(例えば、入力部10を介して受け付ける命令設定の指示)に基づいて命令及び実行順序の設定が可能であると共に、他のユーザが有する他のキャラクタに対し、他のユーザの指示に基づいて記命令及び実行順序の設定が可能である。
(a)ユーザにキャラクタが対応付けられており、ユーザが命令を設定可能なキャラクタ。
(b)抽選や購入等で恒常的にユーザが所有するキャラクタ、又は一時的に所有している(つまり、一定時間経過後は非所持となる)キャラクタ。
(c)ユーザと所定の関係性を有する他のプレイヤ(例えば、ユーザのフレンドやユーザが属するチームのメンバー等)から一時的にゲームで使用する権利をレンタルしたキャラクタ。
ここで、命令設定部14が一のキャラクタに「進化する」命令を設定した場合を例に挙げて説明する。例えば、命令設定部14は、一のキャラクタに「前に進む」、「技を出す」、「前に進む」、「進化する」、「前に進む」、「技を出す」という命令をこの順に設定したと想定する。この場合、命令設定部14は、進化前の「技を出す」命令と、進化後の「技を出す」命令とについて、キャラクタの進化前後によって異ならせてもよい。すなわち、ユーザは単に「技を出す」という命令を設定するだけでよく、「技」の内容については、命令設定部14が設定された命令の内容及び実行順序に基づいて適宜設定してよい。この例では、進化前のキャラクタの技と進化後のキャラクタの技とは異なることを前提にする。そのため、命令設定部14は、進化後のキャラクタに対してユーザが「技を出す」命令を設定した場合、当該「技」が進化後のキャラクタの「技」であると判断し、進化前ではなく、進化後のキャラクタの「技」が出るように設定してもよい。
実行受付部16は、命令設定部14が設定した命令の実行指示を受け付ける。具体的に、実行受付部16は、入力部10を介してユーザからの命令の実行指示を受け付ける。実行受付部16は、ユーザが複数のキャラクタに命令を設定している場合、例えば、以下の各パターンのいずれかで命令の実行を受け付けることができる。
(パターン2)複数のキャラクタを複数のグループに分け、各グループそれぞれに異なるタイミング若しくは一部は同一のタイミングで命令の実行指示を受け付ける。
(パターン3)複数のキャラクタからユーザが選択したキャラクタごとに命令の実行指示を受け付ける。
動作制御部18は、実行受付部16から受け付けた情報に応じ、命令設定部14が設定した命令及び実行順序に基づいて、配置部12が仮想空間100に配置したキャラクタを仮想空間100内で動作させる。動作制御部18は、仮想空間100内において複数のキャラクタそれぞれをリアルタイムに若しくは所定のターンごとに動作させることができる。例えば、動作制御部18は、一のユーザの指示を受け付けて他のユーザの指示とは無関係に一のユーザが有する一のキャラクタを一のキャラクタに対して設定された命令及び実行順序に基づいて仮想空間100内で動作させ、他のユーザの指示を受け付けて一のユーザの指示とは無関係に他のユーザが有する他のキャラクタを他のキャラクタに対して設定された命令及び実行順序に基づいて仮想空間100内で動作させる。そして、動作制御部18は、複数のキャラクタそれぞれに対する命令の実行指示の受け付けを契機とし、複数のキャラクタそれぞれを仮想空間100内でリアルタイムに動作させる。動作制御部18は、仮想空間100内の時間をリアルタイムで進行させることができる。
例えば、命令設定部14が、一のキャラクタが一の仮想単位空間に到達した場合、この一の仮想単位空間に隣接する他の仮想単位空間に一のキャラクタに固有の派生オブジェクトを発生させる命令を一のキャラクタに設定した場合を例に挙げる。この場合において、一のキャラクタが一の仮想単位空間に到達し、かつ、他のキャラクタが他の仮想単位空間に到達した場合、動作制御部18は、他のキャラクタの種類と派生オブジェクトの種類とに応じ、他のキャラクタに設定されている命令に優先し、所定の動作を実行させる。つまり、動作制御部18は、他のキャラクタの他のキャラクタIDと他のキャラクタが存在する仮想単位空間に配置されている派生オブジェクトのオブジェクトIDとに対応付けてオブジェクト干渉情報格納部226に格納されている動作情報を取得する。この動作情報は、一例として、一のキャラクタに固有の派生オブジェクトが一のキャラクタの技である「電気ショック」に対応する「電撃」を表す派生オブジェクトであり、他のキャラクタが、この「電撃」の派生オブジェクトにより痺れる動作を実行する内容を含む情報である。したがって、動作制御部18は、他のキャラクタに痺れる動作を実行させる。
例えば、命令設定部14が、一のキャラクタが一の仮想単位空間に到達した場合、この一の仮想単位空間に隣接する他の仮想単位空間に一のキャラクタに固有の派生オブジェクトを発生させる命令を、一のキャラクタに設定した場合を例に挙げる。この場合において、一のキャラクタが一の仮想単位空間に到達し、かつ、他の仮想単位空間に所定のオブジェクトが存在している場合、動作制御部18は、所定のオブジェクトの種類と派生オブジェクトの種類とに応じ、所定のオブジェクトに所定の影響を与える。
判定部26は、複数のユーザそれぞれに同一又は異なる所定の条件を設定し、各ユーザのキャラクタそれぞれが、それぞれに設定された命令及び命令の実行順序に応じて仮想空間100内で動作した結果、所定の条件が満たされたか否かを判定する。判定部26は、判定結果を各ユーザの情報端末の出力部20に表示する。判定部26は、所定の条件が満たされた場合、各ユーザに所定の効果を発生させてもよい。所定の効果は、例えば、各ユーザに所定の報酬を付与する効果や各ユーザのキャラクタに所定の経験値等を付与する効果、及び/又は目標の達成度合いに応じて所定のエリアをユーザに対応付ける効果(若しくは対応付けない効果)であってよい。
(1)一のユーザの一のキャラクタが、一のエリアから他のエリアの所定箇所(例えば、所定の仮想単位空間をゴールに設定した箇所)に到達する条件。
(2)一のユーザの一のキャラクタが、他のユーザの他のキャラクタに攻撃し、他のキャラクタのHPをゼロにする条件。
(3)他のユーザの他のキャラクタの周囲を所定のオブジェクトで囲み、他のキャラクタの仮想空間100内における移動を不可能にする条件。
(4)所定のオブジェクトを破壊する条件。
(5)一のユーザの一のエリア内に、他のユーザの他のキャラクタが侵入することを所定時間防御する条件。
(6)一のユーザの一のキャラクタと他のユーザの他のキャラクタとが協働し、所定のオブジェクトを破壊することや、所定のエリアに予め配置され当該エリア内における移動を制限された所定のキャラクタを移動可能にする条件。
一のユーザの一のキャラクタと他のユーザの他のキャラクタとが協力し、仮想空間100内の所定のエリアに設置されているオブジェクトを消去することを目標として設定できる。例えば、配置部12は、仮想空間100内の所定のエリアにオブジェクトを設置する。このオブジェクトは「氷」のオブジェクト(以下、「氷オブジェクト」という)であるとする。そして、オブジェクト干渉情報格納部226が、2以上の所定のキャラクタID及び2以上の派生オブジェクトのオブジェクトIDとに対応付けて氷オブジェクトに与える影響を含む動作情報を格納しているとする。ここで、2以上の所定のキャラクタIDに対応する各キャラクタが「炎」や「火」等の熱に関する技を有しているとする。この場合、当該動作情報は、一のキャラクタの派生オブジェクトが一のキャラクタの技である「火を吐く」に対応する「炎」を表す派生オブジェクトであり、他のキャラクタの派生オブジェクトが他のキャラクタの技である「ひのこ」に対応する「火の粉」を表す派生オブジェクトであり、氷オブジェクトがこれら「炎」及び「火の粉」の2以上の派生オブジェクトにより溶ける内容を含む情報である。すなわち、当該動作情報は、一例として、2以上の所定のキャラクタIDに対応する2以上のキャラクタの所定の技(例えば、「火を吐く」技若しくは「ひのこ」技等)を表す2以上の派生オブジェクトが氷オブジェクトに重なった場合、氷オブジェクトが溶けて消える動作情報である。ここでは、2以上の所定のキャラクタIDに一のキャラクタのキャラクタID及び他のキャラクタのキャラクタIDが含まれているとする。
一のユーザの一のキャラクタと他のユーザの他のキャラクタとが協力し、仮想空間100内の所定のエリアに設置されている所定のキャラクタに所定の効果を発生させることを目標として設定できる。例えば、配置部12は、仮想空間100内の所定のエリアに所定のキャラクタ(以下、「対象キャラクタ」という。)を設置する。対象キャラクタは「水」の存在下で「進化」するキャラクタであるとする。そして、オブジェクト干渉情報格納部226が、2以上の所定のキャラクタID及び2以上の派生オブジェクトのオブジェクトIDとに対応付けてキャラクタに隣接する仮想単位空間に与える影響を含む動作情報を格納しているとする。ここで、2以上の所定のキャラクタIDに対応する各キャラクタのうち一のキャラクタが「炎」や「火」等の熱に関する技を有し、他のキャラクタが「氷」等に関する技を有しているとする。この場合、当該動作情報は、一のキャラクタの派生オブジェクトが一のキャラクタの技である「火を吐く」に対応する「炎」を表す派生オブジェクトであり、他のキャラクタの派生オブジェクトが他のキャラクタの技である「こおり」に対応する「氷塊」(若しくは吹雪)を表す派生オブジェクトであり、対象キャラクタがこれら「炎」及び「氷塊」の派生オブジェクトにより生じる水により進化する内容を含む情報である。すなわち、当該動作情報は、一例として、2以上の所定のキャラクタIDに対応する2以上のキャラクタの所定の技(例えば、「火を吐く」技及び「こおり」技等)を表す2以上の派生オブジェクトが対象キャラクタに重なった場合、対象キャラクタが進化する動作情報である。ここでは、2以上の所定のキャラクタIDに一のキャラクタのキャラクタID及び他のキャラクタのキャラクタIDが含まれているとする。
一のユーザの一のキャラクタが、他のユーザの他のエリアの所定の仮想単位空間(以下、「ゴール地点」という。)に到達することを目標として設定できる。この場合、命令設定部14は、一のユーザからの指示に応じ、一のキャラクタが一のエリアの一の動作開始位置からゴール地点に向けて進む命令及び命令の実行順序を設定する。一方、命令設定部14は、他のユーザからの指示に応じ、ゴール地点への一のキャラクタの到達を妨害することを目的として、他のエリア内に所定のオブジェクトを配置する命令や他のキャラクタが所定の動作をする命令及び命令の実行順序を設定する。他のキャラクタに設定される命令としては、例えば、他のユーザが一のキャラクタの進路を想定して決定する命令であって、一のキャラクタの予想進路において一のキャラクタの進行を妨害する動作命令や複数の他のキャラクタにより一のキャラクタを取り囲む命令等である。
一のユーザの一のキャラクタが他のユーザの他のキャラクタに対して技を発動し、他のキャラクタのHPをゼロにすること又はHPを所定値以下にすることを目標として設定できる。この場合、一例として命令設定部14は、一のユーザからの指示に応じ、一のキャラクタが一のエリアの一の動作開始位置から他のキャラクタが存在する仮想単位空間に向けて進み、この仮想単位空間に隣接する仮想単位空間に到達した場合に他のキャラクタに向けて技を発動する命令及び命令の実行順序を設定する。
シミュレーションシステム1における命令の実行及び処理の流れについて特に限定はないが、例えば、リアルタイム制、ターン制、及びリアルタイム制とターン制とのハイブリッド制のいずれかの方法で実行できる。
図7は、本実施形態に係るシミュレーションシステムの処理がリアルタイム制の場合の処理の流れの概要の一例を示す。図7においてシミュレーションシステム1は、入力部10及び出力部20を有するユーザAの情報端末Aと、入力部10及び出力部20を有するユーザBの情報端末Bと、入力部10及び出力部20を除き、少なくとも出力制御部21を含む他の構成要素を備えるサーバとを備え、シミュレーションを実行する。なお、ネットワークを介した処理においては各ユーザが用いる回線の回線速度の違い等による遅延時間(ラグ)を考慮した処理(待機処理等)を要するが、ここでは係る処理の説明は説明の簡略化のため考慮せずに省略する。
図8は、本実施形態に係るシミュレーションシステムの処理がターン制の場合の処理の流れの概要の一例を示す。なお、図8においては左から右に向けて時間が進む。
シミュレーションシステム1は、命令の実行及び処理の流れについてリアルタイム制とターン制とのハイブリッド制により実行することもできる。例えば、シミュレーションシステム1は、リアルタイム制で処理を実行している場合において所定の条件を満たしたユーザがいる場合、当該ユーザのみが当該ユーザのキャラクタに対する命令の設定及び命令の実行順序の設定、並びに命令の実行ができる時間帯を設けることができる。所定の条件は、例えば、所定のアイテムの消費やシミュレーションシステム1内で用いることができる仮想通貨の消費等である。
図9は、本実施形態に係るシミュレーションシステムにおける処理の流れの一例を示す。なお、図9においては、一のユーザ(以下では単に「ユーザ」と表記する。)が他のユーザと共にシミュレーションシステムにおいてシミュレーションを実行する例を、一のユーザ視点から説明する。また、ユーザには、ユーザが有するキャラクタを用いて達成されるべき所定の条件が設定されているものとする。
図1~図9に示した本実施形態に係るシミュレーションシステム1が備える各構成要素は、中央演算処理装置(Central Processing Unit:CPU)等の演算処理装置にプログラム(すなわち、シミュレーションプログラム)を実行させること、つまり、ソフトウェアによる処理により実現できる。また、集積回路(Integrated Circuit:IC)等の電子部品としてのハードウェアにプログラムを予め書き込むことで実現することもできる。なお、ソフトウェアとハードウェアとを併用することもできる。
本実施形態に係るシミュレーションシステム1は、仮想空間100内において動作可能なキャラクタに対し、キャラクタの動作についての命令の設定及び命令の実行順序の設定を複数のユーザそれぞれが各ユーザ自身のキャラクタに対して自由にできる。そして、シミュレーションシステム1においては、仮想空間内で当該キャラクタと、他のキャラクタやオブジェクト及び/又は仮想単位空間110との間で干渉が発生した場合、各ユーザが設定した命令に優先し、所定の動作をキャラクタに実行させることができる。これにより、従来は一度設定した命令はそのまま忠実に実行されるところ、シミュレーションシステム1においてはキャラクタと他のキャラクタ等との相互作用に応じ、命令とは異なる動作をキャラクタに実行させることができる。したがって、シミュレーションシステム1によれば、各ユーザは、自身が設定した命令とは異なる動作をキャラクタが実行する様子を同時に観察して楽しむことができる。
10 入力部
12 配置部
14 命令設定部
16 実行受付部
18 動作制御部
20 出力部
21 出力制御部
22 格納ユニット
24 編集部
26 判定部
50、52、54、54a、54b、54c、56 キャラクタ
60、60a オブジェクト
100 仮想空間
101、101a、101b、101c エリア
102 下面
110、110a、110b 仮想単位空間
111、111a、111b、111c、111d、111e、111f、111g、111h、111i、111j、111k、111l、111m、111n 仮想単位空間
220 キャラクタ情報格納部
221 単位空間情報格納部
222 命令情報格納部
223 キャラクタ干渉情報格納部
224 空間干渉情報格納部
225 オブジェクト情報格納部
226 オブジェクト干渉情報格納部
227 動作シーケンス情報格納部
228 ユーザ情報格納部
300 命令
Claims (14)
- 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記動作制御部が、ユーザの停止指示に基づいて、前記仮想空間内で動作中の当該ユーザが有するキャラクタの動作を停止させ、
前記命令設定部が、停止した前記キャラクタに設定されている前記命令及び前記実行順序に代えて、新たな前記命令及び前記実行順序の設定を受け付けるシミュレーションシステム。 - 前記動作制御部が、前記第1のキャラクタに対する前記第2のキャラクタの前記仮想空間内における位置関係が所定の条件を満たした場合、前記命令設定部が前記第1のキャラクタに設定した前記命令及び前記第2のキャラクタに設定した前記命令に基づく動作に優先し、前記第1のキャラクタ及び前記第2のキャラクタの少なくとも一方に所定の動作を実行させる請求項1に記載のシミュレーションシステム。
- 前記仮想単位空間にオブジェクトを配置する配置部
を更に備え、
前記仮想空間が1以上の前記仮想単位空間からなるエリアを複数有して構成され、前記複数のエリアそれぞれが前記複数のユーザそれぞれに対応付けられ、
前記配置部が、前記第1のユーザに対応付けられている第1のエリア内への前記第1のユーザが有する前記オブジェクトの設置を許可し、前記第1のユーザに対応付けられていない第2のエリア内への前記オブジェクトの設置を禁止する請求項1又は2に記載のシミュレーションシステム。 - 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と、
前記仮想単位空間にキャラクタを配置する配置部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記仮想空間が1以上の前記仮想単位空間からなるエリアを複数有して構成され、前記複数のエリアそれぞれが前記複数のユーザそれぞれに対応付けられ、
前記配置部が、前記キャラクタが動作を開始する前記エリア内の位置である動作開始位置の指定に際し、前記第1のユーザに対応付けられている第1のエリア内での前記第1のキャラクタの前記動作開始位置の指定を許可し、前記第1のユーザに対応付けられていない第2のエリア内での前記第1のキャラクタの前記動作開始位置の指定を禁止し、
前記命令設定部が、前記第1のエリアの前記動作開始位置から前記第2のエリアに前記命令に基づいて前記第1のキャラクタが移動した後、前記第1のキャラクタに、前記第2のエリア内において前記命令及び前記実行順序を設定可能であるシミュレーションシステム。 - 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記動作制御部が、前記複数のユーザそれぞれが有する前記キャラクタに設定されている前記命令の実行の指示及び停止の指示を前記複数のユーザごとに受け付け、前記実行の指示又は前記停止の指示を受け付けたタイミングで前記命令を実行又は前記命令を停止するシミュレーションシステム。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステムのシミュレーション方法であって、
複数の仮想単位空間により構成される仮想空間に配置可能であり、前記複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定工程と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御工程と
を備え、
前記命令設定工程において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御工程において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記動作制御工程において、ユーザの停止指示に基づいて、前記仮想空間内で動作中の当該ユーザが有するキャラクタの動作を停止させ、
前記命令設定工程において、停止した前記キャラクタに設定されている前記命令及び前記実行順序に代えて、新たな前記命令及び前記実行順序の設定を受け付けるシミュレーション方法。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステム用のシミュレーションプログラムであって、
コンピュータに、
複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定機能と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御機能と
を実現させ、
前記命令設定機能において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御機能において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記動作制御機能において、ユーザの停止指示に基づいて、前記仮想空間内で動作中の当該ユーザが有するキャラクタの動作を停止させ、
前記命令設定機能において、停止した前記キャラクタに設定されている前記命令及び前記実行順序に代えて、新たな前記命令及び前記実行順序の設定を受け付けるシミュレーションプログラム。 - 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記動作制御部が、ユーザの停止指示に基づいて、前記仮想空間内で動作中の当該ユーザが有するキャラクタの動作を停止させ、
前記命令設定部が、停止した前記キャラクタに設定されている前記命令及び前記実行順序に代えて、新たな前記命令及び前記実行順序の設定を受け付けるシミュレーションサーバ。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステムのシミュレーション方法であって、
複数の仮想単位空間により構成される仮想空間に配置可能であり、前記複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定工程と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御工程と、
前記仮想単位空間にキャラクタを配置する配置工程と
を備え、
前記命令設定工程において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御工程において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記仮想空間が1以上の前記仮想単位空間からなるエリアを複数有して構成され、前記複数のエリアそれぞれが前記複数のユーザそれぞれに対応付けられ、
前記配置工程において、前記キャラクタが動作を開始する前記エリア内の位置である動作開始位置の指定に際し、前記第1のユーザに対応付けられている第1のエリア内での前記第1のキャラクタの前記動作開始位置の指定を許可し、前記第1のユーザに対応付けられていない第2のエリア内での前記第1のキャラクタの前記動作開始位置の指定を禁止し、
前記命令設定工程において、前記第1のエリアの前記動作開始位置から前記第2のエリアに前記命令に基づいて前記第1のキャラクタが移動した後、前記第1のキャラクタに、前記第2のエリア内において前記命令及び前記実行順序を設定可能であるシミュレーション方法。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステム用のシミュレーションプログラムであって、
コンピュータに、
複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定機能と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御機能と、
前記仮想単位空間にキャラクタを配置する配置機能と
を実現させ、
前記命令設定機能において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御機能において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記仮想空間が1以上の前記仮想単位空間からなるエリアを複数有して構成され、前記複数のエリアそれぞれが前記複数のユーザそれぞれに対応付けられ、
前記配置機能において、前記キャラクタが動作を開始する前記エリア内の位置である動作開始位置の指定に際し、前記第1のユーザに対応付けられている第1のエリア内での前記第1のキャラクタの前記動作開始位置の指定を許可し、前記第1のユーザに対応付けられていない第2のエリア内での前記第1のキャラクタの前記動作開始位置の指定を禁止し、
前記命令設定機能において、前記第1のエリアの前記動作開始位置から前記第2のエリアに前記命令に基づいて前記第1のキャラクタが移動した後、前記第1のキャラクタに、前記第2のエリア内において前記命令及び前記実行順序を設定可能であるシミュレーションプログラム。 - 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と、
前記仮想単位空間にキャラクタを配置する配置部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、
前記仮想空間が1以上の前記仮想単位空間からなるエリアを複数有して構成され、前記複数のエリアそれぞれが前記複数のユーザそれぞれに対応付けられ、
前記配置部が、前記キャラクタが動作を開始する前記エリア内の位置である動作開始位置の指定に際し、前記第1のユーザに対応付けられている第1のエリア内での前記第1のキャラクタの前記動作開始位置の指定を許可し、前記第1のユーザに対応付けられていない第2のエリア内での前記第1のキャラクタの前記動作開始位置の指定を禁止し、
前記命令設定部が、前記第1のエリアの前記動作開始位置から前記第2のエリアに前記命令に基づいて前記第1のキャラクタが移動した後、前記第1のキャラクタに、前記第2のエリア内において前記命令及び前記実行順序を設定可能であるシミュレーションサーバ。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステムのシミュレーション方法であって、
複数の仮想単位空間により構成される仮想空間に配置可能であり、前記複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定工程と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御工程と
を備え、
前記命令設定工程において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御工程において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、前記複数のユーザそれぞれが有する前記キャラクタに設定されている前記命令の実行の指示及び停止の指示を前記複数のユーザごとに受け付け、前記実行の指示又は前記停止の指示を受け付けたタイミングで前記命令を実行又は前記命令を停止するシミュレーション方法。 - 複数のユーザそれぞれに対応付けられたキャラクタそれぞれを動作させるシミュレーションシステム用のシミュレーションプログラムであって、
コンピュータに、
複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定機能と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御機能と
を実現させ、
前記命令設定機能において、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御機能において、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、前記複数のユーザそれぞれが有する前記キャラクタに設定されている前記命令の実行の指示及び停止の指示を前記複数のユーザごとに受け付け、前記実行の指示又は前記停止の指示を受け付けたタイミングで前記命令を実行又は前記命令を停止するシミュレーションプログラム。 - 複数の仮想単位空間により構成される仮想空間に配置可能であり、複数のユーザそれぞれに対応付けられたキャラクタそれぞれに、1つ以上の命令を設定可能であり、複数の命令が設定された場合に前記命令の実行順序を設定する命令設定部と、
前記キャラクタに対して設定された前記命令及び前記実行順序に基づいて、前記キャラクタを前記仮想空間内で動作させる動作制御部と
を備え、
前記命令設定部が、一以上のキャラクタそれぞれについて、各キャラクタに対応付けられたユーザそれぞれの指示に基づく前記命令及び前記実行順序の設定が可能であり、
前記動作制御部が、第1のユーザの指示を受け付けて第2のユーザの指示とは無関係に前記第1のユーザに対応付けられた第1のキャラクタを当該第1のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、第2のユーザの指示を受け付けて前記第1のユーザの指示とは無関係に前記第2のユーザに対応付けられた第2のキャラクタを当該第2のキャラクタに対して設定された前記命令及び前記実行順序に基づいて前記仮想空間内で動作させ、前記複数のユーザそれぞれが有する前記キャラクタに設定されている前記命令の実行の指示及び停止の指示を前記複数のユーザごとに受け付け、前記実行の指示又は前記停止の指示を受け付けたタイミングで前記命令を実行又は前記命令を停止するシミュレーションサーバ。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021095475A JP7645713B2 (ja) | 2021-06-07 | 2021-06-07 | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
| PCT/JP2022/009930 WO2022259659A1 (ja) | 2021-06-07 | 2022-03-08 | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
| US18/530,246 US20240100432A1 (en) | 2021-06-07 | 2023-12-06 | Simulation system, simulation method, and simulation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021095475A JP7645713B2 (ja) | 2021-06-07 | 2021-06-07 | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022187433A JP2022187433A (ja) | 2022-12-19 |
| JP7645713B2 true JP7645713B2 (ja) | 2025-03-14 |
Family
ID=84425800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021095475A Active JP7645713B2 (ja) | 2021-06-07 | 2021-06-07 | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20240100432A1 (ja) |
| JP (1) | JP7645713B2 (ja) |
| WO (1) | WO2022259659A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7799781B2 (ja) * | 2024-10-10 | 2026-01-15 | 任天堂株式会社 | ゲームプログラム、ゲームシステム、ゲーム処理方法、およびゲーム装置 |
| JP2025113248A (ja) * | 2025-03-19 | 2025-08-01 | 任天堂株式会社 | 情報処理プログラム、情報処理システム、および、情報処理方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006263230A (ja) | 2005-03-24 | 2006-10-05 | Konami Digital Entertainment:Kk | ゲームプログラム、ゲーム装置及びゲーム制御方法 |
| JP2015154828A (ja) | 2014-02-20 | 2015-08-27 | グリー株式会社 | コンピュータプログラム、ゲームシステム、及びその制御方法 |
| WO2021199538A1 (ja) | 2020-03-31 | 2021-10-07 | 株式会社ポケモン | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4644174B2 (ja) * | 2006-03-08 | 2011-03-02 | 富士通株式会社 | 超伝導フィルタ及びフィルタ特性調整方法 |
| JP6624899B2 (ja) * | 2015-11-18 | 2019-12-25 | 住友電気工業株式会社 | 光モジュール及び光モジュールの製造方法 |
-
2021
- 2021-06-07 JP JP2021095475A patent/JP7645713B2/ja active Active
-
2022
- 2022-03-08 WO PCT/JP2022/009930 patent/WO2022259659A1/ja not_active Ceased
-
2023
- 2023-12-06 US US18/530,246 patent/US20240100432A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006263230A (ja) | 2005-03-24 | 2006-10-05 | Konami Digital Entertainment:Kk | ゲームプログラム、ゲーム装置及びゲーム制御方法 |
| JP2015154828A (ja) | 2014-02-20 | 2015-08-27 | グリー株式会社 | コンピュータプログラム、ゲームシステム、及びその制御方法 |
| WO2021199538A1 (ja) | 2020-03-31 | 2021-10-07 | 株式会社ポケモン | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240100432A1 (en) | 2024-03-28 |
| WO2022259659A1 (ja) | 2022-12-15 |
| JP2022187433A (ja) | 2022-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5157329B2 (ja) | ゲーム装置 | |
| US10569176B2 (en) | Video game gameplay having nuanced character movements and dynamic movement indicators | |
| US8070573B2 (en) | Video game apparatus and video game program | |
| JP2012085736A (ja) | プログラム、情報記憶媒体、及びゲーム装置 | |
| US20240100432A1 (en) | Simulation system, simulation method, and simulation program | |
| US11679329B2 (en) | Computer device configured to provide a computer implemented game for moving game entities from a game board area to an interaction area | |
| JP2020044134A (ja) | ゲームプログラム、方法、および情報処理装置 | |
| JP2025028382A (ja) | ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| JP6807342B2 (ja) | ゲームシステム、サーバ及びプログラム | |
| JP7659591B2 (ja) | ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| WO2022030100A1 (ja) | コンピュータシステム、ゲームシステム、進行制御方法及び記憶媒体 | |
| JP2002355440A (ja) | 表示制御方法 | |
| Lendino | Adventure: The Atari 2600 at the Dawn of Console Gaming | |
| JP2000167239A (ja) | ゲーム装置、記録媒体およびキャラクタの行動制御方法 | |
| US12370449B2 (en) | Simulation system, simulation method, and simulation program for character operation in a virtual space | |
| Adams | Fundamentals of action and arcade game design | |
| Yannakakis et al. | Playing games | |
| JP2022011314A (ja) | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム | |
| JP2022056655A (ja) | シミュレーションシステム、シミュレーション方法、及びシミュレーションプログラム | |
| JP7579911B2 (ja) | ゲームプログラム、ゲーム処理方法、およびゲームシステム | |
| JP7784624B2 (ja) | プログラム、情報処理方法および情報処理装置 | |
| JP7579401B2 (ja) | ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| JP7713628B2 (ja) | プログラム、情報処理方法および情報処理システム | |
| JP7607084B2 (ja) | ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
| US20250213978A1 (en) | Method and device for controlling motion of user character |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250130 |
|
| 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: 20250220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250304 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7645713 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |