JP5710162B2 - Program and game device - Google Patents
Program and game device Download PDFInfo
- Publication number
- JP5710162B2 JP5710162B2 JP2010156896A JP2010156896A JP5710162B2 JP 5710162 B2 JP5710162 B2 JP 5710162B2 JP 2010156896 A JP2010156896 A JP 2010156896A JP 2010156896 A JP2010156896 A JP 2010156896A JP 5710162 B2 JP5710162 B2 JP 5710162B2
- Authority
- JP
- Japan
- Prior art keywords
- npc
- data
- game
- avatar
- team
- 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
- 238000012545 processing Methods 0.000 claims description 115
- 230000009471 action Effects 0.000 claims description 55
- 238000004891 communication Methods 0.000 claims description 39
- 238000013500 data storage Methods 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 3
- 230000001629 suppression Effects 0.000 claims 1
- 210000005155 neural progenitor cell Anatomy 0.000 description 219
- 238000000034 method Methods 0.000 description 88
- 230000008569 process Effects 0.000 description 76
- 230000008520 organization Effects 0.000 description 42
- 101100187365 Arabidopsis thaliana NPC5 gene Proteins 0.000 description 41
- 230000006870 function Effects 0.000 description 21
- 239000004973 liquid crystal related substance Substances 0.000 description 19
- 238000004364 calculation method Methods 0.000 description 18
- 230000033001 locomotion Effects 0.000 description 12
- 230000006399 behavior Effects 0.000 description 11
- 238000012937 correction Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 11
- 230000015572 biosynthetic process Effects 0.000 description 10
- 238000001514 detection method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000015654 memory Effects 0.000 description 8
- 241001422033 Thestylus Species 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 101100405018 Arabidopsis thaliana NPC3 gene Proteins 0.000 description 2
- 241000283973 Oryctolagus cuniculus Species 0.000 description 2
- 230000007123 defense Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 206010033799 Paralysis Diseases 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000009395 breeding Methods 0.000 description 1
- 230000001488 breeding effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002853 ongoing effect Effects 0.000 description 1
- 230000005019 pattern of movement Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000013215 result calculation Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Description
本発明は、コンピュータに、プレーヤキャラクタと当該プレーヤキャラクタ(以下「PC」とも表記する。)の仲間としてコンピュータ制御されるノン・プレイアブル・キャラクタ(以下「NPC」とも表記する。ノンプレーヤキャラクタに同意。)とで構成されたグループでマルチプレイ型ゲームを進行制御させるためのプログラム等に関する。 In the present invention, the computer character is also referred to as a non-playable character (hereinafter referred to as “NPC”) that is computer-controlled as a friend of the player character and the player character (hereinafter also referred to as “PC”). .) And a program for controlling the progress of a multiplayer game in a group composed of
データ通信を利用したビデオゲームのジャンルの一つに、マルチプレイ型ゲームがある(マルチプレーヤ型ゲームと呼ばれることもある)。マルチプレイ型ゲームでは、通常、複数のプレーヤが各々のゲーム装置をデータ通信可能に接続したオンライン状態にして、複数人が同時にゲームプレイをする。各プレーヤは、各々のプレーヤキャラクタを使って同じゲーム世界でゲーム世界の時間を共有してゲームプレイすることが可能であり、コンピュータ相手ではないリアルな協力プレイを楽しむことができることから人気を博している(例えば、特許文献1参照)。中には、グループを編成する際にNPCを参加させることができるものも知られるところである(例えば、非特許文献1参照)。
One of the genres of video games using data communication is a multiplayer game (sometimes called a multiplayer game). In a multiplayer game, a plurality of players usually play a game at the same time in an online state in which a plurality of players are connected to each other so that data communication is possible. Each player can use the player character to share the game world time in the same game world and play the game, and enjoy the real cooperative play that is not a computer opponent. (For example, refer to Patent Document 1). Some of them are known to allow NPCs to participate in organizing groups (see Non-Patent
マルチプレイ型ゲームの醍醐味の1つは、知人同士でグループを組み、連携してゲームをプレイするところにある。初対面のプレーヤ同士でもプレイ可能であるが、気心の知れた友人同士でプレイするときの結束感は、マルチプレイ型の本領を発揮するところである。 One of the great things about multiplayer games is that you can form a group of acquaintances and play the game in cooperation. Players can meet each other for the first time, but the sense of unity when playing with well-known friends is a multi-play type.
しかし、友人同士でグループを編成して遊ぶと言っても、いつも人数が揃うとは限らない。時には一人だけという事も有る。そうした場合でも、非特許文献1のようにNPCを仲間にできる仕様のゲームでは、例えリアルなプレーヤが一人だけであっても疑似的なマルチプレイを実現できるので好適である。しかし、そうしたグループ参加可能な公知のNPCは、ゲーム製作者側が予め用意したキャラクタである。いつもグループを組む仲間のカスタマイズされたプレーヤキャラクタには、容姿一つとってもその個性において及ばない。そのため、確かに擬似的にマルチプレイを楽しむことができるとは言っても、友人同士でプレイするときのような結束感を十分楽しめるとは言い難い。
However, even if you say that you can play with groups of friends, the number of people is not always the same. Sometimes there is only one person. Even in such a case, a game with specifications that allow NPCs to be friends as in Non-Patent
本発明は、こうした事情を鑑みてなされたものである。その目的とするところは、NPCをグループに加えて疑似的なマルチプレイ型ゲームをプレイする場合であっても、リアルなプレーヤとのマルチプレイに近いグループの結束感を感じられるようにすることである。更には、ゲームバランスを崩さずにそれを実現することである。 The present invention has been made in view of these circumstances. The purpose is to make it possible to feel a sense of unity in a group close to multiplayer with a real player, even when playing a pseudo multiplayer game by adding NPCs to the group. Furthermore, it is to realize it without breaking the game balance.
以上の課題を解決するための第1の形態は、他機と通信を行う通信装置を備えたコンピュータに、PCと当該プレーヤキャラクタとの仲間としてコンピュータ制御されるNPCとで構成されたグループでゲームを進行制御させるためのプログラムであって、
少なくとも容姿について自機のPCをカスタマイズするカスタマイズ手段(例えば、図9の処理部200、ゲーム演算部210、カスタマイズ制御部214)、
他機と通信を行って、少なくとも容姿データを含む他機のPC(以下「他PC」とも言う。)のカスタマイズデータを取得する他PCデータ取得手段(例えば、図9の処理部200、ゲーム演算部210、アバターNPC使用権設定部216、通信制御部270、通信部370、図17のステップS30)、
前記他PCデータ取得手段により取得されたカスタマイズデータを記憶する他PCデータ記憶手段(例えば、図9の処理部200、ゲーム演算部210、アバターNPC使用権設定部216、記憶部500、図13のアバターNPC登録リスト544、図17のステップS32)、
前記他PCデータ記憶手段に記憶されたカスタマイズデータに基づくNPCを前記グループに参加させてゲームを進行制御するゲーム進行制御手段(例えば、図9の処理部200、ゲーム演算部210、チーム編成制御部218、ゲーム進行制御部220、図15のステップS46、図15のステップS204〜図16のステップS284)として前記コンピュータを機能させるためのプログラムである。
A first form for solving the above problems is a game in a group composed of a computer having a communication device that communicates with another machine and an NPC that is computer-controlled as a companion of the player character and the PC. A program for controlling the progress of
Customizing means (for example, the
Other PC data acquisition means (for example, the
Other PC data storage means for storing the customization data acquired by the other PC data acquisition means (for example, the
Game progress control means (for example, the
また、別形態として、他機と通信を行う通信装置を備え、PCと当該PCの仲間としてコンピュータ制御されるNPCとで構成されたグループでゲームを進行制御するゲーム装置であって、
少なくとも容姿について自PCをカスタマイズするカスタマイズ手段(例えば、図1の制御ユニット1450、タッチパネル1407、図9の処理部200、ゲーム演算部210、カスタマイズ制御部214)と、
他機と通信を行って、少なくとも容姿データを含む他PCのカスタマイズデータを取得する他PCデータ取得手段(例えば、図1の制御ユニット1450、無線通信モジュール1412、図9の処理部200、ゲーム演算部210、アバターNPC使用権設定部216、通信制御部270、通信部370、図17のステップS30)と、
前記他PCデータ取得手段により取得されたカスタマイズデータを記憶する他PCデータ記憶手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、アバターNPC使用権設定部216、記憶部500、図13のアバターNPC登録リスト544、図17のステップS32)と、
前記他PCデータ記憶手段に記憶されたカスタマイズデータに基づくNPCを前記グループに参加させてゲームを進行制御するゲーム進行制御手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、チーム編成制御部218、ゲーム進行制御部220、図15のステップS46、図15のステップS204〜図16のステップS284)、を備えたゲーム装置(例えば、図1の携帯型ゲーム装置1400)である。
Further, as another embodiment, a game device that includes a communication device that communicates with another device, and that controls the progress of a game in a group composed of a PC and an NPC that is computer-controlled as a friend of the PC,
Customization means (for example, the
Other PC data acquisition means (for example, the
Other PC data storage means for storing the customization data acquired by the other PC data acquisition means (for example, the
Game progress control means (for example, the
第1の形態によれば、予め他PCのカスタマイズデータを取得しておいて、当該データを反映させたNPCをグループに参加させてゲームを進行制御することができる。
つまり、本来そこにいない知人のプレーヤキャラクタの容姿をしたNPCを使うことができるので、あたかも知人が一緒にプレイしているように感じられ、既存のNPCをグループに参加させてプレイする場合よりも、高いグループの結束感を得ることができる。
According to the first embodiment, customization data of other PCs can be acquired in advance, and the game can be controlled by allowing NPCs reflecting the data to participate in the group.
In other words, you can use an NPC that looks like an acquaintance's player character that isn't there, so it feels like an acquaintance is playing together, rather than playing with an existing NPC in a group. , You can get a sense of unity in a high group.
第2の形態は、他機と通信を行って、自機のPC(以下「自PC」とも言う。)と当該他機の他PCとを少なくとも前記グループに参加させてマルチプレイゲームを実行するマルチプレイ実行制御手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、ゲーム進行制御部220)として前記コンピュータを機能させ、
前記他PCデータ取得手段が、前記マルチプレイゲームが所定の進行条件を満たした場合に、当該マルチプレイゲームに参加していた他機から他PCの最新のカスタマイズデータを取得して、前記他PCデータ記憶手段に記憶されている同一の他PCのカスタマイズデータを更新する、ように前記コンピュータを機能させるための第1の形態のプログラムである。
In the second mode, the multiplayer performs communication with another machine and executes the multiplayer game by causing the PC of the own machine (hereinafter also referred to as “own PC”) and the other PC of the other machine to participate in at least the group. The computer is caused to function as execution control means (for example, the
The other PC data acquisition means acquires the latest customized data of another PC from another machine participating in the multiplayer game when the multiplayer game satisfies a predetermined progress condition, and stores the other PC data It is a program of the 1st form for functioning the said computer to update the customization data of the same other PC memorize | stored in the means.
第2の形態によれば、第1の形態と同様の効果を奏するとともに、一度取得した他PCのカスタマイズデータを更新することができる。
「マルチプレイゲームに参加していた」ことを条件に他機から最新のカスタマイズデータを取得する構成とすることで、知人との頻繁な交流を促す効果も得られる。
According to the second mode, the same effect as that of the first mode can be obtained, and customization data of another PC once acquired can be updated.
By adopting a configuration in which the latest customized data is acquired from another machine on the condition that “I participated in a multiplayer game”, an effect of promoting frequent exchanges with acquaintances can also be obtained.
第3の形態は、前記カスタマイズデータには、更に装備及び/又はアイテム(以下「備品」ともいう。)に係る備品データが含まれており、
前記カスタマイズ手段が、自PCの備品をカスタマイズする手段を有するように前記コンピュータを機能させるための第1又は第2の形態のプログラムである。
In the third aspect, the customization data further includes equipment data relating to equipment and / or items (hereinafter also referred to as “equipment”).
The customization means is a program of the first or second form for causing the computer to function so as to have means for customizing the equipment of the own PC.
第3の形態によれば、第1又は第2の形態と同様の効果を奏するとともに、元になるPCの備品状態をNPCの仕様に反映させることができる。 According to the 3rd form, while having the same effect as the 1st or 2nd form, the equipment state of the original PC can be reflected in the specification of NPC.
第4の形態は、自PCの能力パラメータを前記ゲームの進行に応じて自動的に変更する能力パラメータ自動更新手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、ゲーム進行制御部220、図16のステップS282、S286)として前記コンピュータを機能させるとともに、
前記他PCデータ取得手段が、前記カスタマイズデータとともに当該他PCの能力パラメータを取得し、
前記他PCデータ記憶手段が、前記他PCデータ取得手段により取得されたカスタマイズデータ及び能力パラメータを記憶し、
前記ゲーム進行制御手段が、前記他PCデータ記憶手段に記憶されたカスタマイズデータ及び能力パラメータに基づくNPCを前記グループに参加させて前記ゲームを進行制御する、
ように前記コンピュータを機能させるための第1〜第3の何れかの形態のプログラムである。
In the fourth mode, the ability parameter automatic update means (for example, the
The other PC data acquisition means acquires the capability parameter of the other PC together with the customization data,
The other PC data storage means stores customization data and capability parameters acquired by the other PC data acquisition means,
The game progress control means controls the progress of the game by causing an NPC based on customization data and ability parameters stored in the other PC data storage means to participate in the group.
Thus, it is a program in any one of the first to third modes for causing the computer to function.
能力パラメータとは、ゲーム内におけるキャラクタの能力を決めるパラメータであり値が設定される。攻撃力、防御力、速力、ジャンプ力、回復力、観察力、好感度、他キャラクタとの相性値、などゲーム内容に応じて適宜選択される。
よって、第4の形態によれば、第1〜第3の何れかの形態と同様の効果を奏するとともに、NPCの能力を、元になるPCの能力に似せることができる。
The ability parameter is a parameter for determining the ability of the character in the game, and a value is set. The attack power, defense power, speed, jump power, recovery power, observation power, likability, compatibility value with other characters, and the like are appropriately selected according to the game content.
Therefore, according to the 4th form, while having the same effect as any one of the 1st-3rd form, the capability of NPC can be made to resemble the capability of the original PC.
第5の形態は、前記ゲーム進行制御手段が、ゲームのステージ及び/又はミッションに応じて、前記カスタマイズデータに基づくNPCの備品を加減する備品加減手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、チーム編成制御部218、図18のステップS140)を有するように前記コンピュータを機能させるための第3の形態のプログラムである。
According to a fifth aspect, the game progress control means adjusts the equipment of the NPC based on the customized data according to the stage and / or mission of the game (for example, the
第5の形態によれば、第3の形態と同様の効果を奏するとともに、グループで攻略するステージやミッションに応じて、グループに参加するNPCの備品を加減することができる。よって、ゲーム製作者側が予め用意したNPCがゲームバランスを考慮して設定されている効果を、他PCを元にしたNPCを使用する場合でも同様に発揮させ、ゲームバランスを適当に保持することができる。 According to the fifth embodiment, the same effects as those of the third embodiment can be obtained, and NPC equipment participating in the group can be adjusted depending on the stage and mission to be captured in the group. Therefore, the effect that the NPC prepared by the game producer in advance is set in consideration of the game balance can be exhibited in the same manner even when using the NPC based on another PC, and the game balance can be appropriately maintained. it can.
第6の形態は、前記ゲーム進行制御手段が、ゲームのステージ及び/又はミッションに応じて、前記他PCデータ記憶手段に記憶されたカスタマイズデータ及び能力パラメータに基づくNPCの能力値を変更する能力値変更手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、チーム編成制御部218、図18のステップS140)を有するように前記コンピュータを機能させるための第4の形態のプログラムである。
According to a sixth aspect, the game progress control means changes an NPC ability value based on customization data and ability parameters stored in the other PC data storage means in accordance with the game stage and / or mission. A fourth unit for causing the computer to function so as to have a changing means (for example, the
第6の形態によれば、第4の形態と同様の効果を奏するとともに、グループで攻略するステージやミッションに応じて、グループに参加するNPCのカスタマイズ対象の仕様や能力を加減することができる。よって、ゲーム製作者側が予め用意したNPCがゲームバランスを考慮して設定されている効果を、他PCを元にしたNPCを使用する場合でも同様に発揮させ、ゲームバランスを適当に保持することができる。 According to the sixth embodiment, the same effects as those of the fourth embodiment can be obtained, and the customization target specifications and abilities of NPCs participating in the group can be adjusted according to the stage and mission to be captured by the group. Therefore, the effect that the NPC prepared by the game producer in advance is set in consideration of the game balance can be exhibited in the same manner even when using the NPC based on another PC, and the game balance can be appropriately maintained. it can.
第7の形態は、前記ゲーム進行制御手段が、プレーヤの行動指示入力に応じて前記NPCの行動制御を行う行動制御手段(例えば、図1の制御ユニット1450、図9の処理部200、ゲーム演算部210、ゲーム進行制御部220、図21のステップS230〜S234)を有するように前記コンピュータを機能させるための第1〜第6の何れかの形態のプログラムである。
In a seventh mode, the game progress control means performs action control means (for example, the
第7の形態によれば、第1〜第6の何れかの形態と同様の効果を奏するとともに、プレーヤの行動指示入力に応じてNPCの行動制御を行うことができる。 According to the seventh aspect, the same effects as in any one of the first to sixth aspects can be obtained, and NPC action control can be performed in response to a player action instruction input.
第8の形態は、第1〜第7の何れかの形態のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。ここで言う「情報記憶媒体」とは、例えば磁気ディスクや光学ディスク、ICメモリなどを含む。
第8の形態によれば、第1〜第7の何れかの形態のプログラムをコンピュータに読み取らせて実行させることによって、コンピュータに第1〜第7の形態の何れかと同様の効果を発揮させることができる。
The eighth form is a computer-readable information storage medium storing the program of any one of the first to seventh forms. The “information storage medium” mentioned here includes, for example, a magnetic disk, an optical disk, an IC memory, and the like.
According to the eighth aspect, by causing the computer to read and execute the program of any one of the first to seventh forms, causing the computer to exert the same effect as any of the first to seventh forms. Can do.
〔第1実施形態〕
本発明を適用した第1実施形態として、複数の携帯型ゲーム装置をアドホックモードで無線通信接続してマルチプレイ型RPG(ロールプレイングゲーム)を実行する形態について説明する。
[First Embodiment]
As a first embodiment to which the present invention is applied, a mode in which a multiplayer RPG (role playing game) is executed by wirelessly connecting a plurality of portable game devices in an ad hoc mode will be described.
[携帯型ゲーム装置の構成]
図1は、本実施形態における携帯型ゲーム装置の構成例を説明するための斜視外観図である。携帯型ゲーム装置1400は、方向入力キー1402と、プッシュスイッチ1404と、第1液晶ディスプレイ1406と、第2液晶ディスプレイ1408と、スピーカ1410と、制御ユニット1450とを、ヒンジ1414で開閉自在な折り畳み型の装置本体に備えている。そして、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408の表示面上には、スタイラスペン1416などで触れることによって表示画面の任意位置を接触入力することのできるタッチパネル1407、1409がそれぞれ装着されている。
[Configuration of portable game device]
FIG. 1 is a perspective external view for explaining a configuration example of a portable game device according to the present embodiment. The
また、装置本体には、コンピュータ読み出し可能な情報記憶媒体であるメモリカード1440からデータを読み込んだりデータを書き込みできるメモリカード読取装置1418が備えられている。メモリカード1440には、携帯型ゲーム装置1400の制御ユニット1450がゲームプレイに係る各種演算処理を実行するために必要なプログラムや各種設定データが記憶されている。その他、装置本体には図示されていない内蔵バッテリーや電源ボタン、音量調節ボタン等が設けられている。
Further, the apparatus main body is provided with a
タッチパネル1407、1409は、表示画面の表示を遮ることなくそれぞれ第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408の表示画面のほぼ全域を被い、プレーヤがスタイラスペン1416(或いは指など)で触れる接触操作を行うと、左上を原点とする直交座標系における接触位置座標を制御ユニット1450へ出力することができる。
The
制御ユニット1450は、ゲーム装置の制御基板に相当し、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、VRAMやRAM,ROM等の各種ICメモリを搭載する。
The
また、制御ユニット1450は、無線LAN規格(例えば、IEEE 802.11シリーズ、Bluetooth(登録商標;IEEE 802.15.1)など)に則った無線通信モジュール1412を備える。更に、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のドライバ回路、タッチパネル1407及びタッチパネル1409のドライバ回路、方向入力キー1402及びプッシュスイッチ1404からの信号を受信する回路、スピーカ1410へ音声信号を出力するためのアンプ回路、メモリカード読取装置1418への信号入出力回路といった所謂I/F回路(インターフェース回路)を搭載する。
これら制御ユニット1450に搭載されている各要素は、バス回路を介して電気的に接続され、データの読み書きや信号の送受信が可能になっている。
The
Each element mounted on these
そして制御ユニット1450は、メモリカード読取装置1418によってメモリカード1440に格納されているプログラムやデータを読み出して、搭載するICメモリにこれらを一時記憶する。そして、読み出したプログラムを実行して演算処理を実行し、方向入力キー1402やプッシュスイッチ1404、タッチパネル1407及び1409からの操作入力に応じて携帯型ゲーム装置1400の各部を制御する。
The
尚、本実施形態では、携帯型ゲーム装置1400は必要なプログラムや各種設定データをメモリカード1440から読み出す構成としているが、主要なプログラムやデータを制御ユニット1450に搭載されているICメモリに予め記憶している構成とすることができる。或いは、無線通信モジュール1412を介して、インターネットやLAN(Local Area Network)、WAN(Wide Area Network)などの有線/無線の通信回線1に接続して外部装置からダウンロードして取得する構成としても良い。
In the present embodiment, the
[ゲーム概要の説明]
図2は、本実施形態におけるゲームプレイのスタイルとゲームの概要を説明するための概念図である。本実施形態では、互いに友人関係にある複数のプレーヤP1〜P4がそれぞれ携帯型ゲーム装置1400(1400a)〜1400(1400d)を使用する。各携帯型ゲーム装置1400(1400a)〜1400(1400d)では、同じシステムプログラムとゲームプログラムとが実行されており、無線LANのアドホックモードによりデータ通信可能に接続される。
[Description of game overview]
FIG. 2 is a conceptual diagram for explaining the game play style and the outline of the game in the present embodiment. In the present embodiment, a plurality of players P1 to P4 who are in friendship with each other use portable game devices 1400 (1400a) to 1400 (1400d), respectively. In each of the portable game apparatuses 1400 (1400a) to 1400 (1400d), the same system program and game program are executed, and are connected so as to be able to perform data communication in a wireless LAN ad hoc mode.
そして、各プレーヤP1〜P4は、事前にベースとなるキャラクタ(この図の例ではウサギ型キャラクタ)の外観や装備(アイテムを含む。備品の一例。)をカスタマイズし、各々のプレーヤキャラクタ2(2a〜2d)として設定し、マルチプレイ型RPGを楽しむことができる(図中のゲーム画面W50参照)。 Each player P1 to P4 customizes the appearance and equipment (including items and examples of equipment) of the base character (in this example, a rabbit character) in advance, and each player character 2 (2a). ˜2d) and enjoy multi-play RPG (see game screen W50 in the figure).
本実施形態のマルチプレイ型RPGでは、4人1チームでプレイする。尚、チーム定員はゲーム内容等に応じて適宜変更しても良い。
チームには、実在するプレーヤP1〜P4のプレーヤキャラク2(2a〜2d)がチームに加入できるのは勿論、図3に示すように、ノーマルNPC3を加えることができる。このノーマルNPC3は、予めゲーム製作者がデザインや装備を設定して用意してあるキャラクタである。ノーマルNPC3をチームに加入させることで、プレーヤの数がチーム定員に満たない場合でもマルチプレイ型RPGを楽しむことができる(ゲーム画面W52参照)。図の例では、携帯型ゲーム装置1400(1400a)で、操作入力に基づくプレーヤキャラクタ2(2a)の制御とノーマルNPC3の自動制御の両方の制御が行われる。
In the multiplayer RPG of this embodiment, four teams play with one team. The team capacity may be changed as appropriate according to the content of the game.
As shown in FIG. 3,
ノーマルNPC3は、いつでも誰でも使用できるので大変重宝であるが、前述のようにゲーム製作者がデザインや装備を設定したキャラクタであり、ともすれば没個性的な印象を伴う。それ故、チーム定員を満たすための助っ人としての機能は十分であるが、友人同士4人揃ったときよりもチームとしての結束感がやや劣ってしまう。
The
しかし、本実施形態では、図4に示すように、このノーマルNPC3とは別に、プレーヤが以前一緒にプレイしたプレーヤのプレーヤキャラクタの仕様を適用したアバターNPC5をチームに加えることができる。
However, in the present embodiment, as shown in FIG. 4, in addition to the
アバターNPC5は、いつでも誰でも使用できるものではなく、予めプレーヤ間で互いのプレーヤキャラクタをNPCとして使用できる使用権を事前に交換することにより使用可能となる。アバターNPC5は、使用権を交換した相手のプレーヤキャラクタのカスタマイズがそのまま適用されたNPCである。換言すれば、使用権を交換した相手のプレーヤキャラクタの特徴(外見的、機能的特徴)を備えたNPCである。図4の例では、携帯型ゲーム装置1400(1400b)を使用するプレーヤP2がゲームに参加できない状態にあるが、予め携帯型ゲーム装置1400(1400a)を使用するプレーヤP1がアバターNPCの使用権の交換をしていたので、プレーヤキャラクタ2(2b)の容姿と能力を有したアバターNPC5をチームに参加させている。
The avatar NPC5 cannot be used by anyone at any time, but can be used by exchanging the right of use that allows each player character to be used as an NPC in advance. The
このアバターNPC5は、プレーヤキャラクタ2(2b)と同様の容姿と能力を持っているので、自動制御されてはいるがいつものメンバーでマルチプレイしているかのような状況を作り出し、いつも通りの結束感でゲームを楽しむことができる(ゲーム画面W54参照)。 Since this avatar NPC5 has the same appearance and ability as the player character 2 (2b), it creates a situation where it is automatically controlled but multiplayer with the usual members, and a sense of unity as usual Can enjoy the game (see game screen W54).
[ゲーム開始までの手順の説明]
では、ゲーム開始までの手順に沿って、アバターの使用権の交換からアバターNPCをチームに参加させるまでの流れをより具体的に説明する。
[Explanation of procedure until game start]
The flow from the exchange of the right to use the avatar to the participation of the avatar NPC in the team will be described more specifically along the procedure up to the start of the game.
図5は、ロビー画面とアバター使用権の申し込み画面の一例を示す図である。尚、本実施形態における携帯型ゲーム装置1400はマルチディスプレイなので、第1液晶ディスプレイ1406と第2液晶ディスプレイ1408を個別に表示切換して各種画面が表示される。シングルディスプレイの場合には、適宜画面が切り換えられるか、ウィンドウが適宜追加されるものとする。
FIG. 5 is a diagram illustrating an example of a lobby screen and an avatar usage right application screen. Since the
各携帯型ゲーム装置1400がアドホックモードで接続すると、先ずロビー画面W2が表示される。ロビー画面W2では、各プレーヤキャラクタ2が集会場(所謂ロビー)に集っている様子が表示され、ソフトウェアキーボード10を用いてチャットをすることができる。チャット機能を使って、各プレーヤは今日のゲームプレイをどうするか相談することができる。
When each
ロビー画面W2には、メニュー表示部12が含まれる。本実施形態のメニュー表示部12には「チーム作成」「チーム参加」「カスタマイズ」「アバター交換」「ゲーム終了」などの各種操作選択ボタンが表示される。プレーヤは、これらのボタンをスタイラスペン1416(図1参照)等でタッチ操作することにより、ボタンに記された表題の機能を使用することができる。
The lobby screen W2 includes a
メニュー表示部12から「チーム作成」を選択操作すると、これからゲームプレイするための新たなチームを作成することができる。通常は、チームリーダとなるプレーヤが操作する。リーダ以外のメンバーとなるプレーヤは、メニュー表示部12から「チーム参加」を選択操作して、チームリーダが作成したチームに参加登録することができる。
By selecting “Create Team” from the
メニュー表示部12から「カスタマイズ」を選択操作すると、プレーヤキャラクタ2の仕様を変更することができる。例えば、(1)プレーヤキャラクタ2のベースとなるモデルの選択、(2)モデルに適用するテクスチャ(外見の配色等)の選択や編集、(3)保有するアイテムから装備するアイテムを指定、(4)獲得した経験値を各種能力パラメータへ振り分ける、などの機能を実現する。これらの機能は、適宜公知技術を利用すると良い。
When “Customize” is selected from the
メニュー表示部12から「アバター交換」を選択操作すると、本明細書で言うところのアバターNPCの使用権交換のオファーと、交渉成立時のデータ交換をすることができる。
When “Avatar exchange” is selected and operated from the
図6は、アバター交換に関するゲーム画面例と交換過程について説明するための図である。携帯型ゲーム装置1400(1400a)のメニュー表示部12で「アバター交換」が選択操作されると、アバター交換申し込み画面W4が当該ゲーム装置の第2液晶ディスプレイ1408に表示される。
FIG. 6 is a diagram for explaining an example of a game screen regarding avatar exchange and an exchange process. When “Avatar exchange” is selected and operated on the
同画面では、これからアバターNPCの使用権交換を申し込む相手とするプレーヤキャラクタ2(2b〜2d)を選択するように促す通知14が表示されるとともに、交換候補一覧16が表示される。携帯型ゲーム装置1400(1400a)のプレーヤP1は、交換候補一覧16内から、スタイラスペン1416等でタッチして何れかのキャラクタを選択し、メニュー表示部12の「オファーする」を選択操作する。
すると、携帯型ゲーム装置1400(1400a)から、交換候補一覧16で選択されたキャラクタに対応する携帯型ゲーム装置1400(1400b)へ交換リクエスト信号が送信される。
On the same screen, a
Then, an exchange request signal is transmitted from portable game apparatus 1400 (1400a) to portable game apparatus 1400 (1400b) corresponding to the character selected in
携帯型ゲーム装置1400(1400b)では、交換リクエスト信号を受信すると、アバター交換承認画面W6を第2液晶1408に表示させる。同画面では、交換のオファーが有った旨の通知18と、オファーしてきた相手の識別表示19とが表示される。また、メニュー表示部12には、オファーに対する返答の選択肢を入力するための「了承する」「断る(終了)」ボタン表示が追加される。
When the portable game device 1400 (1400b) receives the exchange request signal, the avatar exchange approval screen W6 is displayed on the
オファーを受けた携帯型ゲーム装置1400(1400b)のプレーヤP2が、「了承する」を選択操作すると、オファーした側の携帯型ゲーム装置1400(1400a)と、オファーを受けた側の携帯型ゲーム装置1400(1400b)との間で、それぞれのプレーヤキャラクタ2(2a)、2(2b)のキャラクタ設定データの複製が交換され、交換された複製のキャラクタ設定データが、各々で今後使用可能なアバターNPC5のキャラクタ設定データとして登録される。 When the player P2 of the portable game apparatus 1400 (1400b) who has received the offer selects “Accept”, the portable game apparatus 1400 (1400a) of the offerer and the portable game apparatus of the recipient of the offer A copy of the character setting data of each of the player characters 2 (2a) and 2 (2b) is exchanged with 1400 (1400b), and the exchanged character setting data of the duplicates can be used in the future for each avatar NPC5. Is registered as character setting data.
図7は、チーム作成に関する画面例を示す図である。ロビー画面W2においてメニュー表示部12の「チーム作成」を選択操作すると、新たにチーム編成データ(初期状態)が生成されるとともに、チーム編成画面W8が第2液晶ディスプレイ1408に表示される。チーム編成画面W8には、チームメンバーリスト20と、ミッション表示部22と、編成メニュー表示部24とが表示される。
FIG. 7 is a diagram illustrating an example of a screen related to team creation. When “team creation” in the
チームメンバーリスト20は、チームを構成する各キャラクタを登録順に表示する。初期状態では、登録順第1番にチームを作成したプレーヤのプレーヤキャラクタ2(2a)が自動的に登録される。後に、他の携帯型ゲーム装置でチーム参加操作をする都度、携帯型ゲーム装置1400(1400a)がそれら他の携帯型ゲーム装置から参加リクエストを受信して、参加リクエストを発信した携帯型ゲーム装置のプレーヤキャラクタをチームに登録する処理を実行する。すると、チームメンバーリスト20の登録順に、チームメンバーの情報が表示される。
The
チーム編成画面W8が表示された直後の初期状態では、ミッション未設定の状態である。よって、ミッション表示部22には、何も表示されないか「未定」通知が表示される。
携帯型ゲーム装置1400(1400a)のプレーヤP1が、ミッション表示部22をスタイラスペン1416等でタッチ操作すると、ミッション選択操作が為されたと判断されて、ミッション選択画面W10が第2液晶ディスプレイ1408に表示される。
In the initial state immediately after the team organization screen W8 is displayed, the mission is not set. Therefore, the
When the player P1 of the portable game apparatus 1400 (1400a) touches the
ミッション選択画面W10には、選択可能なミッションリスト30が表示される。携帯型ゲーム装置1400(1400a)のプレーヤP1が当該リストの中から何れかをスタイラスペン1416等でタッチして選択する。何れかのミッションが選択状態にあって、所定の選択確定操作をすると、第2液晶ディスプレイ1408がチーム作成画面W8に戻り、ミッション表示部22には先に選択されたミッション名などの情報が表示される。
A
図8は、NPC選択画面の一例を示す図である。チーム作成画面W8の編成メニュー表示部24にて、「NPCをチームに参加させる」を選択操作すると、NPC選択画面W12が携帯型ゲーム装置1400(1400a)の第2液晶ディスプレイ1408に表示される。NPC選択画面W12には、NPCリスト40と、NPCリスト40で選択中のNPCの情報が表示される詳細表示部42と、選択メニュー表示部44とが表示される。
FIG. 8 is a diagram illustrating an example of the NPC selection screen. When “NPC joins the team” is selected in the organization
NPCリスト40には、デフォルトで設定されているノーマルNPC3と、使用権交換を済ませているアバターNPC5(図中の「ブッチー Lv17 戦士」)と、が選択可能に表示される。携帯型ゲーム装置1400(1400a)のプレーヤP1は、NPCリスト40から何れかのNPCを選択する。そして、選択メニュー表示部44の「選択確定」を選択操作すると、選択されたNPCがチームに参加登録され、第2液晶ディスプレイ1408の表示がチーム作成画面W8に戻る。このとき、チームメンバーリスト20に参加登録されたNPCの情報が追加表示されるのは勿論である。
In the
チーム編成が終了したら、携帯型ゲーム装置1400(1400a)のプレーヤP1は、編成メニュー表示部24から「編成を確定」を選択操作すると、チーム編成が確定され、これまので編成内容を登録したチーム編成データが、チームに参加するプレーヤの携帯型ゲーム装置1400(1400c〜1400d)へ配信される。よって、配信されたチーム編成データを元にして、アバターNPC5がチームに参加したマルチプレイ型RPGがプレイ可能となる。
When the team organization is completed, when the player P1 of the portable game apparatus 1400 (1400a) selects and operates “confirm organization” from the organization
[機能ブロックの説明]
次に、本実施形態の機能構成について説明する。
図9は、携帯型ゲーム装置1400の機能構成の一例を示す機能ブロック図である。
携帯型ゲーム装置1400は、操作入力部100と、処理部200と、音出力部350と、画像表示部360と、通信部370と、記憶部500とを備える。
[Description of functional block]
Next, the functional configuration of this embodiment will be described.
FIG. 9 is a functional block diagram illustrating an example of a functional configuration of the
The
操作入力部100は、プレーヤによって為された各種の操作入力に応じた操作入力信号を処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、2軸以上の検出軸を有する多軸検出型加速度センサ又は検出軸方向を違えて組み合わされた単軸検出型加速度センサユニット、少なくとも2方向以上の検出を可能にする多方向検出型傾斜センサまたは検出方向を違えて組み合わされた単方向検出型傾斜センサユニット、などによって実現できる。図1の方向入力キー1402や、プッシュスイッチ1404、3軸加速度センサ1422がこれに該当する。
The
そして、操作入力部100は、接触位置検出部104を含む。接触位置検出部104は、表示画面範囲への接触位置を検出することのできるデバイスで実現される。図1のタッチパネル1407,1409がこれに該当する。
The
処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ASIC(特定用途向け集積回路)、ICメモリなどの電子部品によって実現され、操作入力部100や記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号に基づいて各種の演算処理を実行して、携帯型ゲーム装置1400の動作を制御する。図1の制御ユニット1450が処理部200に該当する。
そして、本実施形態における処理部200は、ゲーム演算部210と、音生成部250と、画像生成部260と、通信制御部270とを備える。
The
The
ゲーム演算部210は、マルチプレイ型RPGの実行に関する処理を実行する。
例えば、仮想3次元空間に背景物等のオブジェクトを配置してゲーム空間を形成する処理、ゲーム空間内にプレーヤキャラクタ2(2a〜2d)やノーマルNPC3、アバターNPC5、敵NPCなどを配置して動作制御する処理、各キャラクタの動作制御の結果に基づくゲーム結果の算出処理、操作入力ログの記憶処理、チャット機能を実現する処理、キャラクタモデルに適用されるテクスチャの画像加工処理、タイマやカウンタの処理などを実現する。
より具体的には、ゲーム演算部210は、ロビー制御部212と、カスタマイズ制御部214と、アバターNPC使用権設定部216と、チーム編成制御部218と、ゲーム進行制御部220と、アバターNPC仕様更新部222とを含む。
The
For example, a process for forming a game space by placing an object such as a background object in a virtual three-dimensional space, a player character 2 (2a to 2d), a normal NPC3, an avatar NPC5, an enemy NPC, etc. in the game space Control processing, game result calculation processing based on the result of motion control of each character, operation input log storage processing, processing for realizing a chat function, texture image processing applied to a character model, timer and counter processing Etc.
More specifically, the
ロビー制御部212は、アドホックモードで接続した携帯型ゲーム装置1400で共通のロビー画面W2を表示するのに必要な処理を実行する。また、ロビー画面W2表示中に実現できる各種機能(例えば、チャット機能)などを実現する為の処理を実行する。ロビー制御部212は、公知のマルチプレイ型ゲームにおける所謂「ロビー」や「待合室」などを実現する技術を適宜利用すると良い。
The
カスタマイズ制御部214は、プレーヤキャラクタ2の作成・装備等の変更など各種仕様の変更を行う為の処理を実行する。例えば、ベースとなるキャラクタの選択、ベースとしたキャラクタに適用するテクスチャの選択、キャラクタに付与する部品(例えば、眉毛、眼鏡、口、尾など)の選択、テクスチャの色相の変更、装備品の選択、ゲーム中に獲得した経験値を能力向上のために各種能力パラメータへの振り分け、などを実現する処理を行う。これらは、公知のマルチプレイ型ゲームにおける同様の機能によって実現できる。
尚、カスタマイズ制御部214により作成された情報は、記憶部500のアカウントデータ520内に格納される。
The
The information created by the
アバターNPC使用権設定部216は、アバターNPCの使用権の交換に関する処理を実行する。例えば、(1)アバターNPCの使用権を未だ獲得していない他プレーヤキャラクタの抽出処理と抽出結果をリスト表示する処理、(2)そのリスト表示から使用権交換の対象とする他プレーヤキャラクタの選択処理、(3)使用権交換対象とされた他プレーヤキャラクタを操る他の携帯型ゲーム装置に対して使用権交換のオファー信号を送信する処理、(4)逆にオファー信号を受信した場合にオファーに了承するか否かを返信するための処理、(5)交換了承された場合に、オファー側の携帯型ゲーム装置と了承側の携帯型ゲーム装置との間で、アバターNPCを表示し動作制御するための情報として後述するオリジナルキャラクタ設定データを交換する処理、を実行する。
The avatar NPC usage
チーム編成制御部218は、ノーマルNPC3やアバターNPC5をチームに参加させることができるようにチーム編成するための各種処理を実行する。例えば、(1)チームリーダの携帯型ゲーム装置で新規にチーム編成データを作成する処理、(2)新規にチーム編成データを作成するのに伴って、チーム登録順第1番に当該ゲーム装置で操るプレーヤキャラクタを登録する処理、(3)新規作成したチームの情報をアドホックモードで接続する他の携帯型ゲーム装置へ配信・公開し、チームへの参加を募る為の処理、(4)ミッションを選択する処理、(5)チームへの参加を希望するプレーヤキャラクタをチームに登録する処理、(6)チームに参加させるNPCの選択操作を検出した場合に、選択されたNPCがチームへの参加適当を満たすか否かを判定し、参加適当を満たす場合にチームへ登録する処理、(7)選択したミッションに応じてアバターNPCの装備品や能力パラメータ等の仕様を補正する処理、などを実行する。
The team
ゲーム進行制御部220は、マルチプレイ型RPGの主たるゲーム空間内での移動と戦闘、戦闘後の各種処理を実行する。
例えば、(1)ゲーム空間内に敵NPCや隠しアイテムを配置する処理、(2)敵NPCの行動を決定し、当該決定した行動を実現させるための仮想の操作入力情報を生成し、他の携帯型ゲーム装置へ配信する処理、(3)敵NPCとのエンカウント処理、(4)操作入力部100からの操作入力に応じて自プレーヤキャラクタの動作を制御するとともに、操作入力情報を他の携帯型ゲーム装置へ配信する処理、(5)ノーマルNPC3及びアバターNPC5の行動を決定し(所謂「AI処理」)、当該決定した行動を実現させるための仮想の操作入力情報を生成し、他の携帯型ゲーム装置へ配信する処理、(6)他の携帯型ゲーム装置から受信した操作入力情報に基づいて、当該携帯型ゲーム装置に対応づけられる他プレーヤキャラクタや敵NPC、ノーマルNPC3、アバターNPC5の動作を制御する処理、(8)戦闘結果や移動結果に応じて経験値を付与しアイテムをプレーヤキャラクタ等に取得させたり、それに伴う経験値の加減や成長レベルの加減、並びに能力パラメータ値の加減を実行する為の処理、(9)ゲーム終了条件を満たすか否かの判定処理、などを実行する。
The game
For example, (1) a process of placing an enemy NPC or a hidden item in the game space, (2) determining an action of the enemy NPC, generating virtual operation input information for realizing the determined action, Processing to distribute to portable game device, (3) Encounter processing with enemy NPC, (4) Control of own player character's action according to operation input from
アバターNPC仕様更新部222は、アバターNPC5の容姿や装備品、保有アイテム、能力パラメータ、行動パターンなどの仕様に関する情報を、オリジナルのプレーヤキャラクタの最新の仕様に更新する処理、換言すれば同期させる処理を実行する。本実施形態では、既に使用権を獲得しているアバターNPC5のオリジナルとなるプレーヤキャラクタ2とチームを組んでゲームプレイをすると、アバターNPC5に係るデータの更新を実行する。
The avatar NPC
音生成部250は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム演算部210による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部350に出力する。
The
音出力部350は、音生成部250から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図1のスピーカ1410がこれに該当する。
The
画像生成部260は、例えば、GPU、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部260は、ゲーム演算部210による処理結果に基づいて1フレーム時間(例えば1/60秒)で1枚のゲーム画面を生成し、生成したゲーム画面の画像信号を画像表示部360に出力する。
The
画像表示部360は、画像生成部260から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。
本実施形態では、図1の第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408がこれに該当する。
The
In the present embodiment, the first
通信制御部270は、データ通信に係るデータ処理を実行し、通信部370を介して外部装置とのデータのやりとりを実現する。
The
通信部370は、通信回線1と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図1の無線通信モジュール1412がこれに該当する。本実施形態では、無線通信可能距離にある他の装置(例えば、他の携帯型ゲーム装置)とアドホックモードによる通信接続できる。
The
記憶部500は、処理部200に携帯型ゲーム装置1400を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームプレイに必要なプログラム、各種データ等を記憶する。また、記憶部500は、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。図1の制御ユニット1450が搭載するICメモリやメモリカード1440がこれに該当する。
The
本実施形態では、記憶部500はシステムプログラム501と、ゲームプログラム502とを記憶している。システムプログラム501は、携帯型ゲーム装置1400にコンピュータとしての入出力の基本機能を実現させるためのプログラムである。ゲームプログラム502は、処理部200が読み出して実行することによってゲーム演算部210としての機能を実現させるためのアプリケーションソフトであるが、システムプログラム501の一部として組み込まれた構成であっても良い。
In the present embodiment, the
また、記憶部500は、キャラクタ初期設定データ510と、アイテム設定データ512と、能力パラメータ標準値設定データ514と、ミッション一覧データ516と、ミッションデータ518とを予め記憶している。また、アカウントデータ520と、プレイデータ560とをゲームプレイに応じて生成・記憶する。その他、ゲーム実行に必要なタイマ値やカウント値、各種フラグなどの情報を適宜記憶する。
The
キャラクタ初期設定データ510は、ベースとするキャラクタモデルを基にカスタマイズしてプレーヤキャラクタ2を生成し、ゲーム内で動作制御するための各種初期設定データが格納されている。具体的には、プレーヤキャラクタ2のベースとなるキャラクタのモデルデータ、ベースとなるキャラクタモデルに適用する配色等の異なる複数種類のテクスチャ、ゲーム中での動作制御に必要なモーションデータ、能力パラメータの初期設定値、などを格納する。尚、本実施形態では、ベースとするキャラクタモデルをウサギ型の1種類として説明しているが、公知のマルチプレイ型ゲームのように適宜複数種類設けるとしても良い。
Character
アイテム設定データ512は、プレーヤキャラクタ2やノーマルNPC3、アバターNPC5、敵NPCが保有(入手状態の意)し、装備する(使用中状態の意)ことのできる複数のアイテム(備品の一例)の定義情報を格納する。アイテムのモデルデータ、テクスチャデータ、アイテムの使用で適用される能力パラメータの補正値、アイテムの効能度合を示す装備レベルなどの情報をアイテム毎に格納する。
The
能力パラメータ標準値設定データ514は、プレーヤキャラクタ2やノーマルNPC3、アバターNPC5の標準とされる能力のバランスを定義する。例えば、図10に示すように、複数のデータセット514aを含む。一つのデータセット514aは、当該セットが適用されるキャラクタの分類(ゲームによっては「ジョブ」「職業」「タイプ」「身分」「兵種」などと呼ばれるものと同じ)を示す適用キャラクタ分類514bと、成長レベル条件514cと対応づけた標準値514dとを格納する。
The ability parameter standard
ここで言う「成長レベル」とは、キャラクタの能力の向上度合、成長度合を示す指標であって、本実施形態では公知のRPGと同様に、戦闘などで獲得した経験値が所定の条件を満たす毎に「1」から順に自動的に成長レベルが上がる。
標準値514dは、攻撃力であったり、防御力など各種能力パラメータの標準とされる値を能力パラメータ毎に格納する。
The “growth level” referred to here is an index indicating the degree of improvement of the ability of the character and the degree of growth. In this embodiment, the experience value acquired in battle or the like satisfies a predetermined condition as in the known RPG. The growth level automatically increases from “1” every time.
The
ミッション一覧データ516は、ゲーム内でプレイできるミッションのリストであって、例えば、ミッション名、ミッションの目的、ミッションの難易度情報(本実施形態では「目安レベル」と呼ぶ)を対応付けて格納する。
The
そして、ミッション一覧データ516に登録されている各ミッションを定義するデータが、ミッションデータ518である。
一つのミッションデータ518は、例えばミッションID518aと、難易度情報である目安レベル518bと、マップデータ518cと、敵NPC配置データ518dと、隠しアイテム配置データ518eなどを格納している。詳細なところは、公知のRPGなどに於けるミッションを定義するデータと同様に実現できる。
Data defining each mission registered in the
One
尚、本実施形態では、予めミッションを選択する構成であるが、ワールドマップ上をチーム単位で移動し、特定の移動先に到着するとその場所に設定されているミッションが発動するステージ形式としても良い。その場合、記憶部500には、ステージ毎のワールドマップのデータと、ワールドマップにおける各ミッションの設定場所情報を対応づけて用意すると良い。
In this embodiment, the mission is selected in advance. However, it is also possible to adopt a stage format in which the mission set in that place is activated when the team moves on the world map in units of a team and arrives at a specific destination. . In this case, the
アカウントデータ520は、プレーヤ及びプレーヤキャラクタ2の登録情報である。
例えば、図11に示すように、プレーヤ固有の識別情報であるアカウントID522と、ゲーム中で使用されるプレーヤ及びプレーヤキャラクタの呼び名であるハンドルネーム524と、プレーヤキャラクタ2を定義するオリジナルキャラクタ設定データ526と、使用権交換済のアバターNPC5の情報を格納するアバターNPC登録リスト544とを含む。
The
For example, as shown in FIG. 11, an
アカウントID522及びハンドルネーム524は、公知のRPGなどと同様に最初にこのゲームをプレイするときに所定の登録手続処理により設定される。
The
オリジナルキャラクタ設定データ526は、公知のRPGなどと同様に最初にこのゲームをプレイするときに所定のプレーヤキャラクタ初期設定手続を経て設定される。初期設定されると、移行はロビー画面W2のメニュー表示部12(図2参照)で「カスタマイズ」を選択操作することで、適宜設定内容を変更することができる。
The original
具体的には、オリジナルキャラクタ設定データ526は、プレーヤキャラクタ2のベースとしたキャラクタを識別するベースキャラクタID528と、カスタマイズデータ530と、ステータスデータ540と、行動パターンデータ542とを含む。勿論、ゲーム内容に応じてその他のデータを適宜含むことができる。
Specifically, the original
カスタマイズデータ530は、ベースキャラクタをプレーヤ好みでカスタマイズした情報を格納する。例えば、カスタマイズ後のキャラクタのモデルデータであるカスタマイズドキャラクタモデル532と、カスタマイズ後のキャラクタ用テクスチャデータであるカスタマイズドテクスチャ534と、現在使用中・装着中のアイテムを示す装備データ536と、入手済のアイテムを示す保有アイテムリスト538とを格納する。
The
装備データ536は、アイテムID536aと対応づけて装備レベル536bとを対応付けて格納する。装備レベル536bは、当該アイテムの効能(武器ならば攻撃力や攻撃範囲に基づく強さに相当)を段階的に示す指標値である。元の値はアイテム設定データ512にて設定されており、ロビー画面W2のメニュー表示部12(図2参照)で「カスタマイズ」を選択操作し装備変更を行うと、その都度アイテム設定データ512から参照される。
The
尚、本実施形態では、プレーヤキャラクタ2は攻撃の仕方の異なる複数種類の攻撃用アイテム(つまりは武器)を装備することができ、ミッションプレイ中に状況に応じてプレーヤが使い分けることができる。
In the present embodiment, the
保有アイテムリスト538は、アイテムID538aと対応づけて保有数538bを格納する。本実施形態では、行動指示入力アイテムとして「信号弾」を保有することができる。「信号弾」は、上空に打ち上げることで所定の色の組み合わせや音の組み合わせにより、チームメンバーに特定のメッセージを伝えるアイテムである。本実施形態では、分散しているチームメンバーに信号弾を使用したプレーヤキャラクタ2の場所への集合を要請する「集合信号弾」と、分散して戦闘するように指示するための「分散信号弾」が用意されている。勿論、その他の種類を適宜設定することができる。
The
ステータスデータ540は、成長レベル540aや、経験値540b、能力パラメータ値540c等を格納する。その他、「麻痺」「睡眠」「死亡」などプレーヤキャラクタ2が特殊な状態に陥っている事を示す情報、使用できる魔法の呪文リスト、なども適宜格納することができる。
The
行動パターンデータ542は、プレーヤキャラクタ2の行動パターン、つまりはプレーヤの行動の癖を示す情報を格納する。例えば、図12に示すように、戦闘中の行動の種類を示す戦闘中行動種別542aとその選択確率542bとを格納する。同様に、攻撃行動中の移動のパターンを示す攻撃時移動542cとその選択確率542dとを格納する。選択確率542b及び542dは、ミッションプレイ後にミッションプレイ中に記憶された各プレーヤの操作入力ログに基づいて統計的に求められる。
The
例えば、図12の例では「剣攻撃」の選択確率65%がひときわ高く、反対に「銃攻撃」や「攻撃魔法」の選択確率が低く、このプレーヤが剣による攻撃にこだわったプレイをする事が分かる。また、その剣攻撃は「移動」しながら行うケースが多いことが分かる。
尚、行動パターンデータ542に格納されるデータの種類は、図示された例に限らず適宜設定することができる。
For example, in the example of FIG. 12, the 65% selection probability of “sword attack” is extremely high, and on the contrary, the selection probability of “gun attack” or “attack magic” is low, and this player plays with particular attention to sword attacks. I understand. In addition, it can be seen that the sword attack is often performed while “moving”.
The type of data stored in the
アバターNPC登録リスト544は、図13に示すように、ハンドルネーム546と対応づけて、アバターNPC用キャラクタ設定データ548と、アバターNPC用行動パターンデータ550と、使用履歴552と、を格納する。
As shown in FIG. 13, the avatar
ハンドルネーム546は、アバターNPC5の識別情報である。使用権を付与したプレーヤのプレーヤキャラクタ、つまりオリジナルキャラクタを識別する為の情報としても利用される。本実施形態では、ハンドルネームを利用するが、キャラクタIDやアカウント、IPアドレスなどプレーヤと使用するキャラクタとを識別できる情報であればその他のデータでも良い。
The
アバターNPC用キャラクタ設定データ548は、アバターNPCのカスタマイズデータである。最初に格納されるのは、アバターNPC5の使用権を交換する際に交換相手の携帯型ゲーム装置1400から受信したオリジナルキャラクタ設定データ526の複製である。以降、所定の更新タイミングで更新される。
Avatar NPC character setting data 548 is avatar NPC customization data. Initially stored is a copy of the original
アバターNPC用行動パターンデータ550は、アバターNPCの自動制御において行動を選択する際に参照されるデータであり、アバターNPCの行動をオリジナルキャラクタのそれに似せるために使用される。最初に格納されるのは、アバターNPC5の使用権を交換する際に交換相手の携帯型ゲーム装置1400からオリジナルキャラクタ設定データ526に含まれる行動パターンデータ542の複製である。以降、所定の更新タイミングで更新され、オリジナルキャラクタと仕様の統一(同期とも言える)が図られる。
The avatar NPC
使用履歴552は、当該アバターNPCが使用された履歴データである。当該アバターNPCがチームに参加する都度更新される。
The
プレイデータ560(図9参照)は、ゲーム進行に必要な情報を格納する。例えば、(1)ゲーム空間を構成する背景オブジェクトの配置情報、(2)ゲーム空間に配置された敵NPCの位置や姿勢、動作制御に関する情報、(3)チームの各キャラクタの位置や姿勢、動作制御に関する情報、(4)NPCの自動制御に関する情報、(5)その他、ヒット判定、各種フラグ、タイマ値、カウンタ値、ダメージ値などの情報を格納する。
本実施形態では、プレイデータ560には、チーム編成データ562と、操作入力ログ564とが含まれる。
The play data 560 (see FIG. 9) stores information necessary for the progress of the game. For example, (1) arrangement information of background objects constituting the game space, (2) information on the position and posture of the enemy NPC arranged in the game space, and motion control, and (3) the position, posture and movement of each character of the team Information related to control, (4) information related to automatic control of NPC, (5) other information such as hit determination, various flags, timer values, counter values, and damage values are stored.
In the present embodiment, the
チーム編成データ562は、チーム編成に関する情報を格納する。チームに参加している全ての携帯型ゲーム装置1400で共通の情報である。
例えば、図14に示すように、登録番号562a順に、携帯型ゲーム装置1400をデータ送受信時に装置を特定するための装置特定情報562bと、ハンドルネーム562cと、プレイ用キャラクタ設定データ562dとを対応付けて格納する。また、チーム編成時に選択されたミッションを示す選択ミッションID562fを格納する。
The
For example, as shown in FIG. 14, device specification information 562b for specifying a device at the time of data transmission / reception of
装置特定情報562bは、例えば、IPアドレス、SSID(Service Set Identifier)、BSSID(Basic Service Set Identifier)など通信形態に応じて適当な情報を格納する。
プレイ用キャラクタ設定データ562dは、各プレーヤキャラクタ2やノーマルNPC3、アバターNPC5のキャラクタ設定データの複製であって、ゲームの進行に伴って可変される。ミッションプレイ中に経験値が変更したり、能力パラメータが変更したりする場合には、当該データが変更される。
The device specifying information 562b stores appropriate information according to the communication form such as an IP address, SSID (Service Set Identifier), BSSID (Basic Service Set Identifier), for example.
The play
[処理の流れの説明]
次に、携帯型ゲーム装置1400の処理の流れについて説明する。ここで説明する一連の処理は、処理部200がシステムプログラム501を実行している環境下において、ゲームプログラム502を実行することによって実現される。尚、ゲーム画面の生成と表示制御、ゲーム音声の生成と放音制御については公知のビデオゲームと同様に実現されるものとして説明を省略する。また、各プレーヤP1〜P4は既に友人関係にあり、プレーヤP2のみが欠席で、残った3人が全員ゲームに参加するものとする。また、各プレーヤは、各々アカウント登録し、各人がプレーヤキャラクタ2a〜2dを有しているものとする。
[Description of process flow]
Next, a processing flow of the
図15〜図16は、主たる処理の流れを説明するためのフローチャートである。処理部200は、先ずアドホック接続処理を実行し、アドホックモードによるデータ通信を確立し(ステップS2)、ロビー画面W2を表示させる(ステップS4)。
15 to 16 are flowcharts for explaining the main processing flow. The
次いで、アバターNPC使用権交換処理を実行する(ステップS6)。
図17は、本実施形態におけるアバターNPC使用権交換処理の流れを説明するためのフローチャートである。処理部200は、先ずロビー画面W2においてメニュー表示部12の「アバター交換」の選択操作が成されたかを判定する(ステップS12)。
Next, an avatar NPC usage right exchange process is executed (step S6).
FIG. 17 is a flowchart for explaining the flow of the avatar NPC usage right exchange process in the present embodiment. First, the
肯定の場合には(ステップS12のYES)、処理部200はアバター交換申し込み画面W4の表示制御をし(ステップS14;図6参照)、当該画面における操作入力に応じて交換申込先の選択と選択の決定をする(ステップS16)。そして、交換申し込み先の携帯型ゲーム装置1400(図6の例では携帯型ゲーム装置1400(1400b))へ、交換リクエスト信号を送信しその返信を待つ(ステップS18)。
If affirmative (YES in step S12), the
一方、他の携帯型ゲーム装置1400から交換リクエストの信号を受信した場合には(ステップS22のYES)、アバター交換承認画面W6の表示制御する(ステップS24;図6参照)。そして、当該画面における操作入力に応じて交換申し込みへの「了承」又は「断り」の信号を交換リクエスト信号の発信元へ返信するように通信制御する(ステップS26)。 On the other hand, when an exchange request signal is received from another portable game apparatus 1400 (YES in step S22), display control of the avatar exchange approval screen W6 is performed (step S24; see FIG. 6). Then, communication control is performed so that an “acknowledgement” or “reject” signal for the exchange application is returned to the source of the exchange request signal in accordance with the operation input on the screen (step S26).
交換申し込み先で「断り」が選択された場合には(ステップS20の「断り」又はステップS28の「断り」)、表示をロビー画面W2に戻して(ステップS34)、アバターNPC使用権交換処理を終了する。 When “reject” is selected at the exchange application destination (“reject” in step S20 or “reject” in step S28), the display is returned to the lobby screen W2 (step S34), and the avatar NPC use right exchange process is performed. finish.
一方、交換申し込み先で「了承」が選択された場合には(ステップS20の「了承」又はステップS28の「了承」)、処理部200は自機が交換申し込み側であれば申し込み先の携帯型ゲーム装置1400と、自機が申し込みを受けた側であれば申し込み側の携帯型ゲーム装置1400と、オリジナルキャラクタ設定データ526を交換する(ステップS30)。つまり、交換相手との間でそれぞれのプレーヤキャラクタ2のオリジナルキャラクタ設定データ526を交換する。
On the other hand, when “acknowledgement” is selected at the exchange application destination (“acknowledgement” at step S20 or “acknowledgement” at step S28), the
そして、取得したオリジナルキャラクタ設定データ526のうちテクスチャの一部を自動変更してアバターNPCであることが外観から識別できるように画像加工処理し、これをアバターNPC用キャラクタ設定データ548として新規のアバターNPCをアバターNPC登録リスト544に登録し(図13参照)、取得した行動パターンデータはアバターNPC用行動パターンデータ550として登録する(ステップS32)。
そして、表示をロビー画面W2に戻して(ステップS34)、アバターNPC使用権交換処理を終了する。
Then, a part of the texture in the acquired original
Then, the display is returned to the lobby screen W2 (step S34), and the avatar NPC usage right exchanging process is terminated.
図15のフローチャートに戻って、処理部200は次に、ロビー画面W2において「チーム作成」操作が為されたかを判定する。本実施形態では、ロビー画面W2のメニュー表示部12の「チーム作成」が選択操作されたかを判定する。通常は、チームリーダとなるプレーヤがこの操作を行うこととなる。
Returning to the flowchart of FIG. 15, the
「チーム作成」の選択操作が検出されたならば(ステップS40のYES)、処理部200は新規チーム作成処理を実行する(ステップS42)。
この新規チーム作成処理では、処理部200はチーム編成画面W8を表示させる(図7参照)。そして、新たにチーム編成データ562を生成し、登録順第1番に自プレーヤキャラクタ2を登録する。また、チーム編成画面W8にてミッション表示部22が選択操作された場合には、ミッション選択画面W10に切り換え、同画面における操作入力に応じてミッションを選択・決定する。これで、新規にチームを作成し、チームメンバーの参加受付が可能となる。
If the selection operation of “team creation” is detected (YES in step S40), the
In the new team creation process, the
そして、新規にチームを作成したならば、処理部200はそのチーム編成データ562を、アドホックモードで接続している他の携帯型ゲーム装置1400へ配信し(ステップS44)、チーム編成処理を実行する(ステップS46)。
If a team is newly created, the
一方、チームメンバーの携帯型ゲーム装置1400(1400c〜1400d)では、チームリーダ機となる携帯型ゲーム装置1400(1400a)から配信された新規のチーム編成データを受信すると(ステップS48のYES)、これを各々のプレイデータ560に格納・記憶する(ステップS50)。 On the other hand, when the team member portable game device 1400 (1400c to 1400d) receives new team formation data distributed from the portable game device 1400 (1400a) serving as the team leader machine (YES in step S48), Is stored and stored in each play data 560 (step S50).
そして、ロビー画面W2において「チーム参加」操作を検出したならば(ステップS52のYES)、処理部200はチーム参加申し込み画面の表示制御をする(ステップS54)。チーム参加申し込み画面は、例えば、チーム編成画面W8と同様のレイアウトを有するが、編成メニュー表示部24に換えて「参加する」「参加しない」の何れかを選択できる参加メニュー表示部を表示する。
そして、チーム参加申し込み画面において「参加する」操作が為されれば、処理部200はチームリーダ機へ参加リクエストを送信する(ステップS56)。
If the “team participation” operation is detected on the lobby screen W2 (YES in step S52), the
If the “participate” operation is performed on the team participation application screen, the
図18は、チーム編成処理の流れを説明するためのフローチャートである。
同処理において、チームリーダ機の処理部200は、他の携帯型ゲーム装置1400(1400c〜1400d)から参加リクエストの信号を受信すると(ステップS70のYES)、当該参加リクエストの送信元のプレーヤキャラクタ2をチームに追加する(ステップS72)。そして、メンバーの追加に伴い更新されたチーム編成データ562をアドホックモードで接続する他の携帯型ゲーム装置1400へ配信する(ステップS74)。他の携帯型ゲーム装置1400では、更新されたチーム編成データ562を受信し、自機の記憶部500に記憶されている同データを更新する。
FIG. 18 is a flowchart for explaining the flow of the team formation process.
In this process, when the
チームリーダ機の処理部200は、チーム定員に達していない状態で(ステップS76のYES)、チーム編成画面W8にて編成メニュー表示部24の「NPCをチームに参加させる」が選択操作されたならば(ステップS78のYES)、NPC選択画面W12を表示させる(ステップS80)。
If the team leader
チームリーダ機のプレーヤP1は、同画面でノーマルNPC3又は使用権交換済のアバターNPC5から何れかを選択する。そして、同画面にてNPCの「選択確定」操作がなされ、その種類がアバターNPC5である場合(ステップS82の「アバターNPC」)、チームリーダ機の処理部200は参加判定処理を実行する(ステップS84)。
The player P1 of the team leader machine selects either the
図19は、本実施形態における参加判定処理の流れを説明するためのフローチャートである。同処理は、今回のアバターNPC5の選択が所定の参加適当条件を満たすか否かを判定する処理である。
具体的には、チームリーダ機の処理部200は、先ず選択されたアバターNPC5のオリジナルキャラクタがロビー内又はチーム内に居るかを判定する。肯定の場合には(ステップS100のYES)、同じキャラクタが複数同時に存在するのは不自然と判断し、「参加不可」と判定し(ステップS110)、参加判定処理を終了する。
FIG. 19 is a flowchart for explaining the flow of the participation determination process in the present embodiment. This process is a process for determining whether or not the selection of the
Specifically, the
また、選択されたアバターNPC5の成長レベルと、他のチームメンバー(例えば、チームリーダ、或いはアバターNPC5以外の全員)のプレーヤキャラクタ2の成長レベルとの差が基準値以上である場合には(ステップS102のYES)、チームメンバーの処理部200は、チーム内での能力バランスが不適当と判断する。例えば、チームメンバー内に、他とは極端に能力(レベルを含む)が高いNPCが居ると、そのNPCに頼りがちになり、ゲームバランスを崩すと判断する。また、反対に極端に能力(レベルを含む)が低いNPCでは足手まといになると判断する。よって、「参加不可」と判定し(ステップS110)、参加判定処理を終了する。
Further, when the difference between the growth level of the selected avatar NPC5 and the growth level of the
また、アカウントデータ520のアバターNPC登録リスト544の使用履歴552を参照して、選択されたアバターNPC5の使用頻度が所定の上限を超過しているか判定する(ステップS104)。使用頻度の上限は、例えば1週間で3回、同一のミッションで2回など適宜設定することができる。そして、使用頻度の上限を超過していると判定した場合(ステップS104のYES)、チームリーダ機の処理部200は「参加不可」と判定し(ステップS110)、参加判定処理を終了する。
Further, with reference to the
そして、これらの条件の何れにも該当しなければ参加適当条件を満たすと見なし(ステップS104のNO)、「参加可能」と判定して(ステップS108)、参加判定処理を終了する。尚、参加適当条件はその他適宜設定することができるのは言うまでも無い。 If none of these conditions is satisfied, it is considered that the appropriate participation condition is satisfied (NO in step S104), it is determined that “participation is possible” (step S108), and the participation determination process is terminated. Needless to say, appropriate conditions for participation can be set as appropriate.
図18のフローチャートに戻って、参加判定処理において「参加不可」と判定された場合には(ステップS130のNO)、チームリーダ機の処理部200は当該アバターNPC5をチームには参加させられない旨を通知する表示を表示制御して(ステップS132)、ステップS70へ戻る。
Returning to the flowchart of FIG. 18, when it is determined that “participation is not possible” in the participation determination process (NO in step S130), the
一方、参加判定処理において「参加可」と判定された場合には(ステップS130のYES)、チームリーダ機の処理部200は選択されているアバターNPC5の使用履歴552(図13参照)を更新し(ステップS134)、チームに参加させるための処理を実行する(ステップS136)。具体的には、チーム編成データ562の装置特定情報562b及びハンドルネーム562cにチームリーダ機の該当する情報を格納し、プレイ用キャラクタ設定データ562dにアバターNPC登録リスト544のアバターNPC用キャラクタ設定データ548の複製を格納する。
On the other hand, when it is determined that “participation is possible” in the participation determination process (YES in step S130), the
そして、チーム編成画面W8にて「編成を確定」又は「編成を中止」の操作を検出したならば(ステップS138のYES;図7参照)、チームリーダ機の処理部200は次にアバターNPC能力補正処理を実行する(ステップS140)。
Then, if an operation of “confirm composition” or “cancel composition” is detected on the team composition screen W8 (YES in step S138; see FIG. 7), the
図20は、本実施形態におけるアバターNPC能力補正処理の流れを説明するためのフローチャートである。同処理は、チームメンバーのステータスとアバターNPCのステータスとの相対関係や、これから行うミッションとの関係に基づいて所定の補正適当条件を満たすかを判定し、満たす場合にアバターNPC5のカスタマイズやステータスを補正する処理である。
FIG. 20 is a flowchart for explaining the flow of the avatar NPC capability correction process in the present embodiment. This process determines whether a predetermined correction appropriate condition is satisfied based on the relationship between the status of the team member and the status of the avatar NPC and the relationship with the mission to be performed, and if so, the customization and status of the
具体的には、チームリーダ機の処理部200は、先ずチーム参加中のアバターNPC5の成長レベルがこれからプレイするミッション(チーム編成データ562の選択ミッションID562f)の目安レベル518b(図9参照)との差が基準値を超えるかを判定する(ステップS170)。
Specifically, the
超える場合に(ステップS170のYES)、補正適当条件を満たすと判断する。そして、当該アバターNPC5がチームリーダのプレーヤキャラクタと同成長レベルであると仮定して、当該アバターNPC5のプレイ用キャラクタ設定データ562dの能力パラメータ値をその成長レベルの標準設定値に変更する(ステップS172)。
具体的には、能力パラメータ標準値設定データ514(図10参照)からアバターNPC5の適用キャラクタ分類514bが該当するデータセット514aを選択し、当該データセットにおいて、チームリーダのプレーヤキャラクタの成長レベルが適合する成長レベル条件514cの標準値514dに変更する。
If it exceeds (YES in step S170), it is determined that an appropriate correction condition is satisfied. Then, assuming that the avatar NPC5 has the same growth level as the player character of the team leader, the ability parameter value of the play
Specifically, the
更に、もし当該アバターNPC5の成長レベルが目安レベル518bよりも相対的に高い場合には(ステップS174のYES)、チームリーダ機の処理部200は当該アバターNPC5のアバターNPC用キャラクタ設定データ548を参照し、現在装備している武器及び防具よりも装備レベルが下の代替可能な武器及び代替可能な防具を保有しているかを判定する(ステップS176)。もし、保有していれば、現在装備している武器及び防具をそれら代替武器及び代替防具へ自動で装備変更する(ステップS178)。
Furthermore, if the growth level of the avatar NPC5 is relatively higher than the
反対に、当該アバターNPC5の成長レベルが目安レベル518bよりも相対的に低い場合には(ステップS180のYES)、チームリーダ機の処理部200は、当該アバターNPC5のアバターNPC用キャラクタ設定データ548を参照し、現在装備している武器及び防具よりも装備レベルが上の代替可能な武器及び代替可能な防具を保有しているかを判定する(ステップS182)。もし、保有していれば、現在装備している武器及び防具をそれら代替武器及び代替防具へ自動で装備変更する(ステップS184)。
On the other hand, when the growth level of the avatar NPC5 is relatively lower than the
アバターNPC5にとって極端に優しい、或いは反対に極端に難しいミッションではアバターNPC5一人の働きで容易にミッションがクリアされてしまったり、反対に全くアバターNPC5が役に立たない事態となり、ゲームバランスを崩す可能性があるが、アバターNPC能力補正処理によりゲームバランスの崩れをある程度抑制することができる。 On missions that are extremely friendly to Avatar NPC5 or extremely difficult, Avatar NPC5 alone can easily clear the mission, or on the other hand, Avatar NPC5 may not be useful at all, and the game balance may be lost. However, the disruption of the game balance can be suppressed to some extent by the avatar NPC capability correction processing.
アバターNPC能力補正処理を終了したならば、図18のフローチャートに戻って、確定し、アバターNPCの能力が補正されたチーム編成データ562を、チームに参加している他の携帯型ゲーム装置1400へ送信し(ステップS186)、チーム編成処理を終了する。尚、確定したチーム編成データ562を受信した他の携帯型ゲーム装置1400(1400c〜1400d)は、確定したチーム編成データ562であることを識別可能にして、自機の記憶部500に記憶するものとする(ステップS48〜S50参照)。
When the avatar NPC ability correction processing is completed, the process returns to the flowchart of FIG. 18 to confirm and determine the
図15のフローチャートに戻って、ロビー画面W2において「ミッション開始」操作を検出し(ステップS200のYES)、且つ確定されたチーム編成データ562が既に配信されている場合には(ステップS202のYES)、処理部200はミッションのプレイを開始する(ステップS204)。以下、所定の制御サイクル(画像表示部360のリフレッシュレートや操作感が損なわれない程度に十分短いサイクル;例えば1/60秒)でステップS206〜S284)を繰り返し実行する。
Returning to the flowchart of FIG. 15, when the “mission start” operation is detected on the lobby screen W2 (YES in step S200), and the confirmed
具体的は、ミッションのプレイが開始されたならば、処理部200は自機の操作入力部100からの操作入力情報を他の携帯型ゲーム装置1400へ配信し(ステップS206)、操作入力ログ564を更新する(ステップS208)。そして、同操作入力に応じて自キャラクタの動作を制御する(ステップS210)。
Specifically, when the mission play is started, the
次いで、処理部200は自機がチームリーダ機であって(ステップS212のYES)、且つ、チームにアバターNPC5が参加している場合には(ステップS214のYES)、処理部200はアバターNPC行動制御処理を実行する(ステップS216)。
Next, when the
図21は、本実施形態におけるアバターNPC行動制御処理の流れを説明するためのフローチャートである。同処理は、アバターNPC用のAI処理に相当する。
チームリーダ機の処理部200は、先ず何れかのプレーヤキャラクタ2が信号発生アイテムを使用したかを判定する(ステップS230)。本実施形態では、集合信号弾、又は分散信号弾が使用されたかを判定する。
FIG. 21 is a flowchart for explaining the flow of the avatar NPC behavior control processing in the present embodiment. This process corresponds to the AI process for the avatar NPC.
The
もし、信号弾が使用されたならば(ステップS232のYES)、チームリーダ機の処理部200は当該使用された信号弾の種類に応じた行動を判定し(ステップS232)、他の行動を中断してこの判定された優先行動を選択する(ステップS234)。
If a signal bullet is used (YES in step S232), the
一方、信号弾が使用されておらず(ステップS230のNO)、優先行動が実行中でなく(ステップS236のNO)、且つ実行中の通常行動(優先行動以外の行動)も無ければ(ステップS238のNO)、チームリーダ機の処理部200は、戦闘中であるかを判定する(ステップS240)。
On the other hand, if the signal bullet is not used (NO in step S230), the priority action is not being executed (NO in step S236), and there is no normal action being executed (action other than the priority action) (step S238). NO), the
そしてもし戦闘中でなければ(ステップS240のNO)、公知のAI制御と同様にして通常行動内容を自動選択する(ステップS242)。ここで言う「通常行動」は、非戦闘状態での行動なので、例えばチームリーダ機のプレーヤキャラクタ2に追従する、単独行動で移動し索敵する、ヒットポイントが基準値以下なら回復手段を講じる、残弾の補充をするなどがこれに該当する。勿論、ゲーム内容によってこれ以外も適宜設定することができる。そして、アバターNPC5に選択された行動を実現するための仮想の操作入力情報を生成して、アドホック通信接続している他の携帯型ゲーム装置1400へ配信し(ステップS248)、アバターNPC行動制御処理を終了する。
If not in battle (NO in step S240), the normal action content is automatically selected in the same manner as the known AI control (step S242). The “normal action” here is an action in a non-combat state. For example, follow the
一方、もし戦闘中であれば(ステップS240のYES)、チームリーダ機の処理部200は、アバターNPC登録リスト544の該当するアバターNPC用行動パターンデータ550を参照して、各戦闘中行動種別542aの選択確率542bに従って抽選処理を実行して何れかの戦闘中行動種別542aを選択し、攻撃関連の行動が選択された場合には更に攻撃時移動542cを選択する(ステップS244)。そして、アバターNPC5に選択された行動を実現するための仮想の操作入力情報を生成して、アドホック通信接続している他の携帯型ゲーム装置1400へ配信し(ステップS248)、アバターNPC行動制御処理を終了する。
On the other hand, if it is in battle (YES in step S240), the
尚、実行中の行動がある場合には(ステップS236のYES、及びステップS238のYES)、チームリーダ機の処理部200は現在継続中の行動を維持し(ステップS246)、当該維持される行動を実現するための仮想の操作入力情報を生成して、アドホック通信接続している他の携帯型ゲーム装置1400へ配信し(ステップS248)、アバターNPC行動制御処理を終了する。
When there is an action being executed (YES in step S236 and YES in step S238), the
アバターNPC行動制御処理を終了したならば、図16のフローチャートに戻って、チームリーダ機の処理部200は、チームにノーマルNPC3が参加している場合には(ステップS250のYES)、更に当該ノーマルNPC3の行動を自動選択する(ステップS252)。
When the avatar NPC action control process is completed, the process returns to the flowchart of FIG. 16, and the
そして、ノーマルNPC3の行動選択処理で選択された行動の仮想操作入力情報を生成し、これを他の携帯型ゲーム装置1400へ配信する(ステップS260)。これで、チームメンバーの携帯型ゲーム装置1400(1400c〜1400d)においても、ノーマルNPC3やアバターNPC5が自動的に行動することができる。
Then, the virtual operation input information of the action selected in the action selection process of the
次に、チームリーダ機の処理部200は、敵NPCの行動を自動的に決定し(ステップS262)、決定した行動に対応する操作入力情報を生成し他の携帯型ゲーム装置1400へ配信する(ステップS264)。
Next, the
チームリーダ機であるかメンバー機であるかに係わらず、他の携帯型ゲーム装置1400から操作入力情報を受信した場合には(ステップS270のYES)、処理部200は受信した操作入力情報に基づいて、ノーマルNPC3やアバターNPC5、敵NPC、発信元の携帯型ゲーム装置1400のプレーヤキャラクタの動作を制御する(ステップS272)。
Regardless of whether it is a team leader machine or a member machine, when the operation input information is received from another portable game apparatus 1400 (YES in step S270), the
次に、処理部200はミッション終了条件を満たすか否かを判定する。ミッション終了条件は、例えば、自プレーヤキャラクタのヒットポイントが「0」や、所定アイテムの入手、敵NPCの全滅など、ミッション内容に応じて適宜設定できる。
そして、ミッション終了条件を満たしていなければ(ステップS284のNO)、ステップS206へ移行する。
Next, the
If the mission end condition is not satisfied (NO in step S284), the process proceeds to step S206.
反対に、もしミッション終了条件を満たしていれば(ステップS284のYES)、処理部200はミッションプレイ結果に応じて自プレーヤキャラクタのオリジナルキャラクタ設定データ526を更新する(ステップS286)。具体的には、経験値540bの加算や、加算された経験値に基づく成長レベル540aの更新、能力パラメータ値540cの変更、装備データ536や保有アイテムリスト538の更新が含まれる。また、操作入力ログ564を元に行動パターンデータ542の選択確率542bの値の更新も含まれる。そして、オリジナルキャラクタ設定データ526を更新したならば、アバターNPC更新処理を実行する(ステップS288)。
On the other hand, if the mission end condition is satisfied (YES in step S284), the
図22は、本実施形態におけるアバターNPC更新処理の流れを説明するためのフローチャートである。同処理は、既に使用権を交換済のアバターNPCの情報をオリジナルのプレーヤキャラクタの最新状態に統一、同期する為の処理である。 FIG. 22 is a flowchart for explaining the flow of the avatar NPC update processing in the present embodiment. This process is a process for unifying and synchronizing the information of the avatar NPC whose usage rights have already been exchanged with the latest state of the original player character.
具体的には、処理部200は、チーム内に、登録済のアバターNPC5のハンドルネーム546(図13参照)と同じハンドルネームのプレーヤキャラクタ2が居る場合、当該アバターNPC5のオリジナルキャラクタが居ると判断し(ステップS300のYES)、当該オリジナルキャラクタのオリジナルキャラクタ設定データ526(図11参照)の要求信号を、当該オリジナルキャラクタの携帯型ゲーム装置1400へ送信する(ステップS302)。
Specifically, when there is a
そして、要求したデータを受信したならば(ステップS304のYES)、処理部200は受信したデータで、対応するアバターNPC5のアバターNPC用キャラクタ設定データ548を置き換える(ステップS306)。但し、テクスチャについてはステップS32と同様に一部画像加工するものとする(図17参照)。
これで、アバターNPC5の装備や保有するアイテム、経験値やレベルなど外観からその能力までが最新の状態に更新される。
If the requested data is received (YES in step S304), the
As a result, the equipment of the avatar NPC5, the items owned, the experience value and the level, such as experience level and level, are updated to the latest state.
なお、更に、データを受信したアバターNPC5に関する使用履歴552をリセットすることとしてもよい。使用履歴552は、図19のステップS104で使用頻度の判定に用いられる。従って、例えば、アバターNPC5をチーム参加させられない状態で、そのアバターNPC5に対応するプレーヤキャラクタを保有しているプレーヤと実際にゲームプレイ(チーム参加)したことによって、使用頻度の判定基準がリセットされて、チーム参加させることができるようになる。
Furthermore, it is good also as resetting the use log |
反対に、他の携帯型ゲーム装置1400から自プレーヤキャラクタのオリジナルキャラクタ設定データ526を要求する信号を受信したならば(ステップS308のYES)、要求されたオリジナルキャラクタ設定データ526を要求元へ返信する(ステップS310)。
On the other hand, if a signal requesting the original
そして、所定時間の間、要求信号の送信も受信もなければ、相互のアバターNPC5の更新に関する手続きが終了したと判断して(ステップS312のYES)、アバターNPC更新処理を終了する。 If neither transmission nor reception of the request signal is received for a predetermined time, it is determined that the procedure for updating the mutual avatar NPC5 is completed (YES in step S312), and the avatar NPC update processing is terminated.
アバターNPC更新処理を終了したならば、図16のフローチャートに戻って、一連の処理を終了する。 When the avatar NPC update process is completed, the process returns to the flowchart of FIG. 16 to end the series of processes.
以上、本実施形態によれば、友人のプレーヤキャラクタ2と同じ姿と同じ能力を持ったアバターNPC5をチームに参加させてマルチプレイゲームを楽しむ事ができる。
よって、ゲーム製作者側が予め用意したノーマルNPC3を同伴するよりも、いつものメンバーでプレイしている感覚が得やすくなる。
As described above, according to the present embodiment, the multiplayer game can be enjoyed by joining the
Therefore, it is easier to obtain a sense of playing as a normal member than accompanying a
また、単に見かけだけがオリジナルキャラクタとなる友人のプレーヤキャラクタ2に似せてあるだけでなく、戦闘行動中の行動パターンを似せることにより、いつものメンバーでプレイしている感覚がより一層得やすくなっている。
In addition, it is not only imitating the
また、アバターNPC5の使用権の交換さえすれば、どのように強いアバターNPC5でも無制限にチームに参加させられるのではなく、適当な制限を掛けることでチート的なプレイを抑制し、ゲームバランスを適度に保つ事ができる。 In addition, as long as the usage rights for Avatar NPC5 are exchanged, teams will not be able to participate in unlimited teams, no matter how strong Avatar NPC5 is. Can be kept.
〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明の形態はこれらに限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
As described above, the embodiments to which the present invention is applied have been described. However, the embodiments of the present invention are not limited to these embodiments, and components can be added, omitted, or changed as appropriate.
例えば、上記実施形態ではゲーム装置として携帯型ゲーム装置1400を例示したが、据え置き型の家庭用ゲーム装置や業務用ゲーム装置として実現しても良い。
更にはゲーム装置とする電子機器は、“ゲーム装置”として販売される電子機器に限らず、アプリケーションソフトが実行可能な携帯電話機やコンパクトデジタルカメラ、音楽プレーヤ、パソコン、カーナビと言った電子機器も、プログラムを実行可能なコンピュータを内蔵している、或いはコンピュータそのものと言えるため、本発明を実現するゲーム装置の一形態とすることができる。
For example, although the
Furthermore, the electronic devices used as game devices are not limited to electronic devices sold as “game devices”, but also include electronic devices such as mobile phones, compact digital cameras, music players, personal computers, and car navigation systems that can execute application software. Since it can be said that the computer that can execute the program is built in, or the computer itself, it can be an embodiment of a game device that realizes the present invention.
また、上記実施形態ではゲームプレイ中の通信接続形態を携帯型ゲーム装置1400同士のアドホック通信としたが、これに限らない。例えば、プレーヤがそれぞれ用いるゲーム装置で所定のサーバ装置に接続するクライアント・サーバ型など、公知のマルチプレイ型ゲームにおける通信接続形態に変更することができる。
In the above embodiment, the communication connection mode during game play is ad-hoc communication between
また、上記実施形態では、ゲームジャンルをRPGとしたが、シューティングや、育成ゲーム、シミュレーションゲームなどマルチプレイ型ゲームであればジャンルは問わず適用できる。 In the above embodiment, the game genre is RPG. However, the game genre can be applied to any genre as long as it is a multiplayer game such as shooting, a breeding game, and a simulation game.
また、上記実施形態では、アバターNPC5をプレーヤキャラクタ2の写身として説明したがこれに限らない。例えば、プレーヤ毎にプレーヤキャラクタ2の補助をするNPCをつれて行動できる場合、当該NPCをアバターNPC5のオリジナルキャラクタとすることもできる。
In the above embodiment, the
また、上記実施形態では、4人定員のチームで一人プレーヤが不足するケースについて説明したが、4人定員中プレーヤが一人だけの場合も同様に適用できるのは勿論である。つまり、1人のプレーヤが3人のアバターNPC5を連れてチームを編成して、実質的にはソロプレイだが疑似的なマルチプレイ型ゲームを実現することもできる。 In the above-described embodiment, a case where a single player is insufficient in a team of four people is described. However, the present invention can be similarly applied to a case where only one player is present among four people. In other words, one player can form a team with three avatars NPC5 to realize a pseudo multiplayer game that is practically solo play.
また、上記実施形態では、アバターNPC5のキャラクタ設定データの更新条件及び更新タイミングを、アバターNPC5のオリジナルキャラクタを使う携帯型ゲーム装置1400とのゲームプレイ後としているがこれに限定されない。例えば、ゲーム開始前でも良い。或いは、アバターNPC5の使用権を交換時に固有のパスワードを相互に付与する。そして、アバターNPCの使用権を交換している場合には、ゲーム終了時に自動的に自プレーヤキャラクタのオリジナルキャラクタ設定データ526を所定のサーバ装置等にアップロードする一方、パスワードを使って他プレーヤキャラクタのオリジナルキャラクタ設定データ526をダウンロードして、対応するアバターNPC5のアバターNPC用キャラクタ設定データを更新するとしても良い。
Moreover, in the said embodiment, although the update conditions and update timing of the character setting data of the avatar NPC5 are after the game play with the
また、上記実施形態ではチームで一つのミッションをクリアするミッションクリア形式のRPGとしているが、これに限らない。例えば、ミッションをステージに置き換える事ができる。また、ステージで用意されたマップ内をチームが移動した先々でミッションをこなす構成に置き換えることもできる。この場合には、アバターNPC能力補正処理は、チーム編成処理ではなく、ステージやミッションの開始直前に行い、当該ステージやミッション終了後に一旦装備や能力をアバターNPC用キャラクタ設定データ548の状態にもどし、別のステージやミッションを開始する直前に改めてアバターNPC能力補正処理を実行する構成とすると良い。 In the above embodiment, the RPG is a mission clear type in which one team completes one mission, but the present invention is not limited to this. For example, you can replace missions with stages. In addition, it is possible to replace the map prepared on the stage with a configuration in which the mission is performed at the point where the team moves. In this case, the avatar NPC ability correction process is not a team formation process, but is performed immediately before the start of the stage or mission, and once the stage or mission ends, the equipment and ability are temporarily returned to the state of the character setting data 548 for the avatar NPC. It may be configured to execute the avatar NPC ability correction process again immediately before starting another stage or mission.
また、上記実施形態では、アバターNPC5のテクスチャを、元になったプレーヤキャラクタのそれと一部変更することで、アバターNPCであることが分かるようにしたが、当該変更を省略することもできる。
In the above embodiment, the texture of the
また、上記実施形態ではアバターNPCの使用権をプレーヤ間の申し込みと了承を経る構成としているが自動で使用権を交換する構成としても良い。
例えば、図23に示すように、ロビー画面W2のメニュー表示部12にアバターNPC使用権の交換方法を設定する「交換方法設定」の操作選択ボタンを表示する。メニュー表示部12から当該操作選択ボタンが選択操作された場合、処理部200は、ウィンドウ52を画面に追加表示させる。
In the above-described embodiment, the usage right of the avatar NPC is configured to be approved and approved between players, but the usage right may be automatically exchanged.
For example, as shown in FIG. 23, an operation selection button of “exchange method setting” for setting the exchange method of the right to use the avatar NPC is displayed on the
ウィンドウ52には、アバターNPC使用権の設定状態を「手動」「自動」の選択操作ボタンが表示される。これらの選択操作ボタンは現在の設定がプレーヤに分かるように表示色が変更される。図の例では「自動」に設定されていることを示している。ここで、何れかの選択操作ボタンを選択すると、処理部200は、選択結果を示す情報(例えば、フラグ)をアカウントデータ520に記憶することとする。
The
図24は、アバターNPC使用権交換処理の変形例(アバターNPC使用権交換処理B)の流れを説明するためのフローチャートである。同処理は、上記実施形態におけるアバターNPC使用権交換処理に代えて、当該処理を実行するものとする。 FIG. 24 is a flowchart for explaining a flow of a modified example of the avatar NPC usage right exchange process (avatar NPC usage right exchange process B). This processing is executed in place of the avatar NPC usage right exchange processing in the above embodiment.
当該処理では、処理部200は先ず、アバターNPC使用権交換の設定を参照する。もし「手動」に設定されていれば(ステップS10aの手動)、ステップS12〜S32の処理を実行する。反対に「自動」に設定されていれば(ステップS10aの自動)、処理部200はアバターNPCとして未登録のハンドルネームを使用する他ゲーム装置と接続しているかを判定する(ステップS10b)。
In the process, the
もし、ステップS10bの判定結果が肯定であれば(ステップS10bのYES)、処理部200はステップS30と同様にして、該当する他ゲーム装置との間でオリジナルキャラクタ設定データ526を交換する(ステップS10c)。
そして、取得したオリジナルキャラクタ設定データ526のうちテクスチャの一部を自動変更してアバターNPCであることが外観から識別できるように画像加工処理し、これをアバターNPC用キャラクタ設定データ548として新規のアバターNPCをアバターNPC登録リスト544に登録し、取得した行動パターンデータはアバターNPC用行動パターンデータ550として登録する(ステップS32)。そして、表示をロビー画面W2に戻して(ステップS34)、アバターNPC使用権交換処理を終了する。
If the determination result in step S10b is affirmative (YES in step S10b), the
Then, a part of the texture in the acquired original
このように、アバターNPCの使用権を自動交換に設定しておくと、交換申し込みとその了承の手続きを省略できる。例えば、街頭で使用権交換を「自動」に設定したままゲームを起動していれば、(携帯型ゲーム装置1400にスリープモードが用意されていればスリープモードになっていても)、同じように使用権交換を「自動」に設定したままの他ゲーム装置を持った見知らぬ他プレーヤとの間でもアバターNPCを交換できる。いわゆる「すれちがい交換」が実現される。
In this way, if the right to use the avatar NPC is set to automatic exchange, the exchange application and the procedure for the approval can be omitted. For example, if the game is started on the street with the usage right exchange set to “automatic” (even if the
なお、使用権交換を「自動」に設定した上で、アバターNPCを受け取る条件をさらに設定できるようにしてもよい。例えば、プレーヤのアバターNPCよりも成長レベルが高いアバターNPCや、キャラクタの分類が異なるアバターNPCのみを受け取るように設定できるようにしてもよい。そうすることで、プレーヤがチームへ参加させる可能性の低いアバターNPCを受け取らないようにすることができ、チームへ参加させるアバターNPCの選択が容易になる。 In addition, after setting the usage right exchange to “automatic”, a condition for receiving the avatar NPC may be further set. For example, it may be configured to receive only an avatar NPC having a higher growth level than the player's avatar NPC or an avatar NPC having a different character classification. By doing so, it is possible to prevent the player from receiving an avatar NPC that is unlikely to join the team, and the selection of the avatar NPC to join the team is facilitated.
また、プレーヤのプレーヤキャラクタの代わりに、他のプレーヤとの使用権交換で入手したアバターNPCを、別の他のプレーヤとの使用権交換の際の交換対象としてもよい。使用権交換の際に交換対象とするアバターNPCを予め設定しておくことで、使用権を交換する際に、プレーヤは自分のプレーヤキャラクタの代わりに、プレーヤが設定したアバターNPCの使用権を交換できる。 Further, instead of the player character of the player, an avatar NPC obtained by exchanging the usage right with another player may be used as an exchange target when exchanging the usage right with another player. By setting the avatar NPC to be exchanged in advance when exchanging the usage rights, when exchanging the usage rights, the player exchanges the usage rights for the avatar NPC set by the player instead of his player character. it can.
2(2a、2b、2c、2d) プレーヤキャラクタ
3 ノーマルNPC
5 アバターNPC
12 メニュー表示部
16 交換候補一覧
19 オファーしてきた相手の識別表示
20 チームメンバーリスト
40 NPCリスト
44 選択メニュー表示部
100 操作入力部
200 処理部
210 ゲーム演算部
212 ロビー制御部
214 カスタマイズ制御部
216 アバターNPC使用権設定部
218 チーム編成制御部
220 ゲーム進行制御部
222 アバターNPC仕様更新部
270 通信制御部
370 通信部
500 記憶部
502 ゲームプログラム
514 能力パラメータ標準値設定データ
518 ミッションデータ
520 アカウントデータ
524 ハンドルネーム
526 オリジナルキャラクタ設定データ
530 カスタマイズデータ
540 ステータスデータ
542 行動パターンデータ
544 アバターNPC登録リスト
560 プレイデータ
562 チーム編成データ
564 操作入力ログ
W2 ロビー画面
W4 アバター交換申し込み画面
W6 アバター交換了承画面
W8 チーム編成画面
W10 ミッション選択画面
W12 NPC選択画面
2 (2a, 2b, 2c, 2d)
5 Avatar NPC
12
530 customized data
540 status data
542
Claims (8)
少なくとも容姿について自PCをカスタマイズするカスタマイズ手段、
他機と通信を行って、少なくとも容姿データを含む他PCのカスタマイズデータを取得する他PCデータ取得手段、
前記他PCデータ取得手段により取得されたカスタマイズデータを記憶する他PCデータ記憶手段、
前記他PCデータ記憶手段に記憶されたカスタマイズデータに基づくNPCの外観の一部にコンピュータ制御されていることを示す画像加工処理を施して、当該NPCを前記グループに参加させてゲームを進行制御するゲーム進行制御手段、
として前記コンピュータを機能させるためのプログラム。 A computer having a communication device communicating with another machine, ship of the player character (hereinafter, have gutter "PC" to a player character, to as "self PC" to a of its own PC.) And, other machine PC (hereinafter referred to as "other PC".) or non-playable characters that are computer controlled (hereinafter referred to as "NPC".) and a program for advancing control a game in groups comprise Ru is configured to There,
Customization means to customize your PC at least for its appearance,
Other PC data acquisition means for communicating with other machines and acquiring customization data of other PCs including at least appearance data,
Other PC data storage means for storing customization data acquired by the other PC data acquisition means,
A part of the appearance of the NPC based on the customization data stored in the other PC data storage means is subjected to image processing indicating that it is controlled by the computer, and the game is controlled by allowing the NPC to participate in the group. Game progress control means,
A program for causing the computer to function as
前記他PCデータ記憶手段に記憶されたカスタマイズデータの元となった他PCが、前記ゲームに参加しているかを判定する判定手段と、Determination means for determining whether another PC that is the source of the customization data stored in the other PC data storage means participates in the game;
前記判定手段により参加していると判定された場合に、前記他PCデータ記憶手段に記憶されたカスタマイズデータに基づくNPCの前記グループへの参加を抑止する参加抑止制御手段と、A participation suppression control means for suppressing participation of the NPC in the group based on the customization data stored in the other PC data storage means when it is determined by the determination means to participate;
を有する、Having
請求項1に記載のプログラム。The program according to claim 1.
前記カスタマイズ手段が、自PCの備品をカスタマイズする手段を有するように前記コンピュータを機能させるための請求項1又は2に記載のプログラム。 The customized data further includes equipment data relating to equipment and / or items (hereinafter referred to as “equipment”),
The program according to claim 1 or 2, wherein the customization means causes the computer to function so as to have means for customizing the equipment of the own PC.
前記他PCデータ取得手段が、前記カスタマイズデータとともに当該他PCの能力パラメータを取得し、
前記他PCデータ記憶手段が、前記他PCデータ取得手段により取得されたカスタマイズデータ及び能力パラメータを記憶し、
前記ゲーム進行制御手段が、前記他PCデータ記憶手段に記憶されたカスタマイズデータ及び能力パラメータに基づくNPCを前記グループに参加させて前記ゲームを進行制御する、
ように前記コンピュータを機能させるための請求項1〜3の何れか一項に記載のプログラム。 While allowing the computer to function as an ability parameter automatic update means for automatically changing the ability parameter of the own PC according to the progress of the game,
The other PC data acquisition means acquires the capability parameter of the other PC together with the customization data,
The other PC data storage means stores customization data and capability parameters acquired by the other PC data acquisition means,
The game progress control means controls the progress of the game by causing an NPC based on customization data and ability parameters stored in the other PC data storage means to participate in the group.
The program according to any one of claims 1 to 3, for causing the computer to function as described above.
少なくとも容姿について自PCをカスタマイズするカスタマイズ手段と、
他機と通信を行って、少なくとも容姿データを含む他PCのカスタマイズデータを取得する他PCデータ取得手段と、
前記他PCデータ取得手段により取得されたカスタマイズデータを記憶する他PCデータ記憶手段と、
前記他PCデータ記憶手段に記憶されたカスタマイズデータに基づくNPCの外観の一部にコンピュータ制御されていることを示す画像加工処理を施して、当該NPCを前記グループに参加させてゲームを進行制御するゲーム進行制御手段と、
を備えたゲーム装置。 A communication device that communicates with another device is provided. The player character of the own device (hereinafter, the player character is referred to as “ PC ” and the PC of the own device is referred to as “own PC”), and the PC of the other device . (hereinafter referred to as "other PC".) or a game apparatus non-playable characters that are computer controlled (hereinafter referred to as "NPC".) and for progress control a game in groups comprise Ru is configured to,
Customization means to customize your PC at least for its appearance;
Other PC data acquisition means for communicating with other machines and acquiring customization data of other PCs including at least appearance data;
Other PC data storage means for storing customization data acquired by the other PC data acquisition means;
A part of the appearance of the NPC based on the customization data stored in the other PC data storage means is subjected to image processing indicating that it is controlled by the computer, and the game is controlled by allowing the NPC to participate in the group. Game progress control means;
A game device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010156896A JP5710162B2 (en) | 2010-07-09 | 2010-07-09 | Program and game device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010156896A JP5710162B2 (en) | 2010-07-09 | 2010-07-09 | Program and game device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012016523A JP2012016523A (en) | 2012-01-26 |
JP5710162B2 true JP5710162B2 (en) | 2015-04-30 |
Family
ID=45602223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010156896A Active JP5710162B2 (en) | 2010-07-09 | 2010-07-09 | Program and game device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5710162B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220263781A1 (en) * | 2021-02-16 | 2022-08-18 | LINE Plus Corporation | Method and system for managing avatar usage rights |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5922963B2 (en) * | 2012-03-27 | 2016-05-24 | 任天堂株式会社 | Information processing program, information processing apparatus, information processing method, and information processing system |
JP5546572B2 (en) * | 2012-03-29 | 2014-07-09 | 株式会社スクウェア・エニックス | Video game processing apparatus and video game processing program |
KR101421839B1 (en) * | 2012-12-21 | 2014-07-29 | (주)스마일게이트엔터테인먼트 | Method and system for operating party in online game |
JP6374165B2 (en) * | 2014-01-09 | 2018-08-15 | 株式会社バンダイナムコエンターテインメント | Program and server system |
JP6023108B2 (en) * | 2014-03-10 | 2016-11-09 | 株式会社スクウェア・エニックス | Video game processing system and video game processing program |
JP5678368B1 (en) * | 2014-08-12 | 2015-03-04 | 株式会社gloops | GAME SERVER, GAME CONTROL METHOD, GAME PROGRAM, AND GAME PROGRAM RECORDING MEDIUM |
JP2016215077A (en) * | 2016-10-06 | 2016-12-22 | 株式会社スクウェア・エニックス | Video game processing system and video game processing program |
JP7088634B2 (en) * | 2017-03-30 | 2022-06-21 | 株式会社バンダイナムコエンターテインメント | Game system |
JP6727505B2 (en) * | 2017-08-31 | 2020-07-22 | 株式会社コナミデジタルエンタテインメント | Game management device and program |
JP6622773B2 (en) * | 2017-10-02 | 2019-12-18 | 株式会社カプコン | GAME PROGRAM AND GAME DEVICE |
JP6759310B2 (en) * | 2018-12-04 | 2020-09-23 | 株式会社スクウェア・エニックス | Video game processing system and video game processing program |
JP7330250B2 (en) * | 2019-02-14 | 2023-08-21 | グリー株式会社 | Program, information processing device, and control method |
JP7319118B2 (en) * | 2019-07-12 | 2023-08-01 | 株式会社 ディー・エヌ・エー | Electronic game providing system, electronic game providing program, electronic game providing server, server program, and electronic game providing method |
JP7146884B2 (en) | 2020-12-08 | 2022-10-04 | 株式会社スクウェア・エニックス | Video game processing program and video game processing system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002292120A (en) * | 2001-03-29 | 2002-10-08 | Aruze Corp | Game apparatus |
JP3841413B2 (en) * | 2003-02-19 | 2006-11-01 | 任天堂株式会社 | GAME SYSTEM, GAME DEVICE, AND GAME PROGRAM |
JP4124475B2 (en) * | 2005-12-21 | 2008-07-23 | 株式会社スクウェア・エニックス | Video game processing apparatus, video game processing method, and video game processing program |
-
2010
- 2010-07-09 JP JP2010156896A patent/JP5710162B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220263781A1 (en) * | 2021-02-16 | 2022-08-18 | LINE Plus Corporation | Method and system for managing avatar usage rights |
Also Published As
Publication number | Publication date |
---|---|
JP2012016523A (en) | 2012-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5710162B2 (en) | Program and game device | |
EP2478944B1 (en) | Apparatus and method for displaying player character showing special movement state in network game | |
JP5457146B2 (en) | Server system and item management method | |
JP5622704B2 (en) | Program, information storage medium, image generation system, server, and game providing method | |
Cheok et al. | Human Pacman: a sensing-based mobile entertainment system with ubiquitous computing and tangible interaction | |
JP6214027B2 (en) | GAME SYSTEM, GAME DEVICE, AND PROGRAM | |
JP7073222B2 (en) | Game programs, methods, and information processing equipment | |
JP4050658B2 (en) | GAME DEVICE, GAME CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
JP2020018745A (en) | Game system and program | |
JP5715266B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
JP2022020788A (en) | Game program, and game system | |
JP2020141905A (en) | Program, game device, and game system | |
JP2020044134A (en) | Game program, method, and information processing device | |
JP6159458B1 (en) | GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE | |
JP7353322B2 (en) | Programs, information processing devices and game systems | |
JP2014079647A (en) | Server system and item management method | |
JP6841985B2 (en) | Game systems, game consoles, and programs | |
JP7356055B2 (en) | Game programs, game systems, and server devices | |
JP7321692B2 (en) | game program | |
JP6145661B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
JP5947728B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
JP2021115409A (en) | Program, information processing device, and method for controlling information processing device | |
CN115624748A (en) | Information processing method and device in game, electronic equipment and storage medium | |
JP2023073472A (en) | Computer system, game system, and program | |
JP2022097114A (en) | Program, computer, system, and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140610 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140807 |
|
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: 20150203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150304 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5710162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |