(57)【特許請求の範囲】
【請求項１】
キャラクタの制御処理を行うキャラクタ処理部と、
ゲームパラメータの演算処理を行ってゲーム処理を実行するゲーム処理部と、
前記ゲーム処理の結果に基づくゲーム画像の表示処理を行う表示処理部として、
コンピュータを機能させ、
前記キャラクタ処理部は、
プレーヤが操作する主キャラクタの制御処理と、前記主キャラクタに従属する第１、第２の従属キャラクタを含む複数の従属キャラクタの制御処理を行い、
前記ゲーム処理部は、
前記第１の従属キャラクタと前記第２の従属キャラクタとの間の第１の関係性パラメータに加えて、前記主キャラクタと前記第１の従属キャラクタとの間の第２の関係性パラメータと、前記主キャラクタと前記第２の従属キャラクタとの間の第３の関係性パラメータを元に、前記第１、第２の従属キャラクタに関連するゲームイベントの処理を行い、
前記ゲーム処理部は、
前記第１、第２、第３の関係性パラメータの値を、時間経過に伴い減少させる処理を行うと共に、前記第１、第２の従属キャラクタ間の関係性パラメータの変化イベントが発生した場合には、前記第１の関係性パラメータの更新処理を行って前記第１の関係性パラメータの値を変化させ、前記主キャラクタと前記第１の従属キャラクタの間の関係性パラメータの変化イベントが発生した場合には、前記第２の関係性パラメータの更新処理を行って前記第２の関係性パラメータの値を変化させ、前記主キャラクタと前記第２の従属キャラクタの間の関係性パラメータの変化イベントが発生した場合には、前記第３の関係性パラメータの更新処理を行って前記第３の関係性パラメータの値を変化させ、前記更新処理により変化する前記第１、第２、第３の関係性パラメータの値に基づいて、前記ゲームイベントを発生するか否かの判断処理を行って、前記ゲームイベントを発生させることを特徴とするプログラム。
【請求項２】
請求項１において、
前記キャラクタ処理部は、
前記主キャラクタに追従するように前記第１、第２の従属キャラクタをゲームフィールドにおいて移動させることを特徴とするプログラム。
【請求項３】
請求項１又は２において、
前記ゲーム処理部は、
前記第１、第２の従属キャラクタの同一イベントへの参加情報に基づいて、前記第１の関係性パラメータの値を変化させることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記ゲーム処理部は、
前記プレーヤの操作情報、前記第１、第２の従属キャラクタの状態情報及びゲームの状況情報の少なくとも１つと、前記第１、第２、第３の関係性パラメータとに基づいて、前記ゲームイベントの処理を行うことを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記ゲーム処理部は、
前記第１、第２、第３の関係性パラメータの値に基づいて、前記ゲームイベントの発生の確率情報を設定することを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記ゲーム処理部は、
前記ゲームイベントとして、前記第１、第２の従属キャラクタが合体して合体キャラクタになる合体イベントの発生の判断処理を行うことを特徴とするプログラム。
【請求項７】
請求項６において、
前記ゲーム処理部は、
前記合体キャラクタのゲームパラメータ及び合体の継続時間の少なくとも１つを、前記第１、第２、第３の関係性パラメータに基づいて設定することを特徴とするプログラム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記ゲーム処理部は、
前記ゲームイベントとして、前記第１、第２の従属キャラクタが特殊動作を行う特殊動作イベントの発生の判断処理を行うことを特徴とするプログラム。
【請求項９】
請求項８において、
前記ゲーム処理部は、
前記特殊動作のゲームパラメータを、前記第１、第２、第３の関係性パラメータに基づいて設定することを特徴とするプログラム。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記第１、第２の従属キャラクタは、コンピュータにより制御されるノンプレーヤキャラクタであることを特徴とするプログラム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記キャラクタ処理部は、
前記プレーヤにより操作される前記主キャラクタからの指示に基づき行動を行うように、前記第１、第２の従属キャラクタを制御することを特徴とするプログラム。
【請求項１２】
請求項１乃至１１のいずれかにおいて、
前記ゲーム処理部は、
前記主キャラクタについて行われた前記ゲーム処理の内容、ゲームでの経過時間情報、前記主キャラクタ、前記第１、第２の従属キャラクタの属性情報、前記プレーヤの課金情報、前記プレーヤの使用アイテム情報、及び前記主キャラクタ、前記第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、前記第２、第３の関係性パラメータを変化させることを特徴とするプログラム。
【請求項１３】
請求項１乃至１２のいずれかにおいて、
前記ゲーム処理部は、
前記第１、第２の従属キャラクタの同一イベントへの参加情報、ゲームでの経過時間情報、前記第１、第２の従属キャラクタの属性情報、前記プレーヤの課金情報、前記プレーヤの使用アイテム情報、及び前記主キャラクタ、前記第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、前記第１の関係性パラメータを変化させることを特徴とするプログラム。
【請求項１４】
キャラクタの制御処理を行うキャラクタ処理部と、
ゲームパラメータの演算処理を行ってゲーム処理を実行するゲーム処理部と、
前記ゲーム処理の結果に基づくゲーム画像の表示処理を行う表示処理部と、
を含み、
前記キャラクタ処理部は、
プレーヤが操作する主キャラクタの制御処理と、前記主キャラクタに従属する第１、第２の従属キャラクタを含む複数の従属キャラクタの制御処理を行い、
前記ゲーム処理部は、
前記第１の従属キャラクタと前記第２の従属キャラクタとの間の第１の関係性パラメータに加えて、前記主キャラクタと前記第１の従属キャラクタとの間の第２の関係性パラメータと、前記主キャラクタと前記第２の従属キャラクタとの間の第３の関係性パラメータを元に、前記第１、第２の従属キャラクタに関連するゲームイベントの処理を行い、
前記ゲーム処理部は、
前記第１、第２、第３の関係性パラメータの値を、時間経過に伴い減少させる処理を行うと共に、前記第１、第２の従属キャラクタ間の関係性パラメータの変化イベントが発生した場合には、前記第１の関係性パラメータの更新処理を行って前記第１の関係性パラメータの値を変化させ、前記主キャラクタと前記第１の従属キャラクタの間の関係性パラメータの変化イベントが発生した場合には、前記第２の関係性パラメータの更新処理を行って前記第２の関係性パラメータの値を変化させ、前記主キャラクタと前記第２の従属キャラクタの間の関係性パラメータの変化イベントが発生した場合には、前記第３の関係性パラメータの更新処理を行って前記第３の関係性パラメータの値を変化させ、前記更新処理により変化する前記第１、第２、第３の関係性パラメータの値に基づいて、前記ゲームイベントを発生するか否かの判断処理を行って、前記ゲームイベントを発生させることを特徴とするゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及びゲームシステム等に関する。
【背景技術】
【０００２】
従来より、プレーヤの操作やコンピュータの制御により動作するキャラクタをゲームに登場させて、ゲームプレイを楽しむことができるゲームシステムが知られている。また所定条件が満たされた場合に、ゲームに登場する複数のキャラクタ同士を合体して、新たな合体キャラクタを登場させることができるゲームシステムも知られている。このようなゲームシステムの従来技術としては例えば特許文献１に開示される技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−６８５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この従来技術では、例えばゲームプログラムに従ったゲームの実行中に、第１のキャラクタと第２のキャラクタの表示位置が一致したと判断された場合に、世代交代による合体イベントが発生して、第１のキャラクタと第２のキャラクタを合体した新たなキャラクタが生成される。
【０００５】
しかしながら、この従来技術では、合体イベントなどのゲームイベントの発生の判断処理においては、第１のキャラクタと第２のキャラクタとの関係性（例えば表示位置の一致）しか考慮されていなかった。このため、ゲームイベントの発生や結果に面白味や深みがないという課題があった。
【０００６】
本発明の幾つかの態様によれば、従属キャラクタ間の関係性のみならず主キャラクタとの関係性も反映させたゲームイベントの処理を実現できるプログラム、ゲームシステム等を提供できる。
【課題を解決するための手段】
【０００７】
本発明の一態様は、キャラクタの制御処理を行うキャラクタ処理部と、ゲームパラメータの演算処理を行ってゲーム処理を実行するゲーム処理部と、前記ゲーム処理の結果に基づくゲーム画像の表示処理を行う表示処理部と、を含み、前記キャラクタ処理部は、プレーヤが操作する主キャラクタの制御処理と、前記主キャラクタに従属する第１、第２の従属キャラクタを含む複数の従属キャラクタの制御処理を行い、前記ゲーム処理部は、前記第１の従属キャラクタと前記第２の従属キャラクタとの間の第１の関係性パラメータに加えて、前記主キャラクタと前記第１の従属キャラクタとの間の第２の関係性パラメータと、前記主キャラクタと前記第２の従属キャラクタとの間の第３の関係性パラメータを元に、前記第１、第２の従属キャラクタに関連するゲームイベントの処理を行うゲームシステムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【０００８】
本発明の一態様では、プレーヤが操作する主キャラクタの制御処理と、主キャラクタに従属する第１、第２の従属キャラクタの制御処理が行われる。そして第１、第２の従属キャラクタ間の第１の関係性パラメータに加えて、主キャラクタと第１の従属キャラクタの間の第２の関係性パラメータや、主キャラクタと第２の従属キャラクタの間の第３の関係性パラメータを元に、第１、第２の従属キャラクタに関連するゲームイベントの処理が行われる。一例としては、ゲームイベントの発生の判断処理やゲームイベントの発生後のゲームパラメータの設定処理などが行われる。例えば第１、第２の従属キャラクタに関連するゲームイベントの処理については、第１、第２の従属キャラクタ間の第１の関係性パラメータを用いるのが通常である。これに対して本発明の一態様は、このような第１の関係性パラメータに加えて、主キャラクタと第１、第２の従属キャラクタの間の第２、第３の関係性パラメータを元に、当該ゲームイベントの処理を実行する。これにより、従属キャラクタ間の関係性のみならず主キャラクタとの関係性も反映させたゲームイベントの処理を実現できるようになる。
【０００９】
また本発明の一態様では、前記ゲーム処理部は、前記プレーヤの操作情報、前記第１、第２の従属キャラクタの状態情報及びゲームの状況情報の少なくとも１つと、前記第１、第２、第３の関係性パラメータとに基づいて、前記ゲームイベントの処理を行ってもよい。
【００１０】
このようにすれば、プレーヤの操作情報、第１、第２の従属キャラクタの状態情報、或いはゲームの状況情報などを判断条件として、第１、第２、第３の関係性パラメータを元にゲームイベントの処理を実現できるようになる。
【００１１】
また本発明の一態様では、前記ゲーム処理部は、前記第１、第２、第３の関係性パラメータの値に基づいて、前記ゲームイベントの発生の確率情報を設定してもよい。
【００１２】
このようにすれば、第１、第２、第３の関係性パラメータの値に基づき設定された確率情報に基づいて、ゲームイベントの発生の判断処理などのゲームイベントの処理を実現できるようになる。
【００１３】
また本発明の一態様では、前記ゲーム処理部は、前記ゲームイベントとして、前記第１、第２の従属キャラクタが合体して合体キャラクタになる合体イベントの発生の判断処理を行ってもよい。
【００１４】
このようにすれば、主キャラクタと第１、第２の従属キャラクタとの関係性も反映させた第１、第２の従属キャラクタの合体イベントを実現できるようになる。
【００１５】
また本発明の一態様では、前記ゲーム処理部は、前記合体キャラクタのゲームパラメータ及び合体の継続時間の少なくとも１つを、前記第１、第２、第３の関係性パラメータに基づいて設定してもよい。
【００１６】
このようにすれば、合体イベントが発生した場合に、合体キャラクタのゲームパラメータや合体の継続時間を、第１、第２、第３の関係性パラメータに基づき設定することが可能になる。
【００１７】
また本発明の一態様では、前記ゲーム処理部は、前記ゲームイベントとして、前記第１、第２の従属キャラクタが特殊動作を行う特殊動作イベントの発生の判断処理を行ってもよい。
【００１８】
このようにすれば、主キャラクタと第１、第２の従属キャラクタとの関係性も反映させた第１、第２の従属キャラクタの特殊動作イベントを実現できるようになる。
【００１９】
また本発明の一態様では、前記ゲーム処理部は、前記特殊動作のゲームパラメータを、前記第１、第２、第３の関係性パラメータに基づいて設定してもよい。
【００２０】
このようにすれば、特殊動作イベントが発生した場合に、特殊動作のゲームパラメータを、第１、第２、第３の関係性パラメータに基づき設定することが可能になる。
【００２１】
また本発明の一態様では、前記第１、第２の従属キャラクタは、コンピュータにより制御されるノンプレーヤキャラクタであってもよい。
【００２２】
このようにすれば、主キャラクタに従属する第１、第２の従属キャラクタとして、コンピュータにより制御されるノンプレーヤキャラクタを用いることが可能になり、このようなノンプレーヤキャラクタと主キャラクタとの間の第２、第３の関係性パラメータを反映させたゲームイベントの処理を実現できる。
【００２３】
また本発明の一態様では、前記キャラクタ処理部は、前記プレーヤにより操作される前記主キャラクタからの指示に基づき行動を行うように、前記第１、第２の従属キャラクタを制御してもよい。
【００２４】
このようにすれば、第１、第２の従属キャラクタを、プレーヤにより操作される主キャラクタからの指示に基づき行動させることが可能になる。そして、このように主キャラクタの指示に基づき行動する第１、第２の従属キャラクタと当該主キャラクタとの間の第２、第３の関係性パラメータを反映させたゲームイベントの処理を実現できる。
【００２５】
また本発明の一態様では、前記ゲーム処理部は、前記主キャラクタについて行われた前記ゲーム処理の内容、ゲームでの経過時間情報、前記主キャラクタ、前記第１、第２の従属キャラクタの属性情報、前記プレーヤの課金情報、前記プレーヤの使用アイテム情報、及び前記主キャラクタ、前記第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、前記第２、第３の関係性パラメータを変化させてもよい。
【００２６】
このようにすれば、ゲーム処理の内容、経過時間情報、属性情報、課金情報、使用アイテム情報、或いはキャラクタのゲームパラメータに基づき変化する第２、第３の関係性パラメータを用いて、ゲームイベントの処理を実現できるようになる。
【００２７】
また本発明の一態様では、前記ゲーム処理部は、前記第１、第２の従属キャラクタの同一イベントへの参加情報、ゲームでの経過時間情報、前記第１、第２の従属キャラクタの属性情報、前記プレーヤの課金情報、前記プレーヤの使用アイテム情報、及び前記主キャラクタ、前記第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、前記第１の関係性パラメータを変化させてもよい。
【００２８】
このようにすれば、同一イベントへの参加情報、経過時間情報、属性情報、課金情報、使用アイテム情報、或いはキャラクタのゲームパラメータに基づき変化する第１の関係性パラメータを用いて、ゲームイベントの処理を実現できるようになる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態のゲームシステムの構成例。
【図２】図２（Ａ）〜図２（Ｅ）は本実施形態のゲームシステムを実現する種々の装置の例。
【図３】従属キャラクタの選択画面の例。
【図４】本実施形態により実現されるゲームの対戦画面の例。
【図５】図５（Ａ）、図５（Ｂ）は関係性パラメータの説明図。
【図６】プレーヤの操作情報に基づく合体イベントの発生の判断手法の説明図。
【図７】従属キャラクタの合体処理の説明図。
【図８】合体キャラクタによる対戦画面の例。
【図９】従属キャラクタの状態情報に基づく合体イベントの発生の判断手法の説明図。
【図１０】関係性パラメータに基づく従属キャラクタの必殺技の発動手法の説明図。
【図１１】図１１（Ａ）、図１１（Ｂ）は主キャラクタと従属キャラクタの関係性パラメータの設定手法の説明図。
【図１２】図１２（Ａ）、図１２（Ｂ）は従属キャラクタ間の関係性パラメータの設定手法の説明図。
【図１３】図１３（Ａ）、図１３（Ｂ）は従属キャラクタ間の関係性パラメータの変化手法の説明図。
【図１４】図１４（Ａ）〜図１４（Ｄ）は主キャラクタ、従属キャラクタ、合体キャラクタのゲームパラメータ等や、関係性パラメータの一例を示す図。
【図１５】図１５（Ａ）、図１５（Ｂ）は関係性パラメータに基づくゲームイベントの発生の判断処理の説明図。
【図１６】図１６（Ａ）、図１６（Ｂ）は関係性パラメータに基づく合体キャラクタ、特殊動作のゲームパラメータの設定処理の説明図。
【図１７】ゲーム処理の内容、経過時間情報、属性情報、課金情報、使用アイテム情報に基づく関係性パラメータの変化処理の説明図。
【図１８】本実施形態の処理例を説明するフローチャート。
【図１９】本実施形態の処理例を説明するフローチャート。
【発明を実施するための形態】
【００３０】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３１】
１．構成
図１に本実施形態のゲームシステム（画像生成システム、サーバシステム、ゲーム装置）のブロック図の例を示す。ゲームシステムは、処理部１００、操作部１６０、記憶部１７０、表示部１９０、音出力部１９２、Ｉ／Ｆ部１９４、通信部１９６を含む。なお本実施形態のゲームシステムの構成は図１に限定されず、その構成要素（各部）の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００３２】
処理部１００は、操作部１６０からの操作情報や、プログラムなどに基づいて、入力処理、演算処理、出力処理などの各種の処理を行う。
【００３３】
処理部１００の各部が行う本実施形態の各処理（各機能）はプロセッサ（ハードウェアを含むプロセッサ）により実現できる。例えば本実施形態の各処理は、プログラム等の情報に基づき動作するプロセッサと、プログラム等の情報を記憶するメモリーにより実現できる。プロセッサは、例えば各部の機能が個別のハードウェアで実現されてもよいし、或いは各部の機能が一体のハードウェアで実現されてもよい。プロセッサは、例えばＣＰＵ（Central Processing Unit）であってもよい。但し、プロセッサはＣＰＵに限定されるものではなく、ＧＰＵ（Graphics Processing Unit）、或いはＤＳＰ（Digital Processing Unit）等、各種のプロセッサを用いることが可能である。またプロセッサはＡＳＩＣによるハードウェア回路であってもよい。メモリー（記憶部１７０）は、ＳＲＡＭ、ＤＲＡＭ等の半導体メモリーであってもよいし、レジスターであってもよい。或いはハードディスク装置（ＨＤＤ）等の磁気記憶装置であってもよいし、光学ディスク装置等の光学式記憶装置であってもよい。例えば、メモリーはコンピュータにより読み取り可能な命令を格納しており、当該命令がプロセッサにより実行されることで、処理部１００の各部の処理（機能）が実現されることになる。ここでの命令は、プログラムを構成する命令セットでもよいし、プロセッサのハードウェア回路に対して動作を指示する命令であってもよい。
【００３４】
処理部１００は、入力処理部１０２、演算処理部１１０、出力処理部１４０を含む。入力処理部１０２は、各種の情報の入力処理を行う。例えば入力処理部１０２は、操作部１６０により入力されたプレーヤの操作情報を受け付ける処理を、入力処理として行う。例えば操作部１６０で検出された操作情報を取得する処理を行う。また入力処理部１０２は、記憶部１７０から情報を読み出す処理を、入力処理として行う。例えば読み出しコマンドで指定された情報を、記憶部１７０から読み出す処理を行う。また入力処理部１０２は、通信部１９６を介して情報を受信する処理を、入力処理として行う。例えばゲームシステムの外部装置（他のゲームシステム、サーバシステム等）からネットワークを介して情報を受信する処理を行う。受信処理は、通信部１９６に情報の受信を指示したり、通信部１９６が受信した情報を取得して記憶部１７０に書き込む処理などである。
【００３５】
演算処理部１１０は、各種の演算処理を行う。例えば演算処理部１１０は、キャラクタ処理、ゲーム処理、表示処理、或いは音処理などの演算処理を行う。演算処理部１１０は、キャラクタ処理部１１２、ゲーム処理部１１４、表示処理部１２０、音処理部１３０を含む。
【００３６】
キャラクタ処理部１１２（キャラクタ処理のプログラムモジュール）は、キャラクタについての種々の処理を行う。例えばキャラクタ処理部１１２は、キャラクタ（ゲームに登場する表示物）をゲーム空間（オブジェクト空間、仮想３次元空間）で移動させるための処理や、キャラクタを動作させるための処理を、キャラクタの制御処理として行う。例えばキャラクタ処理部１１２は、操作部１６０によりプレーヤが入力した操作情報や、プログラム（移動・動作アルゴリズム）や、各種データ（モーションデータ）などに基づいて、キャラクタ（モデルオブジェクト）をゲーム空間内（オブジェクト空間内）で移動させたり、キャラクタを動作（モーション、アニメーション）させる制御処理を行う。具体的には、キャラクタの移動情報（位置、回転角度、速度、或いは加速度）や動作情報（パーツオブジェクトの位置、或いは回転角度）を、１フレーム（例えば１／６０秒）毎に順次求めるシミュレーション処理を行う。なおフレームは、キャラクタの移動・動作処理（シミュレーション処理）や画像生成処理を行う時間の単位である。
【００３７】
ゲーム処理部１１４（ゲーム処理のプログラムモジュール）は、ゲーム進行処理、パラメータ処理、イベント処理又はゲーム成績演算処理等のゲーム処理を行う。ゲーム進行処理は、例えば、ゲーム開始条件が満たされた場合にゲームを開始する処理、開始したゲームを進行させる処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などである。このゲーム進行処理はゲーム進行処理部１１５が行う。パラメータ処理は、ゲームパラメータに関する種々の演算処理である。ゲームパラメータはゲーム処理に使用される種々のパラメータである。パラメータ処理はパラメータ処理部１１６が行う。イベント処理は、ゲームイベントの発生の判断処理やゲームイベント発生時の種々の処理である。イベント処理はイベント処理部１１７が行う。ゲーム成績演算処理は、プレーヤのゲームでの成績を演算する処理である。例えばゲーム成績演算処理は、プレーヤがゲームで獲得するポイントや得点を演算する処理や、ゲーム内通貨、メダル又はチケットなどのゲーム成果を演算する処理である。
【００３８】
表示処理部１２０（表示処理のプログラムモジュール）は、ゲーム画像の表示処理を行う。例えば処理部１００で行われる種々の処理（ゲーム処理、シミュレーション処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に表示する。具体的には、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、透視変換、或いは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ（プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）が作成される。そして、この描画データ（プリミティブ面データ）に基づいて、透視変換後（ジオメトリ処理後）のオブジェクト（１又は複数プリミティブ面）を、記憶部１７０の描画バッファ（フレームバッファ、ワークバッファ等のピクセル単位で画像情報を記憶できるバッファ）に描画する。これにより、オブジェクト空間内において仮想カメラ（所与の視点。左目用、右目用の第１、第２の視点）から見える画像が生成される。なお、表示処理部１２０で行われる描画処理は、頂点シェーダ処理やピクセルシェーダ処理等により実現することができる。
【００３９】
音処理部１３０（音処理のプログラムモジュール）は、処理部１００で行われる種々の処理の結果に基づいて音処理を行う。具体的には、楽曲（音楽、ＢＧＭ）、効果音、又は音声などのゲーム音を生成し、ゲーム音を音出力部１９２に出力させる。
【００４０】
出力処理部１４０は、各種の情報の出力処理を行う。例えば出力処理部１４０は、記憶部１７０に情報を書き込む処理を、出力処理として行う。例えば、書き込みコマンドで指定された情報を、記憶部１７０に書き込む処理を行う。また出力処理部１４０は、生成された画像の情報を表示部１９０に出力したり、生成された音の情報を音出力部１９２に出力する処理を、出力処理として行う。また出力処理部１４０は、通信部１９６を介して情報を送信する処理を、出力処理として行う。例えばゲームシステムの外部装置（他のゲームシステム、サーバシステム等）に対してネットワークを介して情報を送信する処理を行う。送信処理は、通信部１９６に情報の送信を指示したり、送信する情報を通信部１９６に指示する処理などである。
【００４１】
操作部１６０（操作デバイス）は、プレーヤ（ユーザ）が操作情報を入力するためのものであり、その機能は、方向指示キー、操作ボタン、アナログスティック、レバー、各種センサ（角速度センサ、加速度センサ等）、マイク、或いはタッチパネル型ディスプレイなどにより実現できる。
【００４２】
記憶部１７０（メモリー）は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭやＳＳＤやＨＤＤなどにより実現できる。そしてゲームプログラムや、ゲームプログラムの実行に必要なゲームデータは、この記憶部１７０に保持される。記憶部１７０は、パラメータ記憶部１７２、キャラクタ情報記憶部１７３、アイテム情報記憶部１７４、課金情報記憶部１７５を含む。
【００４３】
パラメータ記憶部１７２は、ゲーム処理に使用される種々のゲームパラメータの情報を記憶する。例えばパラメータ記憶部１７２は、主キャラクタ、従属キャラクタ、合体キャラクタのゲームパラメータや、第１、第２、第３の関連パラメータや、特殊動作のゲームパラメータの情報などを記憶する。
【００４４】
キャラクタ情報記憶部１７３は、ゲームに登場するキャラクタについての種々の情報を記憶する。例えば、主キャラクタ、従属キャラクタ、合体キャラクタの画像情報や形状情報、従属キャラクタや合体キャラクタの行動アルゴリズム情報、プレーヤが所持してストックしているキャラクタの情報などを記憶する。
【００４５】
アイテム情報記憶部１７４は、プレーヤが所持するアイテムについての種々の情報を記憶する。例えばアイテムの画像情報、パラメータ情報などを記憶する。例えばアイテム獲得イベントや課金などによりプレーヤがアイテムを獲得すると、当該アイテムがプレーヤの所持アイテムとしてアイテム情報記憶部１７４に登録される。
【００４６】
課金情報記憶部１７５は、プレーヤに対する課金の情報について記憶する。例えば本実施形態では、処理部１００によりプレーヤに対する種々の課金処理（課金の決定処理、課金データの作成処理、保存処理等）が行われる。課金情報記憶部１７５は、この課金処理の対象となる課金情報を記憶する。例えば記憶部１７０には、プレーヤの個人情報（名前、性別、生年月日、メールアドレス等）がユーザ情報として記憶される。例えばプレーヤのアカウント情報もユーザ情報として記憶される。課金情報記憶部１７５に記憶される課金情報は、各プレーヤの各アカウント情報に対応づけられる。
【００４７】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＤＶＤ、ＣＤ等）、ＨＤＤ（ハードディスクドライブ）、或いはメモリー（ＲＯＭ等）などにより実現できる。処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。この情報記憶媒体１８０に、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）を記憶できる。
【００４８】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＬＣＤ、有機ＥＬディスプレイ、ＣＲＴ、或いはＨＭＤなどにより実現できる。音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００４９】
Ｉ／Ｆ（インターフェース）部１９４は、携帯型情報記憶媒体１９５とのインターフェース処理を行うものであり、その機能はＩ／Ｆ処理用のＡＳＩＣなどにより実現できる。携帯型情報記憶媒体１９５は、ユーザが各種の情報を保存するためのものであり、電源が非供給になった場合にもこれらの情報の記憶を保持する記憶装置である。携帯型情報記憶媒体１９５は、ＩＣカード（メモリーカード）、ＵＳＢメモリー、或いは磁気カードなどにより実現できる。
【００５０】
通信部１９６は、ネットワークを介して外部装置（他のゲームシステム、サーバシステム等）との間で通信を行うものであり、その機能は、通信用ＡＳＩＣ又は通信用プロセッサなどのハードウェアや、通信用ファームウェアにより実現できる。
【００５１】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、サーバシステム（ホスト装置）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（あるいは記憶部１７０）に配信してもよい。このようなサーバシステムによる情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００５２】
図２（Ａ）に本実施形態のゲームシステムを実現する装置の一例を示す。図２（Ａ）は本実施形態のゲームシステムを携帯型ゲーム装置で実現する場合の例である。この携帯型ゲーム装置は、操作部１６０として機能する操作ボタン１０、１１、１２、１３、方向指示キー１４、アナログスティック１６、１８、Ｒ、Ｌボタン２０、２２や、液晶ディスプレイにより実現される表示部１９０を有する。なお本実施形態のゲームシステムを実現する装置は図２（Ａ）に限定されず、種々の変形実施が可能である。例えば本実施形態のゲームシステムを実現する装置は、図２（Ｂ）に示す家庭用ゲーム装置（据え置き型）、図２（Ｃ）に示す携帯型通信端末（スマートフォン、フューチャーフォン、携帯電話機）、図２（Ｄ）に示す業務用ゲーム装置などであってもよい。或いは図２（Ｅ）に示すように本実施形態のゲームシステムは、端末装置ＴＭ１〜ＴＭｎとネットワーク５１０を介して通信接続されるサーバシステム５００などにより実現してもよい。例えば本実施形態のゲームシステムの各処理を、サーバシステム５００と端末装置ＴＭ１〜ＴＭｎの分散処理等により実現してもよい。ＴＭ１〜ＴＭｎの各端末装置は例えば図２（Ａ）〜図２（Ｄ）に示すような各種の装置により実現できる。
【００５３】
そして本実施形態のゲームシステムは図１に示すように、キャラクタの制御処理を行うキャラクタ処理部１１２と、ゲームパラメータの演算処理を行ってゲーム処理を実行するゲーム処理部１１４と、ゲーム処理の結果に基づくゲーム画像の表示処理を行う表示処理部１２０を含む。ゲームパラメータは、ゲーム処理に使用される各種のパラメータであり、ゲームパラメータの値に基づいて本実施形態の種々のゲーム処理が実行される。キャラクタは、ゲームに登場して表示されるものであり、例えば人間、戦士、モンスター、魔法使い、車、船舶、又は飛行機等を模擬した表示物である。
【００５４】
キャラクタ処理部１１２は、キャラクタの制御処理として、プレーヤが操作する主キャラクタの制御処理と、主キャラクタに従属する第１、第２の従属キャラクタを含む複数の従属キャラクタの制御処理を行う。主キャラクタは、プレーヤの直接の操作対象となるキャラクタであり、例えばプレーヤを擬人化したキャラクタなどである。例えば主キャラクタは、操作部１６０を用いてプレーヤが入力した操作情報に基づいて、移動したり、動作する。図２（Ａ）を例にとれば、プレーヤが操作ボタン１０〜１３、方向指示キー１４、アナログスティック１６、１８、Ｒ、Ｌキー２０、２２を操作することで、主キャラクタが移動したり、動作（モーション）する。主キャラクタは表示部１９０のゲーム画像に表示されることが望ましい。
【００５５】
従属キャラクタは、主キャラクタに従属するキャラクタ（主キャラクタへの配属キャラクタ）であり、例えば主キャラクタの指示（主キャラクタを介して行われるプレーヤの指示）に基づいて動作する。例えばゲームフィールド（ゲーム空間）においては、従属キャラクタは、主キャラクタに連れ添うように一緒に移動する。プレーヤは、主キャラクタを介して従属キャラクタに対して各種の指示（作戦の指示、アイテムの使用等）を行うことができる。この指示は、プレーヤが操作部１６０を用いて行うことができ、ゲーム上においては主キャラクタが従属キャラクタに指示を行うような表示態様になる。プレーヤが行う指示としては、対戦における作戦の指示やアイテム使用の指示、ゲームフィールドでの移動（主キャラクタに追従した移動等）の指示、或いはトレーニングやミニゲームなどの特定のイベントへの参加の指示などがある。従属キャラクタは、プレーヤの指示に従うように、所定の行動アルゴリズム（移動・動作アルゴリズム）に基づき、コンピュータの制御の下で、ゲームフィールド上を移動したり、対戦において攻撃や防御を行ったり、アイテムを使用したり、特定のイベントに参加するなどの種々の行動を行う。なお、主キャラクタに従属するキャラクタは、例えば第１、第２の従属キャラクタというように２つのキャラクタには限定されず、３つ以上の従属キャラクタが主キャラクタに従属してもよい。
【００５６】
そして本実施形態では、ゲーム処理部１１４は、第１の従属キャラクタと第２の従属キャラクタとの間の第１の関係性パラメータに加えて、主キャラクタと第１の従属キャラクタとの間の第２の関係性パラメータと、主キャラクタと第２の従属キャラクタとの間の第３の関係性パラメータを元に、第１、第２の従属キャラクタに関連するゲームイベントの処理を行う。例えば、ゲームイベントの発生の判断処理や、ゲームイベント発生後のゲームパラメータの設定処理などを行う。
【００５７】
第１の関係性パラメータは、第１、第２の従属キャラクタの間で定義されているゲームパラメータであり、第１の従属キャラクタと第２の従属キャラクタの関係性の度合いや態様などを表すパラメータである。第２の関係性パラメータは、主キャラクタと第１の従属キャラクタの間で定義されているパラメータであり、主キャラクタと第１の従属キャラクタの関係性の度合いや態様などを表すパラメータである。第３の関係性パラメータは、主キャラクタと第２の従属キャラクタの間で定義されているパラメータであり、主キャラクタと第２の従属キャラクタの関係性の度合いや態様などを表すパラメータである。これらの第１、第２、第３の関係性パラメータはパラメータ記憶部１７２に保持される。
【００５８】
第１、第２の従属キャラクタに関連するゲームイベントは、第１、第２の従属キャラクタが対象者や当事者になるイベントであり、第１、第２の従属キャラクタが参加したり、登場するイベントなどである。当該ゲームイベントでは例えば主キャラクタは対象者や当事者にはならない。このようなゲームイベントとしては、例えば第１、第２の従属キャラクタが合体する合体イベント、第１、第２の従属キャラクタが特殊攻撃や特殊守備などの特殊動作（特殊技）を行うイベント、第１、第２の従属キャラクタが変身する変身イベント、或いは第１、第２の従属キャラクタが対戦に参加する対戦イベントなどがある。このようなゲームイベントでは、第１、第２の従属キャラクタがイベントの対象者や当事者となるため、第１、第２の従属キャラクタ間の第１の関係性パラメータしか反映されないのが一般的であるが、本実施形態では、第１、第２の従属キャラクタの主（親）である主キャラクタとの関係性パラメータも反映させる。即ち、主キャラクタと第１の従属キャラクタとの間の第２の関係性パラメータや、主キャラクタと第２の従属キャラクタとの間の第３の関係性パラメータも反映させる。
【００５９】
ゲームイベントの処理は、例えばゲームイベントの発生の判断処理や、或いはゲームイベント発生後のゲームパラメータの設定処理などである。ゲームイベントの発生の判断処理は、例えばゲームイベントを発生するか否かについての判断処理である。ゲームイベント発生後のゲームパラメータの設定処理は、例えばゲームイベントが合体イベントである場合には、合体キャラクタのゲームパラメータの設定処理や、合体の継続時間の設定処理などである。またゲームイベントが特殊動作イベントである場合には、特殊動作のゲームパラメータ（威力、影響範囲等のパラメータ）の設定処理などである。
【００６０】
またゲーム処理部１１４は、プレーヤの操作情報、第１、第２の従属キャラクタの状態情報及びゲームの状況情報の少なくとも１つと、第１、第２、第３の関係性パラメータとに基づいて、ゲームイベントの処理を行う。例えばゲームイベントの発生の判断条件（所定条件）として、プレーヤの操作情報、第１、第２の従属キャラクタの状態情報及びゲームの状況情報の少なくとも１つと、第１、第２、第３の関係性パラメータ（これらの関係性パラメータの少なくとも１つ）を用いる。例えばプレーヤが所定の操作を行ったか否かや、第１、第２の従属キャラクタが所定の状態になったか否かや、或いはゲームの状況が所定の状況になったか否かと、第１、第２、第３の関係性パラメータ（第１、第２、第３の関係性パラメータにより設定された確率情報等）とに基づいて、ゲームイベントの発生の判断処理を行う。
【００６１】
プレーヤの操作情報は、操作部１６０を用いてプレーヤが入力する情報であり、ゲームコントローラである操作部１６０の操作情報である。第１、第２の従属キャラクタの状態情報は、第１、第２の従属キャラクタのゲームパラメータなどに基づき表される情報である。例えば第１、第２の従属キャラクタの状態情報は、第１、第２の従属キャラクタのヒットポイントなどの体力の状態を表す情報、或いは攻撃力や防御力や素早さや賢さなどの能力の状態を表す情報などである。ゲームの状況情報は、第１、第２の従属キャラクタが参加、登場するゲームについての状況を表す情報である。例えばゲームの状況情報は、第１、第２の従属キャラクタが参加する対戦等のイベントについての状況情報であり、例えば対戦等のイベントでの残り時間情報（制限時間情報）、イベントの進み具合を表す進行状況情報、或いは当該イベントでの第１、第２の従属キャラクタの周囲の環境の状態を表す情報などである。
【００６２】
例えばゲーム処理部１１４は、第１、第２、第３の関係性パラメータの値に基づいて、ゲームイベントの発生の確率情報を設定する。例えば第１、第２、第３の関係性パラメータとゲームイベントの発生の確率とが対応づけられた確率テーブルが、記憶部１７０に記憶される。そして当該確率テーブルに対して第１、第２、第３の関係性パラメータを適用することで、ゲームイベントの発生の確率情報を取得する。そしてプレーヤの操作情報、第１、第２の従属キャラクタの状態情報及びゲームの状況情報の少なくとも１つと、取得した確率情報とに基づいて、ゲームイベントの発生の判断処理を行う。例えばプレーヤが所定の操作を行ったか否か、第１、第２の従属キャラクタが所定の状態になったか否か、或いはゲームの状況が所定の状況になったか否かと、取得された確率情報とに基づいて、ゲームイベントを発生させるか否かを判断する。
【００６３】
またゲーム処理部１１４は、ゲームイベントとして、第１、第２の従属キャラクタが合体して合体キャラクタになる合体イベントの発生の判断処理を行う。例えばゲーム処理部１１４は、第１、第２の従属キャラクタ間の第１の関係性パラメータに加えて、主キャラクタと第１、第２の従属キャラクタの間の第２、第３の関係性パラメータを元に、第１、第２の従属キャラクタの合体イベントを発生させるか否かを判断する。このような合体イベントは、第１、第２の従属キャラクタが対象者（当事者）となるイベントであるため、第１、第２の従属キャラクタ間の関係性パラメータだけを用いるのが一般的であるが、本実施形態では、これに加えて、主キャラクタと第１、第２の従属キャラクタとの間の第２、第３の関係性パラメータも用いる。
【００６４】
なお合体イベントは、第１、第２の従属キャラクタを素材として、新たなキャラクタを合体キャラクタとして生成（合成）するイベントである。この合体キャラクタには、第１、第２の従属キャラクタの能力（攻撃力、防御力、素早さ、体力等）、属性、又は容姿（形状等）などの要素が受け継がれる。生成された合体キャラクタは、合体の継続時間が経過した後に、元の第１、第２の従属キャラクタに戻ってもよいし、戻らなくてもよい。
【００６５】
またゲーム処理部１１４は、合体キャラクタのゲームパラメータ及び合体の継続時間の少なくとも１つを、第１、第２、第３の関係性パラメータ（これらの関係性パラメータの少なくとも１つ）に基づいて設定する。例えば第１、第２、第３の関係性パラメータに基づいて、生成される合体キャラクタの能力（攻撃力、防御力、素早さ又は賢さ等）や属性などのゲームパラメータの値を調整する。また第１、第２、第３の関係性パラメータに基づいて、合体の継続時間の長さを調整する。例えば第１、第２、第３の関係性パラメータで表されるキャラクタ間の関係性が良い状態であると判断される場合には、合体キャラクタの能力等が高くなるようにゲームパラメータの値を調整したり、合体の継続時間が長くなるように調整する。
【００６６】
またゲーム処理部１１４は、ゲームイベントとして、第１、第２の従属キャラクタが特殊動作を行う特殊動作イベントの発生の判断処理を行う。例えばゲーム処理部１１４は、第１、第２の従属キャラクタ間の第１の関係性パラメータに加えて、主キャラクタと第１、第２の従属キャラクタの間の第２、第３の関係性パラメータを元に、第１、第２の従属キャラクタの特殊動作イベントを発生させるか否かを判断する。このような特殊動作イベントは、第１、第２の従属キャラクタが当事者（対象者）となるイベントであるため、第１、第２の従属キャラクタ間の第１の関係性パラメータだけを用いるのが一般的であるが、本実施形態では、これに加えて、主キャラクタと第１、第２の従属キャラクタとの間の第２、第３の関係性パラメータも用いる。
【００６７】
特殊動作イベントは、第１、第２の従属キャラクタが対戦等の際に通常に行う通常動作とは異なる特殊動作を発動させるイベントである。特殊動作としては、対戦時における特殊攻撃や特殊守備などの特殊技や、対戦時において他方の従属キャラクタをかばう動作や、ゲームフィールドでの移動時における特殊移動、或いはトレーニングやミニゲームなどのイベントにおける特殊行動などがある。これらの特殊動作は、発動のレアリティ（確率）が低い動作として各従属キャラクタに関連づけて用意されているものである。この特殊動作は、第１、第２の従属キャラクタが一緒に行う動作であることが望ましいが、各従属キャラクタが単独で行うものであってもよい。例えば第１、第２の従属キャラクタの一方の従属キャラクタが特殊動作を行い、他方の従属キャラクタが当該特殊動作を援助、補助するような動作を行うようにしてもよい。
【００６８】
なお、対戦は、例えばロールプレイングゲームや格闘ゲーム等における戦闘での対戦であってもよいし、スポーツゲームにおける対戦であってもよい。或いは車ゲームや飛行機ゲームなどの競争ゲームにおける対戦であってもよいし、クイズゲームにおける対戦であってもよい。或いは、法廷闘争ゲームや恋愛シミュレーションゲームなどの会話ゲームにおけるトークバトルなどの対戦であってもよい。
【００６９】
またゲーム処理部１１４は、特殊動作のゲームパラメータを、第１、第２、第３の関係性パラメータ（これらの関係性パラメータの少なくとも１つ）に基づいて設定する。例えば第１、第２、第３の関係性パラメータに基づいて、第１、第２の従属キャラクタが行う特殊動作の威力（パワー等）、特殊動作の影響範囲（攻撃レンジ）、或いは特殊動作の使用可能回数（許容される発動回数）などのゲームパラメータの値を調整する。例えば第１、第２、第３の関係性パラメータで表されるキャラクタ間の関係性が良い状態であると判断される場合には、特殊動作の威力を増したり、影響範囲（攻撃レンジ）を広めたり、或いは使用可能回数を増加させる調整を行う。
【００７０】
また第１、第２の従属キャラクタは、例えばコンピュータにより制御されるノンプレーヤキャラクタ（Non Player Character）である。例えば主キャラクタは、プレーヤの操作情報に基づき直接に制御される。これに対して第１、第２の従属キャラクタ等の従属キャラクタは、コンピュータにより実行される行動アルゴリズムに基づいて、その行動が自動制御（ＡＩ制御）される。例えば従属キャラクタは、プレーヤが直接の操作を行わなくても、例えば対戦時において、行動アルゴリズムに基づくコンピュータ制御により、自動的に種々の行動を行う。この場合に例えば主キャラクタを介したプレーヤの指示（作戦等）に従った行動を行う。例えば記憶部１７０には、従属キャラクタが行う複数の行動パターンの情報が記憶されており、行動アルゴリズムは、これらの複数の行動パターンの中からプレーヤの指示に対応する行動パターンを選択し、選択した行動パターンで従属キャラクタを行動させる。
【００７１】
またキャラクタ処理部１１２は、プレーヤにより操作される主キャラクタからの指示に基づき行動を行うように、第１、第２の従属キャラクタを制御する。例えばプレーヤが操作部１６０を用いて主キャラクタを操作し、ゲームにおいては、当該主キャラクタが、第１、第２の従属キャラクタ等の従属キャラクタに対して指示を行うものとして、ゲームが進行する。そして、上述のように、行動アルゴリズムに基づくコンピュータ制御により、当該指示に対応する行動を行うように、従属キャラクタが制御される。
【００７２】
またゲーム処理部１１４は、主キャラクタについて行われたゲーム処理の内容（ゲーム処理の実行内容）、ゲームでの経過時間情報、主キャラクタ、第１、第２の従属キャラクタの属性情報、プレーヤの課金情報、プレーヤの使用アイテム情報、及び主キャラクタ、第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、第２、第３の関係性パラメータを変化させる。
【００７３】
主キャラクタについて行われたゲーム処理の内容とは、例えばゲームにおいて主キャラクタが従属キャラクタ等に対して行った行動の内容である。例えば主キャラクタが、従属キャラクタをほめたり、しかったり、食事を与えたり、様々な世話をしたり、対戦に参加させたり、ミニゲームやトレーニングなどのイベントに参加させたり、或いは従属キャラクタとして選択すると、主キャラクタと従属キャラクタとの間の関係性パラメータ（第２、第３の関係性パラメータ）が変化する。例えば、ほめたり、しかったり、食事を与えたり、世話をすると、当該従属キャラクタとの間の関係性パラメータが上昇する。またゲームでの経過時間情報に応じて、主キャラクタと従属キャラクタとの間の関係性パラメータが変化する。例えばゲームでの時間が経過するにつれて、関係性パラメータが徐々に減少する。この場合の時間は、実時間であってもよいし、ゲーム世界内の時間であってもよいし、プレイ時間であってもよい。また主キャラクタの属性情報、従属キャラクタの属性情報に応じて、主キャラクタと従属キャラクタとの間の関係性パラメータが変化する。例えば、両者の属性が、近い属性であったり、相性が良い属性である場合には、主キャラクタと従属キャラクタとの間の関係性パラメータが上昇する。一方、遠い属性や相性が悪い属性である場合には、当該関係性パラメータが減少する。また、プレーヤが課金に対して対価を支払うことで、主キャラクタと従属キャラクタとの間の関係性パラメータが上昇する。例えばプレーヤは、ゲーム内通貨や実通貨を支払うことで、当該関係性パラメータを上昇させることができる。また、プレーヤが自身の所持するアイテムを使用することで、主キャラクタと従属キャラクタとの間の関係性パラメータが変化する。例えば当該関係性パラメータを変化させる属性が設定されているアイテムを使用することで、当該関係性パラメータが変化（上昇、減少）する。アイテムは、ゲームでの獲得イベントでプレーヤが獲得できるものであってもよいし、課金などの対価を支払って、プレーヤが獲得できるものであってもよい。また主キャラクタ、第１、第２の従属キャラクタの少なくとも１つのゲームパラメータを消費（使用）したり変換することで、主キャラクタと従属キャラクタとの間の関係性パラメータを変化させる。例えば第１、第２の従属キャラクタのヒットポイント（体力値）やマジックポイントなどのゲームパラメータの値を消費（変換）したり、或いは主キャラクタの所持ポイント（所持ゲームポイント、所持トレーナーポイント又は所持ゲーム内通貨）などのゲームパラメータの値を消費（変換）することで、主キャラクタと従属キャラクタとの間の関係性パラメータを変化させる。
【００７４】
またゲーム処理部１１４は、第１、第２の従属キャラクタの同一イベントへの参加情報、ゲームでの経過時間情報、第１、第２の従属キャラクタの属性情報、プレーヤの課金情報、プレーヤの使用アイテム情報、及び主キャラクタ、第１、第２の従属キャラクタのゲームパラメータの少なくとも１つに基づいて、第１の関係性パラメータを変化させる。
【００７５】
例えば、第１、第２の従属キャラクタが、修行（トレーニング）やミニゲームなどのイベントに一緒に参加すると、第１、第２の従属キャラクタ間の第１の関係性パラメータが上昇する。この場合に参加したイベントでの第１、第２の従属キャラクタの成績などに応じて、当該第１の関係性パラメータを変化（上昇、減少）させてもよい。或いは当該イベントへの参加時間や、当該イベントで出現したアイテムなどにより、第１、第２の従属キャラクタ間の第１の関係性パラメータを変化させてもよい。また例えばゲームでの時間が経過するにつれて、第１の関係性パラメータも徐々に減少する。また主キャラクタの属性情報や従属キャラクタの属性情報に応じて、第１の関係性パラメータが変化する。例えば、両者の属性が近い属性であったり、相性が良い属性である場合には、第１の関係性パラメータが上昇し、遠い属性や相性が悪い属性である場合には、第１の関係性パラメータが減少する。またプレーヤが課金に対して対価を支払うことで、第１の関係性パラメータが上昇する。また、プレーヤが自身の所持するアイテムを使用することで、第１の関係性パラメータが変化する。例えば第１の関係性パラメータを変化させる属性が設定されているアイテムを使用することで、第１の関係性パラメータが変化する。また主キャラクタ、第１、第２の従属キャラクタの少なくとも１つのゲームパラメータを消費（使用）したり変換することで、第１の関係性パラメータを変化させる。例えば第１、第２の従属キャラクタのヒットポイント（体力値）やマジックポイントなどのゲームパラメータの値を消費（変換）したり、或いは主キャラクタの所持ポイント（所持ゲームポイント、所持トレーナーポイント又は所持ゲーム内通貨）などのゲームパラメータの値を消費（変換）することで、第１の関係性パラメータを変化させる。
【００７６】
なお、本実施形態のプログラム、ゲームシステムは、サーバシステムとして実現されるものであってもよい。例えば本実施形態のプログラムは、サーバシステム上で動作するものであってもよく、本実施形態のゲームシステムは、サーバシステムや、サーバシステムとその端末装置（クライアント）により実現されるものであってもよい。
【００７７】
２．本実施形態の手法
２．１  本実施形態の手法の概要
次に本実施形態の手法について具体的に説明する。本実施形態では、従属キャラクタ同士（子キャラクタ同士）の関係性に加えて、主キャラクタ（親キャラクタ）と従属キャラクタ（子キャラクタ）の関係性も参酌し、イベント結果に深み要素を加えることを可能にする手法を採用する。例えば同一の主キャラクタに従属（所属）する複数の従属キャラクタ同士の関係性が数値化され、この数値がゲーム状況によって変化するゲームにおいて、所定条件が満たされた場合に、ゲームイベントが発生する。このゲームイベントに関するゲームパラメータは、従属キャラクタ同士の関係性の数値に加え、各従属キャラクタと主キャラクタとの関係性の数値も参酌して決定される。ここで所定条件とは、各関係性の数値が所定値以上であることや、プレーヤの入力（コマンド等）や、従属キャラクタが合体する前の従属キャラクタの状態や（例えば全ての従属キャラクタのヒットポイントが０になる）、ゲーム進行のタイミング（例えばバトル終了の５秒前）などの要素で決定する。例えば、これらの要素をクリアした際に、各関係性の数値に基づく確率を用いて、当該ゲームイベントを発生するか否かを決定する。
【００７８】
発生するゲームイベントは、例えばバトル時の合体イベントであり、従属キャラクタ同士が合体して、合体キャラクタが生成される。合体キャラクタの戦闘能力（ゲームパラメータ値）や、合体の持続時間は、各関係性の数値によって算出される。或いはゲームイベントは、バトル時の必殺技イベントであってもよい。必殺技イベントは、例えば従属キャラクタ同士で発動させる。必殺技の威力（ゲームパラメータ値）や、その影響範囲（攻撃レンジ）や、その使用可能回数は、各関係性の数値によって算出される。主キャラクタは、プレーヤが操作するキャラクタであり、従属キャラクタは自動制御キャラクタである。主キャラクタと従属キャラクタの関係性の数値は、ゲームにおける実行内容（食事を与える、世話をする、ミニゲームの成績等）や、ゲーム課金や、或いはアイテム（パワーアップ剤等）の使用によって変化する。従属キャラクタ同士の関係性の数値は、同一のゲームイベント（トレーニング等）に参加したか否かや、ゲーム課金や、或いはアイテムの使用によって変化する。
【００７９】
２．２  ゲームの説明
次に本実施形態により実現されるゲームの一例について説明する。なお、以下では本実施形態の手法を、主キャラクタの指示の元で従属キャラクタが敵キャラクタと対戦を行うゲームに適用した場合を例にとり説明するが、本実施形態はこれに限定されない。例えば本実施形態の手法は、アクションゲーム、スポーツゲーム、競争ゲーム、或いは格闘技ゲーム等の種々のゲームに適用可能である。
【００８０】
本実施形態では、親キャラクタである主キャラクタと、その子キャラクタである従属キャラクタがゲームに登場する。主キャラクタはプレーヤの操作に基づいて行動するキャラクタであり、プレーヤを擬人化したプレーヤキャラクタである。例えば主キャラクタは、ゲーム世界においてプレーヤの分身として行動する。従属キャラクタは、当該主キャラクタに従うキャラクタであり、例えば主キャラクタの指示の元で、コンピュータ制御により行動する。また例えばゲームフィールド上で移動する際には、主キャラクタに追従するように従属キャラクタも移動する。
【００８１】
プレーヤは、複数の所持キャラクタ（ストックキャラクタ）の中から、ゲームプレイにおいて主キャラクタが連れ添う例えば２人（広義には複数）の従属キャラクタを選択する。図３は従属キャラクタの選択画面の例である。領域ＡＲ１には、プレーヤが所持する複数のキャラクタＣＳ１、ＣＳ２、ＣＳ３、ＣＳ４・・・が表示されている。これらのキャラクタの中からプレーヤは所望のキャラクタを従属キャラクタとして選択する。図３では、領域ＡＲ２に表示されているキャラクタＣＳ１、ＣＳ２が、従属キャラクタとして選択されているキャラクタである。このような従属キャラクタの選択は、ゲームプレイごとに行ってもよいし、対戦ごとに行ってもよい。或いはシナリオやイベントごとに行ってもよい。
【００８２】
選択された従属キャラクタＣＳ１、ＣＳ２は、主キャラクタＣＨに追従するようにゲーム世界のゲームフィールド上を移動する。そして、ゲームフィールド上で敵と遭遇すると、図４に示すような対戦画面が表示される。図４では、従属キャラクタＣＳ１、ＣＳ２と、敵キャラクタＣＥ１、ＣＥ２、ＣＥ３の対戦が行われている。この対戦では、主キャラクタＣＨは、従属キャラクタＣＳ１、ＣＳ２に対して作戦等の指示を出すだけであり、主キャラクタＣＨ自身は、敵キャラクタＣＥ１、ＣＥ２、ＣＥ３とは戦わない。なお敵キャラクタの数は任意である。
【００８３】
例えば従属キャラクタＣＳ１、ＣＳ２に対して作戦の指示を行う場合には、図４のＡ１に示されるように、プレーヤは、例えば図２（Ａ）の操作ボタン１１（三角マークボタン）を押す。すると作戦の選択画面が表示される。そして当該選択画面において、例えば攻撃重視、防御重視、体力温存、或いは魔力温存などの各種の作戦の指示を行う。或いは、従属キャラクタＣＳ１、ＣＳ２が繰り出す攻撃技を直接に指示するような作戦の指示も可能である。またアイテムを使用する場合には、図４のＡ２に示されるように、プレーヤは、例えば図２（Ａ）の操作ボタン１２（四角マークボタン）を押す。するとアイテムの選択画面が表示される。そして当該選択画面において、例えば従属キャラクタＣＳ１、ＣＳ２のヒットポイント（ＨＰ）やマジックポイント（ＭＰ）を回復するアイテム、攻撃力や防御力や素早さなどの能力パラメータを上昇させるアイテム、或いは状態異常を治癒するアイテムなどを選択して、従属キャラクタＣＳ１、ＣＳ２のバトルを補助する。なお従属キャラクタＣＳ１、ＣＳ２に応援や声援などを行って、従属キャラクタＣＳ１、ＣＳ２の各種の能力を上昇させるようにしてもよい。
【００８４】
図４のＡ３に示すように、従属キャラクタＣＳ１、ＣＳ２にはヒットポイント（ＨＰ）やマジックポイント（ＭＰ）が設定されている。従属キャラクタＣＳ１、ＣＳ２は、ヒットポイントが０になると戦闘不能になり、マジックポイントが０になると魔法を使えなくなる。全ての敵キャラクタＣＥ１〜ＣＥ３を倒したり、全ての従属キャラクタＣＳ１、ＣＳ２（及び後述する合体キャラクタ）が戦闘不能になったり、制限時間が経過すると、対戦ゲームは終了となる。
【００８５】
２．３  関係性パラメータに基づくイベント処理
本実施形態では、従属キャラクタ同士の間や、主キャラクタと従属キャラクタとの間に、関係性パラメータが設定されている。関係性パラメータは、従属キャラクタ同士や、主キャラクタと従属キャラクタの間の関係性を数値化したパラメータである。
【００８６】
具体的には本実施形態では、図５（Ａ）に示すように、第１の従属キャラクタＣＳ１と第２の従属キャラクタＣＳ２との間の第１の関係性パラメータＰＲ１に加えて、主キャラクタＣＨと第１の従属キャラクタＣＳ１との間の第２の関係性パラメータＰＲ２と、主キャラクタＣＨと第２の従属キャラクタＣＳ２との間の第３の関係性パラメータＰＲ３が設定されている。即ち、主キャラクタＣＨ、従属キャラクタＣＳ１、ＣＳ２の間で三角関係の関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が設定されている。
【００８７】
例えば、後述するような合体イベントや特殊動作イベントなどのゲームイベントの処理を行う場合には、当該ゲームイベントの当事者、対象者（主役）は従属キャラクタＣＳ１、ＣＳ２であるため、これらの従属キャラクタＣＳ１、ＣＳ２間の関係性パラメータＰＲ１だけが考慮されるのが一般的である。例えば上述した従来技術のように、２つのキャラクタを合体（合成）して合体キャラクタを生成する場合には、合体対象となる２つのキャラクタ間の関係性パラメータだけを考慮して、合体イベントの処理が行われるのが一般的である。また２つのキャラクタが例えば共同して必殺技などの特殊動作を行う場合にも、攻撃を繰り出す２つのキャラクタ間の関係性パラメータだけを考慮して、特殊動作イベントの処理が行われるのが一般的である。
【００８８】
これに対して本実施形態では、図５（Ａ）において、従属キャラクタＣＳ１、ＣＳ２間の関係性パラメータＰＲ１に加えて、主キャラクタＣＨと従属キャラクタＣＳ１との間の関係性パラメータＰＲ２や、主キャラクタＣＨと従属キャラクタＣＳ２との間の関係性パラメータＰＲ３に基づいて、例えば合体イベントや特殊動作イベントなどのゲームイベントの処理を行う。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて、当該ゲームイベントを発生させるか否かの判断処理や、ゲームイベント発生後のゲームパラメータ（例えば合体キャラクタや特殊動作のゲームパラメータ等）の設定処理などを行う。
【００８９】
例えば図５（Ｂ）では、従属キャラクタＣＳ１、ＣＳ２間の関係性パラメータＰＲ１のみならず、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２との間の関係性パラメータＰＲ２、ＰＲ３も、最大値（ＭＡＸ）となっている。
【００９０】
このように、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が例えば最大値の状態で、図６に示すようにプレーヤが合体イベントを発生させる操作を行ったとする。具体的には図６では、図２（Ａ）のＲ、Ｌボタン２０、２２と操作ボタン１２（四角印ボタン）を同時に押す操作が、合体イベントの発生コマンドに割り当てられている。即ち、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が図５（Ｂ）のような所定状態（例えば最大値）となっている際に、プレーヤが図６の示すような所定の操作（Ｒ、Ｌボタン２０、２２と操作ボタン１２を同時に押す操作）を行うと、従属キャラクタＣＳ１、ＣＳ２の合体イベントが発生する。即ち、プレーヤの操作情報に基づいて、合体イベント（広義にはゲームイベント）の発生の判断処理が行われる。
【００９１】
このような合体イベンが発生すると、図７に示すように、従属キャラクタＣＳ１とＣＳ２が合体して、新たな合体キャラクタＣＣが生成される。そして図８に示すように、当該合体キャラクタＣＣが、従属キャラクタＣＳ１、ＣＳ２に代わって、敵キャラクタＣＥ１〜ＣＥ３と対戦する。合体キャラクタＣＣは、従属キャラクタＣＳ１、ＣＳ２に比べて、攻撃力、防御力、素早さ、魔力等の能力パラメータが高い値に設定されており、従属キャラクタＣＳ１、ＣＳ２が有していない特殊な必殺技（広義には特殊動作）を繰り出すことができる。従って、このような合体キャラクタＣＣが登場することで、プレーヤは対戦を有利に進めることが可能になる。なお、例えば所定の合体の継続時間が経過すると、合体キャラクタＣＣは元の従属キャラクタＣＳ１、ＣＳ２に戻る。
【００９２】
合体イベントの発生の条件は、上記のようなプレーヤの操作情報には限定されない。例えば、従属キャラクタＣＳ１、ＣＳ２の状態情報を元に、合体イベントの発生を判断してもよい。
【００９３】
例えば図９では、Ｃ１、Ｃ２に示すように従属キャラクタＣＳ１、ＣＳ２のヒットポイント（ＨＰ）が０になっており、Ｃ３、Ｃ４に示すように戦闘不能状態になっている。従属キャラクタＣＳ１、ＣＳ２が、このように所定状態（ヒットポイント＝０など）になった場合には、図６のようなプレーヤによる合体コマンドの発生のための所定の操作が行われなくても、自動的に合体イベントを発生させる。そして従属キャラクタＣＳ１、ＣＳ２が、図８のように合体キャラクタＣＣとして復活して、敵キャラクタＣＥ１〜ＣＥ３との対戦を継続する。このようにすれば、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が図５（Ｂ）のように高い値である場合には、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２との絆が非常に強いと判断されて、図９のＣ３、Ｃ４のように戦闘不能状態となった従属キャラクタＣＳ１、ＣＳ２が、合体キャラクタＣＣとして復活するようになる。従って、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３を高めることの効果的な動機づけを、プレーヤに与えることができる。即ち、このように関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い値である場合に従属キャラクタＣＳ１、ＣＳ２が合体キャラクタＣＣとして復活することで、プレーヤは、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２との間の絆の強さを意識できるようになる。これにより、ゲーム世界の従属キャラクタＣＳ１、ＣＳ２に対して、プレーヤが強い思い入れを持つようになり、ゲームへのプレーヤの没入度や熱中度を高めることができる。
【００９４】
なお、プレーヤの操作情報や従属キャラクタＣＳ１、ＣＳ２の状態情報だけではなく、ゲームの状況情報を元に、合体イベントの発生を判断してもよい。例えば従属キャラクタＣＳ１、ＣＳ２のヒットポイントが０になっていなくても、ゲームの制限時間の終了の例えば５秒前などのゲーム状況において、ヒットポイントが所定値以下（例えば１０以下）となる瀕死状態である場合に、図７、図８のような合体イベントを発生してもよい。即ち図９のようにヒットポイントが０になっていなくても、所定のゲーム状況（制限時間終了の５秒前等）においては、合体イベントを発生させるようにする。或いは、従属キャラクタＣＳ１、ＣＳ２のヒットポイントが非常に低くなっている一方で、敵キャラクタＣＥ１〜ＣＥ３のヒットポイントが高く、敗戦が濃厚なゲーム状況などにおいて、所与の確率で、合体イベントを発生させる。このようにすれば、敗戦が濃厚なゲーム状況においても、合体イベントによる合体キャラクタの出現により、形勢を逆転することが可能になり、ゲームの面白味を高めることが可能になる。
【００９５】
また合体イベント等のゲームイベントを発生させる関係性パラメータＰＲ１、ＰＲ２、ＰＲ３の値は、図５（Ｂ）のような最大値には限定されない。例えば最大値の７０〜９９％程度の値であっても、所与の確率で、合体イベント等のゲームイベントを発生させてもよい。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値の９０％の値である場合には、例えば５０〜６０％程度の確率で、合体イベント等のゲームイベントを発生させる。また関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値の７０％の値である場合には、例えば５〜１０％程度の確率で、合体イベント等のゲームイベントを発生させる。例えば図６のような合体イベントの発生のゲーム操作を行った場合や、従属キャラクタＣＳ１、ＣＳ２が図９のような状態になった場合や、或いは上記のようなゲーム状況（制限時間終了の５秒前においてヒットポイントが所定値以下）になった場合に、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３により設定される確率で、合体イベント等のゲームイベントを発生させる。
【００９６】
また後述するように、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて、合体イベントの発生の判断処理を行うだけではなく、合体キャラクタＣＣのゲームパラメータや、合体の継続時間などを、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて設定してもよい。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い状態で合体キャラクタＣＣが出現した場合には、合体キャラクタＣＣの攻撃力、防御力、魔法力又は素早さ等の能力パラメータを高い値に設定したり、合体の継続時間を長い時間に設定する。このようにすることで、従属キャラクタＣＳ１、ＣＳ２との間の絆（ＰＲ２、ＰＲ３）が高い場合には、プレーヤはゲームを優位に進めることが可能になる。
【００９７】
また、発生するゲームイベントは、図７、図８のような合体イベントには限定されない。例えばゲームイベントとして、従属キャラクタＣＳ１、ＣＳ２が必殺技などの特殊動作を行う特殊動作イベントを発生させてもよい。例えば図５（Ｂ）のように関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が所定値以上の場合（例えば最大値の場合）には、図１０のように従属キャラクタＣＳ１、ＣＳ２が必殺技を発動するようにする。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が所定値以上であり、且つ、プレーヤが必殺技の発動に割り当てられた所定の操作を行った場合に、図１０のような必殺技を発動させてもよいし、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が所定値以上である場合に、自動的に所与のタイミングで必殺技を発動させるようにしてもよい。また必殺技（広義には特殊動作）の威力、必殺技の影響範囲（攻撃レンジ）、又は使用可能回数などのゲームパラメータを、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて設定してもよい。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い値であるほど、必殺技の威力を大きくしたり、必殺技の影響範囲を広くしたり、必殺技の使用可能回数を多くする。また図１０の必殺技は従属キャラクタＣＳ１、ＣＳ２が協力して行うものであることが望ましいが、各従属キャラクタＣＳ１、ＣＳ２が単独で行うような必殺技（特殊動作）であってもよい。例えば主キャラクタＣＨと従属キャラクタＣＳ１との関係性パラメータＰＲ２が高い場合には、従属キャラクタＣＳ１が必殺技を発動するようにしたり、その発動の確率を高くする。また主キャラクタＣＨと従属キャラクタＣＳ２との関係性パラメータＰＲ３が高い場合には、従属キャラクタＣＳ２が必殺技を発動するようにしたり、その発動の確率を高くする。
【００９８】
また関係性パラメータに基づき発生するゲームイベントは、従属キャラクタの進化イベントであってもよい。例えば従属キャラクタは、所定条件を満たすと、より能力パラメータ（能力値の上限）が高いキャラクタに進化する。このような進化イベントの発生についても、関係性パラメータに基づいて判断してもよい。例えば従属キャラクタの経験値、レベル又は年齢等に加えて、主キャラクタとの間の関係性パラメータも考慮して、進化イベントを発生させるか否かを判断する。
【００９９】
２．４  関係性パラメータの設定
次に関係性パラメータＰＲ１、ＰＲ２、ＰＲ３の設定手法の詳細について説明する。図１１（Ａ）、図１１（Ｂ）は主キャラクタＣＨと従属キャラクタＣＳ１との間の関係性パラメータＰＲ２の設定手法の説明図である。主キャラクタＣＨと従属キャラクタＣＳ２の間の関係性パラメータＰＲ３の設定も同様であるため、ここでは詳細な説明を省略する。
【０１００】
図１１（Ａ）では、従属キャラクタＣＳ１の例えば上方に、食事を表すアイコンＩＣが表示されている。このようなアイコンＩＣは、従属キャラクタＣＳ１がお腹を空かしている場合にＣＳ１に対応づけて表示される。この場合に図１１（Ｂ）に示すように、主キャラクタＣＨが、ゲームフィールド上（ゲーム空間）に配置されたレストランＲＳに従属キャラクタＣＳ１を連れて行くと、主キャラクタＣＨと従属キャラクタＣＳ１の間の関係性パラメータＰＲ２が上昇する。例えば従属キャラクタＣＳ１には、その育成パラメータ（ゲームパラメータの１つ）として、機嫌度パラメータ（或いは空腹度パラメータ）が設定されており、従属キャラクタＣＳ１の空腹時にレストランＲＳ等に連れて行ったり、食事のアイテムを付与すると、機嫌度パラメータが上昇する。そして機嫌度パラメータの上昇に応じて、主キャラクタとの間の関係性パラメータＰＲ２が上昇する。なお、機嫌度パラメータは、時間（実時間又はゲーム時間）の経過に応じて徐々に減少し、これに伴い関係性パラメータＰＲ２も徐々に減少する。
【０１０１】
また図１１（Ａ）のＤ１に示すように、主キャラクタＣＨは、プレーヤの選択操作に応じて、「ほめる」、「しかる」、「休憩させる」、「放置する」などの行動を従属キャラクタＣＳ１に対して行う。例えば従属キャラクタＣＳ１には、育成パラメータとして、上記の機嫌度パラメータに加えて、しつけ度パラメータ、休息度（睡眠度）パラメータなどが設定されている。そして、例えば主キャラクタＣＨが従属キャラクタＣＳ１に対して「ほめる」と、機嫌度パラメータが上昇する。この際、しつけ度パラメータについては減少する。例えば、対戦後に、勝利した従属キャラクタＣＳ１に対して「ほめる」と、機嫌度パラメータが大きく上昇する。なお、後述するトレーニングなどの後に「ほめる」と、しつけ度パラメータが減少しにくくなる。一方、主キャラクタＣＨが従属キャラクタＣＳ１に対して「しかる」と、しつけ度パラメータが上昇する。この際、機嫌度パラメータについては減少する。また「休憩させる」と、休息度パラメータが上昇する。一方、休憩させずに放置すると、しつけ度パラメータが減少する。
【０１０２】
このように主キャラクタＣＨが従属キャラクタＣＳ１に対して種々の行動を行うことで、従属キャラクタＣＳ１の育成パラメータが様々に変化する。そして、機嫌度パラメータ、しつけ度パラメータ、又は休息度パラメータ等の育成パラメータが上昇するにつれて、主キャラクタＣＨと従属キャラクタＣＳ１の間の関係性パラメータＰＲ２が上昇して行き、両者の絆が深まって行く。例えば、育成パラメータは時間経過に伴い徐々に減少して行き、これに伴い関係性パラメータも時間経過に伴い徐々に減少して行く。従って、プレーヤは、育成パラメータや関係性パラメータが減少しないように、ゲームプレイを小まめに行うようになる。これによりプレーヤのゲームプレイの継続を効果的に促すことができ、ゲームの稼働率等を向上できる。
【０１０３】
また図１１（Ａ）のＤ２に示すように、主キャラクタＣＨ、従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ１、ＰＲ２、ＰＲ３の値は、ゲーム画面上でプレーヤに対して表示される。プレーヤは、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３の値を見ながら、これらの値を上昇させるように、従属キャラクタＣＳ１、ＣＳ２の育成を行ったり、種々のイベントに参加させる。そして、例えば図５（Ｂ）のように関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値などの高い値になった際に、敵との対戦に臨むことで、例えば図７、図８のような合体イベントが発生したり、図１０のような必殺技イベントが発動するようになり、ゲームを優位に進めることが可能になる。
【０１０４】
従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ１については、従属キャラクタが同一のイベントに参加することなどにより上昇する。２人の従属キャラクタＣＳ１、Ｃ２が一緒に参加するイベントの例として、例えば図１２（Ａ）に示すように、修行場での修行イベントや、ミニゲームのイベントなどがある。
【０１０５】
例えば主キャラクタＣＨが従属キャラクタＣＳ１、ＣＳ２を、ゲームフィールド上に配置された修行場に連れて行くと、図１２（Ｂ）に示すような選択画面が表示される。そして、この選択画面において、従属キャラクタＣＳ１、ＣＳ２に行わせる修行（トレーニング）を選択する。従属キャラクタＣＳ１、ＣＳ２が修行を行うと、その能力パラメータ（攻撃力、防御力、素早さ等）が上昇すると共に、上述の育成パラメータが上昇する。そして、このように、同一の修行のイベントに、従属キャラクタＣＳ１、ＣＳ２が一緒に参加することで、両者の絆が深まり、従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ１が上昇する。
【０１０６】
また主キャラクタＣＨが従属キャラクタＣＳ１、ＣＳ２を、ゲームフィールド上に配置されたミニゲーム場に連れて行くと、図１３（Ａ）に示すような選択画面が表示される。そして、薪割り、爆弾回避、料理、フルーツ集め、釣りなどのミニゲームを、従属キャラクタＣＳ１、ＣＳ２に行わせる。
【０１０７】
薪割りのミニゲームは、固定された丸太に、従属キャラクタが必殺チョップを叩き込み、真っ二つに割るゲームである。次々とセットされる丸太をどれだけタイミング良く、真っ二つに割ることが出来るかを争う。爆弾回避のミニゲームは、落ちてくる爆弾を避けるように、従属キャラクタを左右のどちらかに動かすゲームである。料理のミニゲームは、燃え盛る炎に、串刺し肉を数秒かざして焼くゲームである。絶えず炎の勢いが変化する中、その変化する勢いを考慮して、串刺し肉をかざす時間を調整してうまく焼くことが目標のゲームである。フルーツ集めのミニゲームは、森に行って、リンゴやクルミなどの木の実を集めるゲームである。木の実がありそうな場所に従属キャラクタを連れて行き、従属キャラクタに探させる。木の実を見つけると、「リンゴ１個、クルミ２個を発見！」などの表示が出て、得点が加算される。釣りのミニゲームは、従属キャラクタに、池に向かって釣り竿を投げさせる。釣り竿が投げ込まれた水中に魚がいれば、「ブラックバスが釣れた！」などの表示が出て、得点が加算される。
【０１０８】
これらのミニゲームでは、例えば図１３（Ｂ）に示すようなプレイモードが用意されている。例えば２人のキャラクタ（従属キャラクタ）が同時にプレイする第１のプレイモードや、交互に１人のキャラクタずつプレイさせる第２のプレイモードや、１人目のキャラクタがゲームを終了後、２人目のキャラクタがプレイする第３のプレイモードや、プレーヤが選択したキャラクタにプレイさせる第４のプレイモードなどが用意されている。上記の第１、第２、第３のプレイモードでは、２人の従属キャラクタが同じミニゲームをプレイしているため、従属キャラクタ間の関係性パラメータが上昇する。特に２人の従属キャラクタが同時にプレイする第１のプレイモードでは、当該関係性パラメータの上昇の度合いが大きい。また第４のプレイモードでは、プレーヤが当該従属キャラクタを選択することで、主キャラクタと当該従属キャラクタとの間の関係性パラメータが上昇する。なお２人の従属キャラクタが、一緒ではなくバラバラに、例えば違う時間に同じミニゲームや修行を行った場合にも、共通体験のイベントに参加したとして、従属キャラクタ間の関係性パラメータを上昇させてもよい。
【０１０９】
図１４（Ａ）〜図１４（Ｄ）に、主キャラクタ、従属キャラクタ、合体キャラクタのゲームパラメータ等や、関係性パラメータの一例を示す。
【０１１０】
主キャラクタのゲームパラメータとしては、属性、レベル、トレーナー能力、トレーナーポイント、所持ゲームポイント、獲得しているスキル、所持キャラクタ、所持アイテムなどがある。主キャラクタの属性は、関係性パラメータの設定の際に、従属キャラクタの属性との相性が判断される。レベルは、主キャラクタのゲームでのレベルであり、従属キャラクタに対戦を行わせて勝利したり、各種イベントに参加して成功すると、経験値が上がり、レベルが上昇する。トレーナー能力は、従属キャラクタを育成するトレーナーとしての主キャラクタの能力を表すものであり、トレーナー能力が高いと、従属キャラクタの能力パラメータや育成パラメータの上昇度合いが大きくなる。トレーナーポイントは、従属キャラクタに修行をさせたり、育成のためのイベントに参加させると、消費されるポイントであり、この際にはプレーヤが所持するゲームポイントも消費される。スキルは、従属キャラクタの育成等に関して主キャラクタが獲得しているスキルである。スキルとしては、例えば従属キャラクタの攻撃力や防御力などの能力パラメータを重点的に高めることができるスキル、素早さや賢さなどの能力パラメータを重点的に高めることができるスキル、しつけ度や機嫌度などの育成パラメータを重点的に高めることができるスキルなど、種々のスキルがある。また主キャラクタには、図３で説明した所持キャラクタや、所持アイテムなども関連づけられている。
【０１１１】
従属キャラクタや合体キャラクタの属性としては、例えば、火、氷、水、土、光、闇又は機械などの属性がある。属性の相性が良い者同士では関係性パラメータの上昇の度合いが大きくなる。攻撃力、防御力、素早さ、賢さは能力パラメータであり、対戦での勝敗等に影響する。絆のパラメータは、関係性パラメータに大きく影響するパラメータであり、絆のパラメータが上昇することで、主キャラクタとの間の関係性パラメータが大きく上昇する。従属キャラクタ、合体キャラクタには、各キャラクタが繰り出すことができる通常技や、特殊技（必殺技）が関連づけられている。
【０１１２】
図１４（Ｄ）に示すように関係性パラメータとしては、従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ１、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ２、ＰＲ３がある。
【０１１３】
図１５（Ａ）〜図１６（Ｂ）は本実施形態のイベント処理の詳細を説明する図である。図１５（Ａ）に示すように本実施形態では、プレーヤの操作情報、従属キャラクタの状態情報又はゲームの状況情報と、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３とに基づいて、ゲームイベントの発生の判断処理（広義にはゲームイベントの処理）を行う。より具体的には図１５（Ｂ）に示すように、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３の値に基づいて、ゲームイベントの発生の確率を設定する。そして設定された確率と、プレーヤの操作情報、従属キャラクタの状態情報又はゲームの状況情報とに基づいて、ゲームイベントの発生の判断処理を行う。
【０１１４】
例えば図５（Ｂ）のように関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値である場合には、設定される確率は例えば１００％になる。従って、図６のように合体イベントを発生させるゲーム操作（プレーヤの操作情報）が行われた場合に、従属キャラクタＣＳ１、ＣＳ２の合体イベントが１００％の確率で発生する。また図９のように従属キャラクタＣＳ１、ＣＳ２のヒットポイント（従属キャラクタの状態情報）が０になった場合に、合体イベントが１００％の確率で発生する。また、例えば制限時間の終了の５秒前（ゲーム状況情報）にヒットポイントが所定値以下になった場合に、合体イベントが１００％の確率で発生する。
【０１１５】
一方、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値よりも小さい場合には、ゲームイベントの発生の確率は大きく減少する。例えば指数関数的に減少する。一例としては、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値の９０％の値である場合には、ゲームイベントの発生の確率は、例えば５０〜６０％程度に設定され、最大値の７０％の値であるには、確率は例えば５〜１０％程度に設定される。従って、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が最大値の９０％の値である場合には、合体イベントを発生させるゲーム操作が行われた場合や、従属キャラクタＣＳ１、ＣＳ２のヒットポイントが０になった場合等においても、合体イベントは常には発生せずに、５０〜６０％の確率で発生するようになる。また関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が更に低くなり、例えば最大値の７０％の値になると、合体イベントを発生させるゲーム操作が行われた場合や、従属キャラクタＣＳ１、ＣＳ２のヒットポイントが０になった場合にも、合体イベントが発生する確率は、５〜１０％といように非常に低くなる。
【０１１６】
また本実施形態では図１６（Ａ）に示すように、図７、図８のような合体イベントが発生した場合に、合体キャラクタＣＣのゲームパラメータ（図１４（Ｃ））や、合体の継続時間を、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて設定する。例えば関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い値であるほど、合体キャラクタＣＣの攻撃力、防御力、素早さ又は賢さなどの能力パラメータを高い値に設定する。こうすることで、最後の逆転を狙って登場した合体キャラクタＣＣにより、敵キャラクタを倒す確率を高めることが可能になる。
【０１１７】
また本実施形態では図１６（Ｂ）に示すように、図１０のような特殊動作イベント（必殺技の発動等）が発生した場合に、特殊動作のゲームパラメータを、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３に基づいて設定する。例えば特殊動作である必殺技には、攻撃パワーである威力や、攻撃レンジである影響範囲などのゲームパラメータが設定されている。そして関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い値であるほど、威力や影響範囲などのゲームパラメータを高い値に設定する。こうすることで、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３が高い値である場合には、発動した必殺技により、広い範囲にいる多くの敵キャラクタに対して大きなダメージを与えることが可能になる。
【０１１８】
図１７は関係性パラメータの設定処理の詳細を説明する図である。図１７に示すように本実施形態では、主キャラクタＣＨについて行われたゲーム処理の内容、ゲームでの経過時間情報、主キャラクタＣＨ、従属キャラクタＣＳ１、ＣＳ２の属性情報、プレーヤの課金情報、プレーヤの使用アイテム情報、又は主キャラクタＣＨ、従属キャラクタＣＳ１、ＣＳ２のゲームパラメータ（ゲームパラメータの消費や変換）に基づいて、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ２、ＰＲ３を変化させる。また従属キャラクタＣＳ１、ＣＳ２の同一イベントへの参加情報、ゲームでの経過時間情報、従属キャラクタＣＳ１、ＣＳ２の属性情報、プレーヤの課金情報、プレーヤの使用アイテム情報、又は主キャラクタＣＨ、従属キャラクタＣＳ１、ＣＳ２のゲームパラメータ（ゲームパラメータの消費や変換）に基づいて、従属キャラクタＣＳ１、ＣＳ２の間での関係性パラメータＰＲ１を変化させる。
【０１１９】
主キャラクタＣＨについて行われたゲーム処理の内容とは、ゲームにおいて主キャラクタＣＨが従属キャラクタＣＳ１、ＣＳ２に対して行った行動の内容などである。例えば図１１（Ａ）のように食事のアイコンＩＣが表示された従属キャラクタＣＳ１を、図１１（Ｂ）のように主キャラクタＣＨがレストランＲＳに連れて行く行動である。或いは図１１（Ａ）のＤ１のように、主キャラクタＣＨが従属キャラクタＣＳ１に対して「ほめる」、「しかる」、「休憩」などの行動（お世話）を行うことである。そして、このような行動が行われなかった場合には、関係性パラメータＰＲ２、ＰＲ３は、時間（ゲーム時間、実時間）の経過に伴い徐々に減少して行く。この場合に、例えばプレーヤがゲーム課金に対して対価を支払ったり、関係性パラメータＰＲ２、ＰＲ３を上昇させるアイテムを使用すると、関係性パラメータＰＲ２、ＰＲ３を上昇させることができる。また関係性パラメータＰＲ２、ＰＲ３の変化は、図１４（Ａ）に示す主キャラクタの属性ＡＴＡと、図１４（Ｂ）に示す従属キャラクタの属性ＡＴＢの関係に依存する。例えば属性ＡＴＡとＡＴＢが同一の属性であるなど、互いに相性が良い属性と判断される場合には、関係性パラメータＰＲ２、ＰＲ３は上昇しやすくなり、相性が悪い属性と判断される場合には、上昇しにくくなる。
【０１２０】
また従属キャラクタＣＳ１、ＣＳ２の同一イベントへの参加情報とは、図１２（Ａ）〜図１３（Ｂ）で説明したように、従属キャラクタＣＳ１、ＣＳ２が、修行やミニゲームなどのイベントに一緒に参加したか否かの情報や、参加したイベントでの状況情報などである。例えば従属キャラクタＣＳ１、ＣＳ２が、修行やミニゲームなどの同じイベントに参加すると、従属キャラクタＣＳ１、ＣＳ２の間の関係性パラメータＰＲ１は上昇する。また参加したイベントでの成績が良かった場合や、ボーナスポイントなどを獲得した場合には、関係性パラメータＰＲ１の上昇度合いは大きくなる。一方、このような同一イベントへの参加等を行わないと、関係性パラメータＰＲ１は、時間（ゲーム時間、実時間）の経過に伴い徐々に減少して行く。この場合に、例えばプレーヤがゲーム課金に対して対価を支払ったり、関係性パラメータＰＲ１を上昇させるアイテムを使用すると、関係性パラメータＰＲ１を上昇させることができる。また関係性パラメータＰＲ１の変化は、図１４（Ｂ）に示す従属キャラクタ間の属性ＡＴＢの関係に依存する。例えば両者の従属キャラクタの属性が同一の属性であるなど、互いに相性が良い属性と判断される場合には、関係性パラメータＰＲ１は上昇しやすくなり、相性が悪い属性と判断される場合には、上昇しにくくなる。
【０１２１】
また例えば従属キャラクタＣＳ１、ＣＳ２のゲームパラメータの値を消費（変換）したり、キャラクタＣＨのゲームパラメータの値を消費（変換）することで、関係性パラメータＰＲ１、ＰＲ２、ＰＲ３を変化させてもよい。例えば従属キャラクタＣＳ１、ＣＳ２のヒットポイント（体力値）やマジックポイント（魔力値）などの種々のポイントを消費したり、それ以外の種々のゲームパラメータ値（例えば経験値、レベル値、能力値）を消費することで、関係性パラメータＰＲ１を上昇させたり、或いは関係性パラメータＰＲ２、ＰＲ３を上昇させる。或いは主キャラクタＣＨの所持ポイント（所持ゲームポイント、所持トレーナーポイント又は所持ゲーム内通貨等）を消費したり、それ以外の種々のゲームパラメータ値（例えば経験値、レベル値、能力値）を消費すること、関係性パラメータＰＲ２、ＰＲ３を上昇させたり、或いは関係性パラメータＰＲ１を上昇させる。こうすることで、これらのゲームパラメータの値の消費を代償として、主キャラクタＣＨと従属キャラクタＣＳ１、ＣＳ２の間の関係性や、従属キャラクタＣＳ１、ＣＳ２の間の関係性を向上させることが可能になる。
【０１２２】
２．５  処理例
次に本実施形態の処理例について図１８、図１９のフローチャートを用いて説明する。
【０１２３】
図１８は関係性パラメータの変化処理についてのフローチャートである。まず関係性パラメータの変化イベントが発生したか否かを判断する（ステップＳ１）。そして、発生した場合には、発生したイベントが、従属キャラクタ間の関係性パラメータの変化イベントか否かを判断し（ステップＳ２）、その場合には、従属キャラクタ間の第１の関係性パラメータ（ＰＲ１）を変化させる更新処理を行う（ステップＳ３）。一方、従属キャラクタ間の関係性パラメータの変化イベントでない場合には、主キャラクタと第１の従属キャラクタの間の関係性パラメータの変化イベントか否かを判断する（ステップＳ４）。そして、その場合には、第２の関係性パラメータ（ＰＲ２）を変化させる更新処理を行う（ステップＳ５）。一方、主キャラクタと第１の従属キャラクタの間の関係性パラメータの変化イベントではない場合には、第３の関係性パラメータ（ＰＲ３）を変化させる更新処理を行う（ステップＳ６）。
【０１２４】
図１９はゲームイベントの発生処理についてのフローチャートである。まず第１、第２、第３の関係性パラメータ（ＰＲ１〜ＰＲ３）に基づいて、ゲームイベントの発生の確率の設定処理を行う（ステップＳ１１）。即ち図１５（Ｂ）のようにゲームイベントの発生の確率を設定する。次に、プレーヤの操作情報、従属キャラクタの状態情報又はゲームの状況情報が、ゲームイベントの発生の条件を満たしたか否かを判断する（ステップＳ１２）。例えば図６のようなゲーム操作が行われたか否かや、従属キャラクタの状態が図９のような状態になったか否かなどを判断する。そして、ゲームイベント発生の条件を満たした場合には、ステップＳ１１で設定された確率に基づいて、ゲームイベントが発生させるか否かを判断する（ステップＳ１３）。そして、ゲームイベントを発生させると判断した場合には、例えば図７、図８のような合体イベントや図１０のような特殊動作などのゲームイベントを発生させる（ステップＳ１４）。
【０１２５】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（ゲームイベント、特殊動作等）と共に記載された用語（合体イベント・特殊動作イベント、必殺技等）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また、従属キャラクタや主キャラクタの制御処理、ゲーム処理、イベント処理、イベントの発生処理、ゲームパラメータの設定処理、第１、第２、第３の関係性パラメータの設定処理等も、本実施形態で説明したものに限定されず、これらと均等な手法・処理も本発明の範囲に含まれる。また本発明は種々のゲームに適用できる。また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話機等の種々のゲームシステムに適用できる。例えばゲームシステムは、ゲームのプログラムがインストールされて実行される携帯電話機や携帯型情報端末であってもよい。
【符号の説明】
【０１２６】
ＣＨ  主キャラクタ、ＣＳ１、ＣＳ２  従属キャラクタ（第１、第２の従属キャラクタ）、
ＣＣ  合体キャラクタ、ＣＥ１、ＣＥ２、ＣＥ３  敵キャラクタ、
ＰＲ１、ＰＲ２、ＰＲ３  関係性パラメータ（第１、第２、第３の関係性パラメータ）、
１０、１１、１２、１３  操作ボタン、１４  方向指示キー、
１６、１８  アナログスティック、２０  Ｒボタン、２２  Ｌボタン、
１００  処理部、１０２  入力処理部、１１０  演算処理部、
１１２  キャラクタ処理部、１１４  ゲーム処理部、１１５  ゲーム進行処理部、
１１６  パラメータ処理部、１１７  イベント処理部、
１２０  表示処理部、１３０  音処理部、１６０  操作部、１７０  記憶部、
１７２  パラメータ記憶部、１７３  キャラクタ情報記憶部、
１７４  アイテム情報記憶部、１７５  課金情報記憶部、
１８０  情報記憶媒体、１９０  表示部、１９２  音出力部、
１９４  Ｉ／Ｆ部、１９５  携帯型情報記憶媒体、１９６  通信部
【図１】
0006515053.tif 000002
【図２】
0006515053.tif 000003
【図３】
0006515053.tif 000004
【図４】
0006515053.tif 000005
【図５】
0006515053.tif 000006
【図６】
0006515053.tif 000007
【図７】
0006515053.tif 000008
【図８】
0006515053.tif 000009
【図９】
0006515053.tif 000010
【図１０】
0006515053.tif 000011
【図１１】
0006515053.tif 000012
【図１２】
0006515053.tif 000013
【図１３】
0006515053.tif 000014
【図１４】
0006515053.tif 000015
【図１５】
0006515053.tif 000016
【図１６】
0006515053.tif 000017
【図１７】
0006515053.tif 000018
【図１８】
0006515053.tif 000019
【図１９】
0006515053.tif 000020