説明

ゲームシステム、ゲーム制御方法、および、プログラム

【課題】プレイヤ同士が協力等してゲームをプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することのできるゲームシステム等を提供する。
【解決手段】データ記憶部210は、複数のミッションのそれぞれに対応付けられたデモムービをそれぞれ記憶する。判別部251は、ゲーム装置201のプレイヤにおける各ミッションについてのプレイ履歴に基づいて、他のプレイヤと共にプレイしようとするミッションのデモムービが表示可能か否かを判別する。表示部260は、デモムービが表示可能であると判別された場合にはそのデモムービを、表示可能でないと判別された場合にはそのデモムービに代わる代替ムービを、共にプレイする他のプレイヤのゲーム装置201と同期させて表示する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、複数のゲーム装置のプレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することのできるゲームシステム、ゲーム制御方法、および、プログラムに関する。
【背景技術】
【0002】
従来より、ネットワーク等を介して複数のゲーム装置を接続し、他のプレイヤとゲームを楽しむことのできるネットワークゲーム(オンラインゲーム)が普及している。
このようなネットワークゲームでは、各プレイヤが敵味方に分かれて対戦するゲームだけでなく、プレイヤ同士が協力等して、同じゲームをプレイできるものも知られている。
一例として、所定数のプレイヤがチーム(グループ)を組み、各プレイヤが協力したり、個々に行動してミッションをクリアするタイプのアクションゲームが挙げられる。
【0003】
このアクションゲームでは、ミッションを開始する前に、各ゲーム装置において、そのミッションへの導入等を説明するためのデモムービが表示される場合が多い。
なお、このようなデモムービを表示するゲーム装置の一例として、プレイヤの操作入力に応じてそのムービの表示内容を変化させる発明が開示されている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2005−34499号公報(第8−12頁、第3図)
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、上述したアクションゲームでは、複数のミッションの中から何れかのミッションを選んでプレイすることになる。その際、ゲームにおけるストーリ性を重視すると、各ミッションを所定の順番(例えば、番号順)にプレイすることが推奨されている。そして、デモムービには、そのミッションの導入等を説明するために、それ以前の関連するミッションの内容を明らかとする映像等が含まれている場合が多い。
そのため、ミッションの進捗度(どのミッションをプレイ済みか)が同じプレイヤ同士でチームを組み、各ミッションを推奨される順番にプレイしていくことが望まれていた。
【0006】
それでも、実際には、ミッションの進捗度が同じプレイヤ同士でチームを組むことが難しい場合も多い。また、進捗度の低い初心者等は、進捗度の高い上級者とチームを組むことを望む傾向も高い。
つまり、ミッションの進捗度が異なるプレイヤ同士でチームを組む場合も多く存在し、その場合、何れかのプレイヤの進捗度に合わせて、ミッションを選ぶことになる。例えば、ミッション1から5までをプレイ済みのプレイヤAと、ミッション1から6までをプレイ済みのプレイヤBとでチームを組んだ場合に、プレイヤBの進捗度に合わせて、プレイヤA,Bが、ミッション7を共にプレイする等である。
【0007】
このように、異なる進捗度のプレイヤ同士でチームを組み、何れかの進捗度に合わせてミッションを選んだ場合にも、各プレイヤのゲーム装置には、そのミッションのデモムービがそれぞれ表示されることになる。つまり、上記プレイヤA,Bが、ミッション7をプレイする場合には、ミッション7のデモムービが、プレイヤA,Bのゲーム装置にてそれぞれ表示される。
その際、表示されるデモムービによって、以前のミッションについての映像等が含まれていると、その以前のミッションをプレイしたことのないプレイヤにとっては、興ざめとなってしまうという問題があった。つまり、上記プレイヤA,Bの場合では、ミッション7のデモムービに、ミッション6についての映像等が含まれていると、プレイヤAは、未プレイだったミッション6の内容をおおよそ把握できてしまう。それにより、プレイヤAは、ミッション6を新たにプレイする気がそがれてしまったり、ミッション6をプレイするとしても新鮮味が欠けてしまう等の弊害が生じていた。
【0008】
このようなことから、各ゲーム装置において、未プレイのミッションの内容を明らかにすることなく、デモムービを表示することのできるゲームシステムの開発が求められていた。
【0009】
本発明は、上記実状に鑑みてなされたもので、複数のゲーム装置のプレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することのできるゲームシステム、ゲーム制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【0010】
本発明の第1の観点に係るゲームシステムは、複数のゲーム装置が通信可能に接続され、当該複数のゲーム装置の各プレイヤ同士が、プレイし得る複数の課題(例えば、ミッション、シナリオ、イベント等)のうち何れかの課題を共にプレイするゲームシステムであって、各ゲーム装置のそれぞれは、データ記憶部、判別部、及び、表示部を備えて構成される。
【0011】
まず、データ記憶部は、複数の課題のそれぞれに対応付けられたデモデータ(例えば、デモムービ)をそれぞれ記憶する。また、判別部は、当該ゲーム装置のプレイヤにおける各課題についてのプレイ履歴に基づいて、プレイしようとする課題のデモデータが表示可能か否かを判別する。例えば、判別部は、プレイする課題のデモデータに、それ以前の課題の内容が明らかとなるデータが含まれている場合に、その明らかとなる課題がプレイ済みである場合にだけ、そのデモデータが表示可能と判別する。
そして、表示部は、デモデータが表示可能であると判別された場合にはそのデモデータを、一方、表示可能でないと判別された場合にはそのデモデータに代わる代替データ(例えば、デモムービにノイズ等を加えるなどにより視認等を難しくした代替デモムービ)を、共にプレイする他のプレイヤのゲーム装置と同期させて表示する。
これにより、各プレイヤのゲーム装置のそれぞれにおいて、デモデータにより明らかとなる課題がプレイ済みの場合には、そのデモデータがそのまま表示され、一方、明らかとなる課題が未プレイの場合には、その課題の内容が明らかとならない代替データが表示される。
【0012】
この結果、プレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することができる。
【0013】
上記ゲームシステムにおいて、
デモデータと代替データとは、表示時間が同一の動画データからなるデモ動画と代替動画とであり、
表示部は、判別部の判別結果に基づいたデモ動画、又は、代替動画を、課題のプレイに先だって表示してもよい。
この場合、表示時間が同じデモ動画と代替動画との何れかが各ゲーム装置に表示されるため、その表示の終了後に、各プレイヤが課題のプレイをそれぞれ同期して開始することができる。
【0014】
上記ゲーム装置のそれぞれは、データ記憶部に記憶される各デモデータについて、他の課題との依存関係を示す依存情報を記憶する依存情報記憶部を更に備え、
判別部は、依存情報とプレイ履歴とに基づいて、当該デモデータが表示可能か否かを判別してもよい。
この場合、例えば、デモデータにより明らかとなる他の課題が、そのデモデータに依存する課題として依存情報に記憶されており、この依存情報とプレイヤによる各課題のプレイ履歴とに基づいて、デモデータが表示可能かどうか判別する。このため、例えば、プレイしようとする課題よりも前の課題が幾つか未プレイであっても、依存情報によりデモデータが依存する課題がプレイ済みであれば、デモデータをそのまま表示することができる。
【0015】
上記ゲーム装置のそれぞれは、
判別部により表示可能でないと判別されたデモデータを、例えば、映像の一部にノイズを加える等により視認し難く加工したり、および/または、音声の一部を消音する等により聴認し難く(聴き取り難く)加工して、代替データを生成する代替データ生成部を更に備えてもよい。
この場合、プレイしようとする課題のデモデータが、未プレイの課題の内容が明らかとならないように、適宜加工された代替データとして表示される。このため、未プレイの課題が依然として不明であるため、プレイヤがその未プレイの課題をプレイするにあたって、やる気や興味をそぐことがない。
【0016】
上記ゲーム装置のそれぞれは、
判別部によりデモデータが表示可能でないと判別された場合に、そのプレイヤのプレイ履歴に基づいて、プレイ済みの課題のダイジェストを抽出して、代替データを生成する代替データ生成部を更に備えてもよい。
この場合、自己のプレイのダイジェストが代替データとして表示され、未プレイの課題の内容が明らかとならない。このため、未プレイの課題が依然として不明であるため、プレイヤがその未プレイの課題をプレイするにあたって、やる気や興味をそぐことがない。
【0017】
本発明の第2の観点に係るゲーム制御方法は、複数のゲーム装置が通信可能に接続され、当該複数のゲーム装置の各プレイヤ同士が、プレイし得る複数の課題のうち何れかの課題を共にプレイするゲームシステムの当該各ゲーム装置を制御するゲーム制御方法であって、データ記憶部、判別部、及び、表示部を備えて構成される。
【0018】
まず、データ記憶部には、複数の課題のそれぞれに対応付けられたデモデータ(例えば、デモムービ)がそれぞれ記憶される。また、判別ステップでは、当該ゲーム装置のプレイヤにおける各課題についてのプレイ履歴に基づいて、プレイしようとする課題のデモデータが表示可能か否かを判別する。例えば、判別ステップでは、プレイする課題のデモデータに、それ以前の課題の内容が明らかとなるデータが含まれている場合に、その明らかとなる課題がプレイ済みである場合にだけ、そのデモデータが表示可能と判別する。
そして、表示ステップでは、デモデータが表示可能であると判別された場合にはそのデモデータを、一方、表示可能でないと判別された場合にはそのデモデータに代わる代替データ(例えば、デモムービにノイズ等を加えるなどにより視認等を難しくした代替デモムービ)を、共にプレイする他のプレイヤのゲーム装置と同期させて表示する。
これにより、各プレイヤのゲーム装置のそれぞれにおいて、デモデータにより明らかとなる課題がプレイ済みの場合には、そのデモデータがそのまま表示され、一方、明らかとなる課題が未プレイの場合には、その課題の内容が明らかとならない代替データが表示される。
【0019】
この結果、プレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することができる。
【0020】
本発明の第3の観点に係るプログラムは、複数のコンピュータが通信可能に接続され、当該複数のコンピュータの各プレイヤ同士が、プレイし得る複数の課題のうち何れかの課題を共にプレイするゲームシステムにおける当該各コンピュータ(電子機器を含む。)を、上記のゲーム装置として機能させるように構成する。
【0021】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【0022】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【0023】
本発明によれば、プレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することができる。
【図面の簡単な説明】
【0024】
【図1】本実施形態に係るゲーム装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図2】(a),(b)共に、本実施形態に係るゲームシステムの全体構成を示す模式図である。
【図3】本実施形態に係るゲーム装置の概要構成を説明するためのブロック図である。
【図4】(a)がデータ記憶部に記憶されるゲームデータ及びムービデータを示す模式図であり、(b)がデータ記憶部に記憶される依存データを示す模式図である。
【図5】(a)が再生されるデモムービの一例を示す模式図であり、(b)が再生される代替ムービの一例を示す模式図である。
【図6】本実施形態に係るゲーム制御処理を説明するためのフローチャートである。
【発明を実施するための形態】
【0025】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、PDA、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例1】
【0026】
図1は、本発明の実施の形態に係るゲームシステムにおけるゲーム装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【0027】
情報処理装置100は、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、インターフェース104と、コントローラ105と、外部メモリ106と、DVD(Digital Versatile Disc)−ROMドライブ107と、画像処理部108と、音声処理部109と、NIC(Network Interface Card)110と、を備える。
【0028】
なお、ゲーム用のプログラムおよびデータを記憶したDVD−ROMをDVD−ROMドライブ107に装着して、情報処理装置100の電源を投入することにより、当該プログラムが実行され、本実施形態のゲーム装置が実現される。
【0029】
CPU 101は、情報処理装置100全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【0030】
ROM 102には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、DVD−ROMに記録されたプログラムをRAM 103に読み出してCPU 101による実行が開始される。また、ROM 102には、情報処理装置100全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【0031】
RAM 103は、データやプログラムを一時的に記憶するためのもので、DVD−ROMから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【0032】
インターフェース104を介して接続された、コントローラ105は、ユーザがゲーム実行の際に行う操作入力を受け付ける。たとえば、コントローラ105は、操作入力に従って、文字列(メッセージ)等の入力を受け付ける。
【0033】
インターフェース104を介して着脱自在に接続された外部メモリ106には、ゲームの進行状態を示すデータ、チャット通信のログ(記録)のデータなどが書き換え可能に記憶される。ユーザは、コントローラ105を介して指示入力を行うことにより、これらのデータを適宜外部メモリ106に記録することができる。
【0034】
DVD−ROMドライブ107に装着されるDVD−ROMには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。CPU 101の制御によって、DVD−ROMドライブ107は、これに装着されたDVD−ROMに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはRAM 103等に一時的に記憶される。
【0035】
画像処理部108は、DVD−ROMから読み出されたデータをCPU 101や画像処理部108が備える画像演算プロセッサ(図示せず)によって加工処理した後、これを画像処理部108が備えるフレームメモリ(図示せず)に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号(映像信号)に変換され画像処理部108に接続されるモニタへ出力される。これにより、各種の画像表示が可能となる。
【0036】
なお、画像演算プロセッサは、2次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想3次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Zバッファ法によりレンダリングして、所定の視点位置から仮想3次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【0037】
さらに、CPU 101と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を2次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ROM 102に記録されているが、DVD−ROMに記録された専用のフォント情報を利用することも可能である。
【0038】
音声処理部109は、DVD−ROMから読み出した音声データをアナログ音声信号に変換し、外部のスピーカに供給して音声を出力させる。例えば、音声処理部109は、CPU 101による制御の下、ゲームの進行中に発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【0039】
NIC 110は、情報処理装置100をインターネット等のコンピュータ通信網(図示せず)に接続するためのものであり、LAN(Local Area Network)を構成する際に用いられる10BASE−T/100BASE−T規格に従うものや、電話回線を用いてインターネットに接続するためのアナログモデム、ISDN(Integrated Services Digital Network)モデム、ADSL(Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとCPU 101との仲立ちを行うインターフェース(図示せず)により構成される。
【0040】
このほか、情報処理装置100は、ハードディスク等の大容量外部記憶装置を用いて、ROM 102、RAM 103、外部メモリ106、DVD−ROMドライブ107に装着されるDVD−ROM等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
【0041】
また、本実施形態の情報処理装置100にかえて、一般的なコンピュータ(汎用のパーソナルコンピュータ等)をゲーム装置として利用することもできる。たとえば、一般的なコンピュータは、上記情報処理装置100と同様に、CPU、RAM、ROM、DVD−ROMドライブ、および、NICを備え、情報処理装置100よりも簡易な機能となる画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、ゲーム装置として機能する。
【0042】
(ゲームシステムの概要)
図2(a),(b)は、本実施形態に係るゲームシステムの全体構成の一例を示す模式図である。これらの図においては、ゲーム装置201として機能する情報処理装置100が、近距離ネットワーク208、又は、広域ネットワーク209を介して接続されたゲームシステム200をそれぞれ示している。以下、本図を参照して説明する。
【0043】
図2(a)のゲームシステム200は、一例として、無線通信のアドホックモードを利用した近距離ネットワーク208を介して複数のゲーム装置201が接続されている。
この近距離ネットワーク208では、例えば、1つのゲーム装置201が親機となり、残りのゲーム装置201が子機となって、各ゲーム装置201が互いに通信可能となる。具体的には、身近にいるプレイヤ同士が、近距離ネットワーク208により個々のゲーム装置201を通信可能とすることで、各プレイヤがチームを組んで、アクションゲームにおける同じミッションを共にプレイすることになる。
【0044】
また、図2(b)のゲームシステム200は、一例として、インターネット等の広域ネットワーク209を介して複数のゲーム装置201が接続されている。
この広域ネットワーク209では、各ゲーム装置201が、所定のロビーサーバにてマッチングされた後に、互いに通信可能となる。
例えば、何れかのゲーム装置201のプレイヤが、ロビーサーバにおいて、同じミッションを共にプレイする仲間を募集する。そして、それに応募した他のプレイヤとチームを組むことが決定されると、ロビーサーバを通じて、P2P(Peer to Peer)通信に必要な情報(IPアドレス等)が各ゲーム装置201において交換される。それ以降、チームを組んだ各ゲーム装置201は、互いに通信可能となる。
【0045】
このように、ゲームシステム200は、近距離ネットワーク208及び広域ネットワーク209の何れのネットワークを用いてもよいが、発明の理解を容易にするために、以降、図2(a)の近距離ネットワーク208を用いたゲームシステム200として説明する。
【0046】
(ゲーム装置の概要)
図3は、上述したゲームシステム200における各ゲーム装置201の概要構成を示すブロック図である。なお、ゲーム装置201は、上述したように、チームを組んだ各ゲーム装置201の間で、相互に通信可能となっており、一例として、各プレイヤが協力等しながらミッション(課題)をクリアするアクションゲームを実行するものとする。以下、本図を参照して説明する。
【0047】
ゲーム装置201は、データ記憶部210と、プレイ履歴記憶部220と、操作受付部230と、通信部240と、処理制御部250と、表示部260とを備える。
【0048】
まず、データ記憶部210は、ゲーム(一例として、アクションゲーム)においてプレイし得る複数のミッションについての各種データを記憶する。
例えば、データ記憶部210は、図4(a)に示すように、各ミッションに対応したゲームデータ211、及び、ムービデータ212をそれぞれ記憶する。
なお、本実施形態では、ゲームにおいてプレイし得る単位を、ミッションとして説明しているが、ゲームの種類等に応じて、適宜、シナリオやイベント等に読み替え可能である。
【0049】
各ゲームデータ211は、そのミッションについてのゲーム画像(地形、建物、及び、キャラクタ等のオブジェクト)や管理情報(自キャラクタや他のキャラクタ等の位置情報やステータス情報)等からなる。
つまり、チームを組んだ各プレイヤがミッションを共にプレイするために必要なデータが適宜記憶されている。なお、各キャラクタの位置情報やステータス情報等のような管理情報は、そのゲーム装置201のプレイヤや、他のゲーム装置201のプレイヤによるプレイ状況に応じて、適宜更新される。
【0050】
各ムービデータ212は、そのミッションへの導入等を説明するために再生されるデモムービを構成する映像及び音声のデータである。
なお、ゲーム全体(若しくは、ゲームの各章)における各ミッションは、ストーリ性を伴って関連しているため、予め定められた順番(例えば、番号順)にプレイすることが推奨されている。そして、各ムービデータ212には、そのミッションよりも前のミッションの内容が明らかとなる映像等が含まれ得る。
【0051】
また、データ記憶部210は、各ミッションにおける依存関係を示す依存データを記憶する。
例えば、データ記憶部210は、図4(b)に示すように、各ムービデータ212において、内容が明らかとなるミッションとの依存関係を示す依存データを記憶する。
具体的に説明すると、この図4(b)の依存データにおいて、ミッション3のデモムービX(ムービデータ)には、ミッション2の内容が明らかとなる映像等が含まれていることを示している。同様に、ミッション5のデモムービYには、ミッション3及びミッション4の内容がそれぞれ明らかとなる映像等が含まれていることを示している。
また、ミッション7のデモムービZには、何れのミッションの内容も明らかとならないことを示している。
【0052】
なお、上述したDVD−ROMドライブ107に装着されるDVD−ROM等が、このようなデータ記憶部210として機能しうる。
【0053】
図3に戻って、プレイ履歴記憶部220は、プレイヤによるミッションのプレイ履歴を記憶する。つまり、そのゲーム装置201のプレイヤ自身がプレイしたミッションのプレイ履歴を記憶する。
なお、記憶されるプレイ履歴には、プレイしたミッションの攻略(クリア)の有無や、攻略していない場合にどの場面(どの位の割合)まで進んだか等の情報を含んでもよい。
【0054】
そして、上述したRAM 103や外部メモリ106等が、このようなプレイ履歴記憶部220として機能しうる。
【0055】
操作受付部230は、プレイヤによる各種操作を受け付ける。つまり、チームを組んでミッションをプレイする際に、そのゲーム装置201のプレイヤ自身によってなされるボタン操作等を受け付ける。そして、ボタン操作等を受け付けると、その内容(どのボタンが押下されたのか等)を示す操作情報を、通信部240及び、処理制御部250に供給する。
なお、上述したコントローラ105が、このような操作受付部230として機能しうる。
【0056】
通信部240は、チームを組んでいる他のゲーム装置201との間で必要な情報を送受信する。
例えば、ミッションを共にプレイしている際に、通信部240は、上述した操作受付部230により受け付けたプレイヤ自身による操作情報を、他のゲーム装置201に送信し、また、チームを組んでいる他のプレイヤによる操作情報を、他のゲーム装置201から受信する。
なお、上述したNIC 110がこのような通信部240として機能しうる。
【0057】
処理制御部250は、ゲーム装置201全体を制御する。例えば、ミッションをプレイするのに先だって、そのミッションについてのデモムービ等を再生する。そして、再生終了後に、そのミッションについてのゲーム画面を表示して、プレイヤ自身及び、チームを組んでいる他のプレイヤの操作情報に応じて、ゲームを進める。
具体的に処理制御部250は、判別部251、代替データ生成部252、ムービ再生部253、及び、ゲーム処理部254を含んで構成される。
【0058】
判別部251は、プレイ履歴等に基づいて、プレイしようとするミッションについてのデモムービ(ムービデータ)が表示可能か否かを判別する。
具体的に、判別部251は、データ記憶部210に記憶される依存データとプレイ履歴記憶部220に記憶されるプレイ履歴とに基づいて、プレイしようとするミッションのデモムービが表示可能かどうかを判別する。
具体的に、上述した図4(b)に示す依存データがデータ記憶部210に記憶されているものとして、以下、判別部251の判別について説明する。
例えば、ミッション3をプレイしようとする場合に、判別部251は、ミッション3の依存データを参照して、依存関係にあるミッション2を特定する。そして、判別部251は、プレイ履歴を参照し、このミッション2がプレイ済みである場合に、ミッション3のデモムービXが表示可能と判別する。逆に、ミッション2がプレイされていない場合に、ミッション3のデモムービXが表示不可(表示可能でない)と判別する。
同様に、ミッション5をプレイしようとする場合に、判別部251は、ミッション5の依存データを参照して、依存関係にあるミッション3,4を特定する。そして、判別部251は、プレイ履歴によりこのミッション3,4の両方がプレイ済みである場合に、ミッション5のデモムービYが表示可能と判別する。一方、ミッション3又はミッション4の何れか一方だけがプレイされている場合や、ミッション3,4の両方がプレイされていない場合に、判別部251は、ミッション5のデモムービYが表示不可と判別する。
【0059】
また、これ以外にも、判別部251は、上述した依存データを考慮することなく、プレイ履歴だけに基づいて、プレイしようとするミッションについてのデモムービが表示可能か否かを判別してもよい。
例えば、プレイしようとするミッションよりも前のミッション(一例として、番号が小さいミッション)の全てが、プレイ履歴によりプレイ済みである場合にだけ、そのミッションのデモデータが表示可能と判別するようにしてもよい。
【0060】
代替データ生成部252は、上述した判別部251によりデモムービが表示不可と判別された場合に、そのデモムービに代わる代替ムービを生成する。
具体的に、代替データ生成部252は、表示不可と判別されたデモムービ(ムービデータ)の映像や音声を加工して、視聴し難くした代替ムービ(ムービデータ)を生成する。なお、映像の加工には、例えば、ノイズを加えたり、明度を下げて暗くしたり、モザイク処理を加えるなどの所定の手法のうち、何れかの手法(単独又は組み合わせたもの)が採用可能である。また、音声の加工には、雑音を加えたり、音声の一部を消音させるなどの所定の手法のうち、何れかの手法(単独又は組み合わせたもの)が採用可能である。
つまり、代替データ生成部252は、元のムービデータの映像を視認し難く加工したり、および/または、元のムービデータの音声を聴認し難く(聴き取り難く)加工したムービデータを代替ムービとして生成する。
【0061】
また、これ以外にも、代替データ生成部252は、プレイヤがプレイ済みのミッションからダイジェストを抽出して、代替ムービを生成してもよい。
例えば、代替データ生成部252は、プレイ履歴記憶部220に記憶されるプレイ履歴に基づいて、プレイ済みのミッションの特定の場面(特徴的な場面等)からなるダイジェストを抽出して、代替ムービ(ムービデータ)を生成する。その際、代替データ生成部252は、代替ムービの再生時間が、元のデモムービの再生時間と等しくなるように、ムービデータを生成する。
【0062】
ムービ再生部253は、プレイしようとするミッションのデモムービ、若しくは、その代替ムービを再生する。
具体的に、ムービ再生部253は、判別部251により、ミッションについてのデモムービが表示可能であると判別された場合に、そのデモムービ(ムービデータ)を再生し、一方、デモムービが表示不可であると判別された場合に、代替データ生成部252によって生成された代替ムービ(ムービデータ)を再生する。
例えば、デモムービが表示可能であると判別された場合に、ムービ再生部253は、図5(a)に示すようなデモムービを再生する。一方、デモムービが表示不可であると判別された場合に、ムービ再生部253は、図5(b)に示すような代替ムービ(一例として、元のデモムービにノイズを加えたもの)を再生する。
再生されたムービの映像は、後述する表示部260に表示され、また、再生されたムービの音声は、図示せぬスピーカ等から出力される。
なお、デモムービまたは代替ムービの何れが再生される場合にも、上述したように再生時間が等しいため、各ゲーム装置201において同期したムービが表示されることになる。つまり、各ムービが同時に開始され、それぞれ同時に終了する。
【0063】
図3に戻って、ゲーム処理部254は、ムービ再生部253による再生が終了した後に、ミッションのゲームデータに従ってゲーム画面を生成し、プレイヤ自身の操作や他のプレイヤの操作に従って、ゲームを進める。
つまり、チームを組んだ各プレイヤの操作に従って、各キャラクタ等の制御を行いながら、アクションゲームの進行を制御する。
【0064】
なお、上述したCPU 101が、このような構成からなる処理制御部250として機能しうる。
【0065】
表示部260は、ゲームに必要な種々の映像を表示する。例えば、ミッションについてのムービを表示し、その後、ゲーム画面を表示する。
つまり、チームを組んだプレイヤによって共にプレイするミッションが選択されると、表示部260は、そのミッションについてのデモムービ若しくは代替ムービを表示し、そのムービの表示が終わると、そのミッションについてのゲーム画面を表示する。
なお、上述した画像処理部108等が、このような表示部260として機能しうる。
【0066】
(ゲーム装置の動作の概要)
以下、このような構成のゲーム装置201の動作について図面を参照して説明する。一例として、チームを組んだ後のゲーム装置201の動作を、図6を参照して説明する。図6は、チームにおける各ゲーム装置201にて実行されるゲーム制御処理の流れを示すフローチャートである。
【0067】
まず、ゲーム装置201は、プレイヤによるミッションの選択を受け付ける(ステップS301)。
例えば、複数のミッションから、チームとしてプレイする1つのミッションを選択可能な選択画面を表示部260に表示した状態で、操作受付部230から選ばれたミッションを特定する。なお、各ゲーム装置201にてそれぞれミッションを選択する代わりに、チームにおける代表のゲーム装置201にて選択されたミッションの情報を他のゲーム装置201が取得するようにしてもよい。
【0068】
ゲーム装置201は、データ記憶部210に記憶される依存データと、プレイ履歴記憶部220に記憶されるプレイ履歴とを読み出す(ステップS302)。
つまり、判別部251の判別に必要な情報を読み出す。
【0069】
ゲーム装置201は、読み出したプレイ履歴等に基づいて、プレイしようとするミッションについてのデモムービが表示可能か否かを判別する(ステップS303)。
すなわち、判別部251は、読み出した依存データとプレイ履歴とに基づいて、プレイしようとするミッションのデモムービが表示可能かどうかを判別する。
例えば、上述した図4(b)に示す依存データがデータ記憶部210に記憶されており、ミッション3をプレイしようとする状況において、判別部251は、プレイ履歴によりミッション2がプレイ済みである場合に、ミッション3のデモムービXが表示可能と判別する。逆に、プレイ履歴によりプミッション2がプレイされていない場合に、判別部251は、ミッション3のデモムービXが表示不可(表示可能でない)と判別する。
同様に、図4(b)の依存データがデータ記憶部210に記憶されており、ミッション5をプレイしようとする状況において、判別部251は、プレイ履歴によりミッション3,4の両方がプレイ済みである場合に、ミッション5のデモムービYが表示可能と判別する。一方、プレイ履歴によりミッション3,4のうち何れか一方だけがプレイされている場合や、ミッション3,4の両方がプレイされていない場合に、判別部251は、ミッション5のデモムービYが表示不可と判別する。
【0070】
ゲーム装置201は、デモムービが表示可能であると判別すると(ステップS303;Yes)、そのミッションについてのデモムービ(ムービデータ)をデータ記憶部210から読み出す(ステップS304)。
一方、デモムービが表示不可(表示可能でない)と判別した場合に(ステップS303;No)、ゲーム装置201は、ムービデータの代わりの代替ムービ(ムービデータ)を生成する(ステップS305)。
【0071】
ゲーム装置201は、プレイしようとするミッションのデモムービ、若しくは、その代替ムービを再生する(ステップS306)。
すなわち、ムービ再生部253は、判別部251により、ミッションについてのデモムービが表示可能であると判別された場合に、そのデモムービを再生し、一方、ミッションについてのデモムービが表示不可であると判別された場合に、代替データ生成部252によって生成された代替ムービを再生する。
例えば、デモムービが表示可能であると判別された場合に、ムービ再生部253は、上述した図5(a)に示すようなデモムービを再生する。一方、デモムービが表示不可であると判別された場合に、ムービ再生部253は、上述した図5(b)に示すような代替ムービを再生する。
【0072】
ゲーム装置201は、ムービの再生終了後に、ミッションのゲームデータに従ってゲーム画面を生成し、プレイヤの操作や他のプレイヤの操作に従って、ゲームを制御する(ステップS307)。
すなわち、ゲーム処理部254は、ムービ再生部253による再生が終了した後に、ミッションのゲームデータに従ってゲーム画面を生成し、プレイヤの操作や他のプレイヤの操作に従って、ゲームを進める。
【0073】
このような、ゲーム制御処理により、各プレイヤのゲーム装置201のそれぞれにおいて、デモムービにより明らかとなる他のミッションがプレイ済みの場合には、そのデモムービがそのまま表示され、一方、明らかとなる他のミッションが未プレイの場合には、他のミッションの内容が明らかとならない代替ムービが表示される。
この結果、プレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置201に適切な内容のデモデータを表示することができる。
【0074】
(他の実施形態)
上記の実施形態では、デモムービ若しくは代替ムービを、ミッションの開始前に表示する場合について説明したが、ムービを表示するタイミングは、このような開始前に限らず任意である。
例えば、ミッションの途中や終了時にデモムービ等を表示する場合にも適宜適用可能である。
また、上記の実施形態では、ムービデータを再生し、デモムービ若しくは代替ムービを表示する場合について説明したが、表示するものは、このようなムービデータによるムービに限られず任意である。
例えば、ゲームデータ等からゲーム場面を再現したデモデータやその代替データを表示する場合にも適宜適用可能である。
【0075】
上記の実施形態では、デモムービ等が各ゲーム装置201にてそれぞれ表示される場合について説明したが、所定の条件のもとで、デモムービ等の表示をそれぞれ省略できるようにしてもよい。
例えば、チームとしてプレイしようとするミッションが、既に各プレイヤがプレイ済みである場合には、各ゲーム装置201にてデモムービの表示(再生)を省略して、ミッションのプレイを直ちに行えるようにしてもよい。
また、この際、デモムービ等の省略の可否を設定可能とし、デモムービ等を表示したり、省略したりすることを、各プレイヤ(チーム)が任意に選べるようにしてもよい。
【産業上の利用可能性】
【0076】
以上説明したように、本発明によれば、プレイヤ同士が同じゲームを共にプレイする際に、各ゲーム装置に適切な内容のデモデータを表示することのできるゲームシステム、ゲーム制御方法、および、プログラムを提供することができる。
【符号の説明】
【0077】
100 情報処理装置
101 CPU
102 ROM
103 RAM
104 インターフェース
105 コントローラ
106 外部メモリ
107 DVD−ROMドライブ
108 画像処理部
109 音声処理部
110 NIC
200 ゲームシステム
201 ゲーム装置
208 近距離ネットワーク
209 広域ネットワーク
210 データ記憶部
220 プレイ履歴記憶部
230 操作受付部
240 通信部
250 処理制御部
260 表示部

【特許請求の範囲】
【請求項1】
複数のゲーム装置が通信可能に接続され、当該複数のゲーム装置の各プレイヤ同士が、プレイし得る複数の課題のうち何れかの課題を共にプレイするゲームシステムであって、
前記ゲーム装置のそれぞれは、
前記複数の課題のそれぞれに対応付けられたデモデータをそれぞれ記憶するデータ記憶部と、
当該ゲーム装置のプレイヤにおける前記各課題についてのプレイ履歴に基づいて、プレイしようとする課題のデモデータが表示可能か否かを判別する判別部と、
前記デモデータが表示可能であると判別された場合には当該デモデータを、表示可能でないと判別された場合には当該デモデータに代わる代替データを、前記共にプレイする他のプレイヤの前記ゲーム装置と同期させて表示する表示部と、を備える、
ことを特徴とするゲームシステム。
【請求項2】
請求項1に記載のゲームシステムであって、
前記デモデータと前記代替データとは、表示時間が同一の動画データからなるデモ動画と代替動画とであり、
前記表示部は、前記判別部の判別結果に基づいた前記デモ動画、又は、前記代替動画を、課題のプレイに先だって表示する、
ことを特徴とするゲームシステム。
【請求項3】
請求項1又は2に記載のゲームシステムであって、
前記ゲーム装置のそれぞれは、前記データ記憶部に記憶される前記各デモデータについて、他の課題との依存関係を示す依存情報を記憶する依存情報記憶部を更に備え、
前記判別部は、前記依存情報と前記プレイ履歴とに基づいて、当該デモデータが表示可能か否かを判別する、
ことを特徴とするゲームシステム。
【請求項4】
請求項1乃至3の何れか1項に記載のゲームシステムであって、
前記ゲーム装置のそれぞれは、
前記判別部により表示可能でないと判別された前記デモデータを、所定の手法により視認および/または聴認し難く加工して、前記代替データを生成する代替データ生成部を更に備える、
ことを特徴とするゲームシステム。
【請求項5】
請求項1乃至3の何れか1項に記載のゲームシステムであって、
前記ゲーム装置のそれぞれは、
前記判別部により前記デモデータが表示可能でないと判別された場合に、前記プレイ履歴に基づいて、プレイ済みの課題のダイジェストを抽出して、前記代替データを生成する代替データ生成部を更に備える、
ことを特徴とするゲームシステム。
【請求項6】
複数のゲーム装置が通信可能に接続され、当該複数のゲーム装置の各プレイヤ同士が、プレイし得る複数の課題のうち何れかの課題を共にプレイするゲームシステムの当該各ゲーム装置を制御するゲーム制御方法であって、
前記複数の課題のそれぞれに対応付けられたデモデータをそれぞれ記憶するデータ記憶部と、判別部と、表示部とを有しており、
前記判別部が、当該ゲーム装置のプレイヤにおける前記各課題についてのプレイ履歴に基づいて、プレイしようとする課題のデモデータが表示可能か否かを判別する判別ステップと、
前記表示部が、前記デモデータが表示可能であると判別された場合には当該デモデータを、表示可能でないと判別された場合には当該デモデータに代わる代替データを、前記共にプレイする他のプレイヤの前記ゲーム装置と同期させて表示する表示ステップと、を備える、
ことを特徴とするゲーム制御方法。
【請求項7】
複数のコンピュータが通信可能に接続され、当該複数のコンピュータの各プレイヤ同士が、プレイし得る複数の課題のうち何れかの課題を共にプレイするゲームシステムにおける当該各コンピュータを、
前記複数の課題のそれぞれに対応付けられたデモデータをそれぞれ記憶するデータ記憶部、
当該ゲーム装置のプレイヤにおける前記各課題についてのプレイ履歴に基づいて、プレイしようとする課題のデモデータが表示可能か否かを判別する判別部、
前記デモデータが表示可能であると判別された場合には当該デモデータを、表示可能でないと判別された場合には当該デモデータに代わる代替データを、前記共にプレイする他のプレイヤの前記ゲーム装置と同期させて表示する表示部、
として機能させることを特徴とするプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate