(57)【要約】【課題】  プレイヤからの指示で撮影した画像を用いてゲームに使用可能なゲーム要素を生成し、ゲームの内容を変化に富んだものとするとともにゲームの進行にプレイヤの意向を反映させる。【解決手段】  プレイヤキャラクタがマテリア原石を所持していることを条件として、プレイヤは、任意のタイミングでマテリアコンバートを行うことができる。マテリアコンバートでは、実空間或いは仮想空間における任意の画像を撮影する。撮影された画像データで予め定められた画素ポイントのＲＧＢデータを抽出し、Ｒ、Ｇ、Ｂの別に平均値を求める。そして、ＲＧＢデータの平均値に応じた種類のマテリアを生成する。マテリアコンバートにより生成されたマテリアをプレイヤキャラクタに装備させると、装備されたマテリアに対応した魔法を使用可能となる。【選択図】    図５
2006061418.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるゲーム装置であって、
プレイヤからの指示に応答して、実空間における任意の画像を撮影する撮像手段と、
前記撮像手段により撮影された画像を取り込んで、画像データとして記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データを解析する画像解析手段と、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段と、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段と
を備えることを特徴とするゲーム装置。
【請求項２】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるゲーム装置であって、
プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影する撮像手段と、
前記撮像手段により撮影された画像を取り込んで、画像データとして記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データを解析する画像解析手段と、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段と、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段と
を備えることを特徴とするゲーム装置。
【請求項３】
前記画像解析手段は、前記画像記憶手段に記憶された画像データに含まれる複数種類の色成分を抽出する
ことを特徴とする請求項１または２に記載のゲーム装置。
【請求項４】
前記画像解析手段は、前記画像記憶手段に記憶された画像データのうちで予め定められた特定の画素のデータを解析する
ことを特徴とする請求項１乃至３のいずれか１項に記載のゲーム装置。
【請求項５】
前記ゲーム要素生成手段は、前記画像解析手段の解析結果に応じて、ゲームの進行における役割が異なる複数種類の属性のうちの１以上の属性を有するゲーム要素を生成する
ことを特徴とする請求項１乃至４のいずれか１項に記載のゲーム装置。
【請求項６】
前記ゲーム要素生成手段は、ゲームの進行における有利度を定めたパラメータを有するゲーム要素を生成し、
前記ゲーム要素選択手段が選択したゲーム要素をプレイヤキャラクタに継続して装備させるゲーム要素装備手段と、
前記ゲーム要素装備手段により前記プレイヤキャラクタに装備されているゲーム要素が有するパラメータを、ゲームの進行に応じて変化させるパラメータ変化手段とをさらに備える
ことを特徴とする請求項１乃至５のいずれか１項に記載のゲーム装置。
【請求項７】
ゲームの進行に応じて、前記ゲーム要素を生成するためのゲーム原素を取得するゲーム原素取得手段をさらに備え、
前記ゲーム要素生成手段は、前記ゲーム原素取得手段により１以上のゲーム原素が取得されていることを条件として、前記ゲーム要素を生成し、
前記ゲーム要素生成手段により前記ゲーム要素が生成されたときに、該生成されたゲーム要素に応じて前記ゲーム原素取得手段により取得されたゲーム原素を消滅させるゲーム原素消滅手段とをさらに備える
ことを特徴とする請求項１乃至６のいずれか１項に記載のゲーム装置。
【請求項８】
ゲームの進行に応じて、該進行状況に応じて予め定められた所定のイベントを発生させるイベント発生手段と、
前記イベント発生手段により発生させられたイベントがゲームにおいて進行しているときに、該イベントにおける前記プレイヤキャラクタの行動として、前記ゲーム要素の生成を含む複数種類の行動からいずれかの行動をプレイヤに選択させる行動選択手段とをさらに備え、
前記ゲーム要素生成手段は、前記行動選択手段により前記ゲーム要素の生成が選択されたことを条件として、前記ゲーム要素を生成する
ことを特徴とする請求項１乃至７のいずれか１項に記載のゲーム装置。
【請求項９】
前記イベント発生手段は、前記所定のイベントとして前記プレイヤキャラクタと敵キャラクタとのバトルであって、所定の時間が経過する度に前記プレイヤキャラクタの行動を前記行動選択手段により選択可能となるバトルを発生させる
ことを特徴とする請求項８に記載のゲーム装置。
【請求項１０】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させることにより、コンピュータ装置においてゲームを進行させるゲーム進行方法であって、
プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させ、
該撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させ、
前記メモリに記憶された画像データを解析し、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像データの解析結果に応じた種類のゲーム要素を生成し、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させる
ことを特徴とするゲーム進行方法。
【請求項１１】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させることにより、コンピュータ装置においてゲームを進行させるゲーム進行方法であって、
プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させ、
該撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させ、
前記メモリに記憶された画像データを解析し、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像データの解析結果に応じた種類のゲーム要素を生成し、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させる
ことを特徴とするゲーム進行方法。
【請求項１２】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムであって、該プログラムを実行するコンピュータ装置を、
プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させる撮像制御手段、
前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、
前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段
として機能させるためのプログラム。
【請求項１３】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムであって、該プログラムを実行するコンピュータ装置を、
プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させる撮像制御手段、
前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、
前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段
として機能させるためのプログラム。
【請求項１４】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムを記録した記録媒体であって、該プログラムを実行するコンピュータ装置を、
プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させる撮像制御手段、
前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、
前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムを記録した記録媒体であって、該プログラムを実行するコンピュータ装置を、
プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させる撮像制御手段、
前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、
前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、
前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、
前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機などの端末装置におけるゲームにおいて、撮影した画像からゲームに使用可能なゲーム要素を生成する方法に関する。
【背景技術】
【０００２】
ロールプレイングゲームは、プレイヤが仮想世界のプレイヤキャラクタに成り代わって、プレイヤキャラクタを仮想空間内で移動させながら、様々なアイテムを用いて課題を解決してゆくことでゲームが進行して行く。アイテムを用いることにより、ゲームの進行における課題を解決するための方法のバリエーションが増えるため、ゲームの進行においてアイテムの有無はプレイヤの関心事となる。
【０００３】
また、最近では、プレイヤからの要望も厳しくなり、単に他の人と同じゲームを楽しむというだけのものから、自分だけのゲームを楽しむというものに変化してきている。このため、より多彩なアイテムの取得方法が望まれている。そこで、外部からの環境データを取り込んで、ゲームに反映させるゲーム装置があった（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００２−１５９７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のように方位、天候、天気、気温、光量のような複数種類の環境データから少なくともいずれか一つを取り込んでゲームに登場するキャラクタを生成する場合には、取り込んだ環境データに応じてキャラクタそのものが変化するので、ゲームの進行への影響が大きくなり過ぎる。このため、環境データの取り込みによって、プレイヤの意向とは異なる方向にゲームが進行されてしまう場合もあった。
【０００６】
本発明は、携帯電話機などの端末装置におけるゲームにおいて、所定の条件の成立によりプレイヤの指示で撮影した画像からゲームに使用可能なゲーム要素を生成し、ゲームの内容を変化に富んだものとするとともにゲームの進行にプレイヤの意向を反映させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点にかかるゲーム装置は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるゲーム装置であって、プレイヤからの指示に応答して、実空間における任意の画像を撮影する撮像手段と、前記撮像手段により撮影された画像を取り込んで、画像データとして記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データを解析する画像解析手段と、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段と、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段とを備えることを特徴とする。
【０００８】
上記第１の観点にかかるゲーム装置では、ゲームの進行にプレイヤキャラクタが使用するゲーム要素をプレイヤからの指示によって実空間における任意の画像を撮影し、当該撮影された画像データを解析することで生成し、使用することができることとなる。つまり、プレイヤにとっては、ゲームの進行におけるゲーム要素の使用機会の選択だけでなく、ゲーム要素の生成機会の選択によっても、ゲームの進行内容を変化させられることとなる。このため、プレイヤが感じるゲームの内容の変化が大きなものとなり、ゲームの内容が変化に富んだものとすることができる。
【０００９】
また、プレイヤの指示により画像を撮影してゲーム要素を生成するかどうかだけではなく、さらに生成されたゲーム要素をプレイヤキャラクタに使用させるかどうかまでがプレイヤの選択に従うものとなる。このため、画像を撮影したことでそのままプレイヤの意向と異なる方向にゲームが進行されてしまうという不都合が生じるのを防ぐことができる。
【００１０】
上記目的を達成するため、本発明の第２の観点にかかるゲーム装置は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるゲーム装置であって、プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影する撮像手段と、前記撮像手段により撮影された画像を取り込んで、画像データとして記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データを解析する画像解析手段と、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段と、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段とを備えることを特徴とする。
【００１１】
上記第２の観点にかかるゲーム装置では、ゲームの進行にプレイヤキャラクタが使用するゲーム要素をプレイヤからの指示によって、仮想カメラを用いて仮想空間における任意の画像を撮影し、当該撮影された画像データを解析することで生成し、使用することができることとなる。つまり、プレイヤにとっては、ゲームの進行におけるゲーム要素の使用機会の選択だけでなく、ゲーム要素の生成機会の選択によっても、ゲームの進行内容を変化させられることとなる。このため、プレイヤが感じるゲームの内容の変化が大きなものとなり、ゲームの内容が変化に富んだものとすることができる。
【００１２】
また、プレイヤの指示により仮想空間の画像を撮影してゲーム要素を生成するかどうかだけではなく、さらに生成されたゲーム要素をプレイヤキャラクタに使用させるかどうかもプレイヤの選択に従うものとなる。このため、仮想空間の画像を撮影したことでそのままプレイヤの意向と異なる方向にゲームが進行されてしまうという不都合が生じるのを防ぐことができる。しかも、プレイヤキャラクタの位置にある仮想カメラにより画像を撮影することで、プレイヤとプレイヤキャラクタとの一体感、或いは臨場感を演出することが可能となる。
【００１３】
上記第１、第２の観点にかかるゲーム装置において、前記画像解析手段は、前記画像記憶手段に記憶された画像データに含まれる複数種類の色成分を抽出するものとしてもよい。
【００１４】
この場合において、前記画像解析手段は、プレイヤによって撮影された画像データの複数種類の色成分を抽出し、解析結果を導出することとなる。画像データの色成分を用いることで、画像データの解析を容易に行うことができる。
【００１５】
上記第１、第２の観点にかかるゲーム装置において、前記画像解析手段は、前記画像記憶手段に記憶された画像データのうちで予め定められた特定の画素のデータを解析するものとしてもよい。
【００１６】
この場合において、前記画像解析手段は、画像データ内における特定の画素に解析ポイントを限定することとなる。予め定められた特定の画素のデータのみを解析することで、全画像データを解析するよりも早いスピードで解析を行うことが可能となる。また、単に撮影画像全体を見ただけでは、プレイヤは生成されるゲーム要素を想像しにくくなる場合もあり、ゲーム要素生成時における面白味を増すこととができる。
【００１７】
上記第１、第２の観点にかかるゲーム装置において、前記ゲーム要素生成手段は、前記画像解析手段の解析結果に応じて、ゲームの進行における役割が異なる複数種類の属性のうちの１以上の属性を有するゲーム要素を生成するものとしてもよい。
【００１８】
この場合において、前記ゲーム要素生成手段によって生成されるゲーム要素は、前記画像解析手段の解析結果に応じて、異なる複数種類の属性に分類されることとなる。このため、生成されたゲーム要素は、その属性によって役割の違いが分かりやすくなる。
【００１９】
上記第１、第２の観点にかかるゲーム装置において、前記ゲーム要素生成手段は、ゲームの進行における有利度を定めたパラメータを有するゲーム要素を生成し、前記ゲーム要素選択手段が選択したゲーム要素をプレイヤキャラクタに継続して装備させるゲーム要素装備手段と、前記ゲーム要素装備手段により前記プレイヤキャラクタに装備されているゲーム要素が有するパラメータを、ゲームの進行に応じて変化させるパラメータ変化手段とをさらに備えるものとしてもよい。
【００２０】
この場合において、ゲーム要素は、ゲームの進行における有利度を定めたパラメータを有し、プレイヤキャラクタにゲーム要素を装備させることによって、当該装備ゲーム要素のパラメータが変化させられることとなる。装備したゲーム要素においてパラメータが変化するため、前記ゲーム要素の生成時だけではなく、生成された後にもプレイヤキャラクタに装備させることでゲーム要素が変化していくので、さらにゲームの面白味を増すこととができる。
【００２１】
上記第１、第２の観点にかかるゲーム装置は、ゲームの進行に応じて、前記ゲーム要素を生成するためのゲーム原素を取得するゲーム原素取得手段をさらに備え、前記ゲーム要素生成手段は、前記ゲーム原素取得手段により１以上のゲーム原素が取得されていることを条件として、前記ゲーム要素を生成し、前記ゲーム要素生成手段により前記ゲーム要素が生成されたときに、該生成されたゲーム要素に応じて前記ゲーム原素取得手段により取得されたゲーム原素を消滅させるゲーム原素消滅手段とをさらに備えるものとしてもよい。
【００２２】
この場合において、ゲーム要素を生成する場合には、プレイヤキャラクタがゲーム原素を所持していることが必要となる。このため、ゲーム要素は限られた場合にしか生成されず、どのような場面で生成するかがゲームの進行性に影響を与え、ゲームをより変化に富んだものとすることができる。また、ゲームの進行に応じてゲーム原素を取得するものとしたことで、ゲームの進行度に応じてゲーム要素の生成に対してプレイヤに興味を持たせることができる。
【００２３】
上記第１、第２の観点にかかるゲーム装置は、ゲームの進行に応じて、該進行状況に応じて予め定められた所定のイベントを発生させるイベント発生手段と、前記イベント発生手段により発生させられたイベントがゲームにおいて進行しているときに、該イベントにおける前記プレイヤキャラクタの行動として、前記ゲーム要素の生成を含む複数種類の行動からいずれかの行動をプレイヤに選択させる行動選択手段とをさらに備え、前記ゲーム要素生成手段は、前記行動選択手段により前記ゲーム要素の生成が選択されたことを条件として、前記ゲーム要素を生成するものとしてもよい。
【００２４】
この場合において、前記イベント発生手段は、前記所定のイベントとして前記プレイヤキャラクタと敵キャラクタとのバトルであって、所定の時間が経過する度に前記プレイヤキャラクタの行動を前記行動選択手段により選択可能となるバトルを発生させるものとしてもよい。
【００２５】
この場合において、プレイヤは、イベントがゲームにおいて進行しているときにプレイヤキャラクタの行動としてゲーム要素の生成を選択することで、イベントを進行するのに必要なゲーム要素を入手する機会をプレイヤキャラクタに与えることができる。特にバトル中においては、使用するゲーム要素の種類に応じてバトルの有利／不利が変化するので、バトルの進行に有利なゲーム要素を入手する機会をプレイヤキャラクタに与えて、円滑にゲームを進行させることができるようになる。
【００２６】
上記目的を達成するため、本発明の第３の観点にかかるゲーム進行方法は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させることにより、コンピュータ装置においてゲームを進行させるゲーム進行方法であって、プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させ、該撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させ、前記メモリに記憶された画像データを解析し、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像データの解析結果に応じた種類のゲーム要素を生成し、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させることを特徴とする。
【００２７】
上記目的を達成するため、本発明の第４の観点にかかるゲーム進行方法は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させることにより、コンピュータ装置においてゲームを進行させるゲーム進行方法であって、プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させ、該撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させ、前記メモリに記憶された画像データを解析し、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像データの解析結果に応じた種類のゲーム要素を生成し、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させることを特徴とする。
【００２８】
上記目的を達成するため、本発明の第５の観点にかかるプログラムは、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムであって、該プログラムを実行するコンピュータ装置を、プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させる撮像制御手段、前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段として機能させることを特徴とする。
【００２９】
上記目的を達成するため、本発明の第６の観点にかかるプログラムは、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムであって、該プログラムを実行するコンピュータ装置を、プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させる撮像制御手段、前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段として機能させることを特徴とする。
【００３０】
上記目的を達成するため、本発明の第７の観点にかかるコンピュータ読み取り可能な記憶媒体は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムを記録した記録媒体であって、該プログラムを実行するコンピュータ装置を、プレイヤからの指示に応答して、前記コンピュータ装置が備えるカメラにより実空間における任意の画像を撮影させる撮像制御手段、前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、前記画像記憶制御手段により前記メモリ記憶された画像データを解析する画像解析手段、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段として機能させるためのプログラムを記録したことを特徴とする。
【００３１】
上記目的を達成するため、本発明の第７の観点にかかるコンピュータ読み取り可能な記憶媒体は、仮想空間を移動するプレイヤキャラクタに複数種類のゲーム要素のうちから選択されたゲーム要素を使用させてゲームを進行させるためのプログラムを記録した記録媒体であって、該プログラムを実行するコンピュータ装置を、プレイヤからの指示に応答して、前記プレイヤキャラクタの位置にある仮想カメラから前記仮想空間における任意の画像を撮影させる撮像制御手段、前記撮像制御手段により撮影された画像を取り込んで、前記コンピュータ装置が備えるメモリに画像データとして記憶させる画像記憶制御手段、前記画像記憶制御手段により前記メモリ記憶された画像データを解析する、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム画像解析手段、前記プレイヤキャラクタに使用させることが可能なゲーム要素として前記画像解析手段の解析結果に応じた種類のゲーム要素を生成するゲーム要素生成手段、及び、前記複数種類のゲーム要素のうちから前記プレイヤキャラクタに使用させるゲーム要素をプレイヤに選択させるゲーム要素選択手段として機能させるためのプログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００３２】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００３３】
図１は、この実施の形態においてゲーム装置として適用される携帯電話機の構成を示すブロック図である。図示するように、この携帯電話機は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入力装置１４、表示装置１５、カメラ１６、及び通信装置１７を備えている。携帯電話機は、このほかにも通話を行うために必要な構成要素を備えているが、本発明とは直接関係がないため、図１において省略している。
【００３４】
ＣＰＵ１１は、ＲＯＭ１２に記憶されたプログラムを実行し、ゲームの進行のために必要な処理を行う。ＲＯＭ１２は、ゲームのアプリケーションプログラムを含むＣＰＵ１１の処理プログラムを記憶する。ＲＯＭ１２の少なくとも一部は、電気的に書き込み／消去が可能なフラッシュメモリによって構成されている。ゲームのアプリケーションプログラム（該アプリケーションで使用する固定データを含む）は、通信網２を介してサーバ装置からダウンロードして、フラッシュメモリに格納されるものとなる。ＲＡＭ１３は、バッテリバックアップされており、後述する各種のテーブル、撮影画像などのデータを記憶するとともに、ＣＰＵ１１のワークエリアとして使用される。
【００３５】
入力装置１４は、「１」〜「９」、および「０」の数字キー、「＊」キー、「♯」キー、上下左右の方向キーなどを含み、プレイヤの操作によって必要な情報をＣＰＵ１１に入力する。ゲームを進行させる場合、方向キーによりプレイヤキャラクタを移動させ、また、プレイヤキャラクタの動作などのコマンドを選択する。カメラ起動時には、方向キーによりズームを調整し、撮影する映像を選択する。
【００３６】
表示装置１５は、液晶表示装置などによって構成され、実行されているゲームの画面を表示する。また、実空間のカメラ起動時には、実空間の映像を取り込み画像情報として表示する。カメラ１６は、画像撮影装置などによって構成され、プレイヤの入力装置１４からの操作に従って実空間の画像を撮影する。この実施の形態にかかるゲームを実行するためには、携帯電話機１は、必ずしもカメラ１６を備えている必要はない。通信装置１７は、通信網２を介して他の携帯電話機やサーバと情報を送受信する。
【００３７】
携帯電話機は、それぞれのユーザであるプレイヤにより個々にゲームのアプリケーションプログラムを実行する。携帯電話機において実行されるゲームは、プレイヤからの指示に従って仮想空間においてプレイヤキャラクタを移動させることにより進行する。プレイヤキャラクタは、仮想空間のマップ上における所定のポイントでマテリア原石を取得し、プレイヤの指示に応じてマテリア原石からマテリアを生成する。マテリアは、所定数（５つ）まで所持できる。マテリアには複数種類の属性のものがあり、そのいずれかが生成されるものとなる。また、プレイヤキャラクタは、所持しているマテリアのうちからプレイヤにより選択されたマテリアを１つまで装備することができる。
【００３８】
プレイヤキャラクタが仮想空間のマップ上の所定のポイントに移動すると、敵キャラクタとのバトルが開始される。バトルにおいては、プレイヤキャラクタは、装備されたマテリアの属性に応じた魔法を使って、敵キャラクタに対して攻撃し、敵キャラクタからの攻撃を防御することができる。バトルが行われているときであっても、マテリア原石を有していれば新たなマテリアを生成し、新たに生成したマテリアをプレイヤキャラクタに装備させることができる。
【００３９】
次に、このゲームシステムにおいて、携帯電話機のユーザであるプレイヤが、必要に応じてマテリア原石からマテリアを生成する（以下、マテリアコンバート）ために必要となるデータ及びマテリアを装備するために必要なデータについて説明する。ゲームの進行には、様々なデータが必要とされるが、ここでは、マテリアコンバート及びマテリア装備のために必要となるデータについて説明するものとする。
【００４０】
ゲームの進行においてプレイヤキャラクタは、マテリアを装備することによって、装備したマテリアの属性に応じた魔法を使用可能となる。プレイヤキャラクタが装備するマテリアは、プレイヤからの指示により携帯電話機のＲＡＭ１３に記憶されたプレイヤキャラクタの所有マテリアから、いずれか１つを選択することで決定される。
【００４１】
図２（ａ）に、ＲＡＭ１３に記憶されてるプレイヤキャラクタの所有マテリアテーブルの一例を示す。所有マテリアテーブルは、Ａ１〜Ａ３、Ｂ１〜Ｂ３、Ｃ１〜Ｃ３、Ｄ１、Ｄ２、Ｅ１、Ｅ２、Ｆ１、Ｆ２、Ｇ１、Ｇ２、Ｈ１、及びＩ１の１３種類のマテリア名と、魔法の分類を示すＡ〜Ｉまでの９種類の属性と、マテリアの経験値を示すアビリティポイント（以下、ＡＰ）と、魔法による効果（攻撃力や防御力の強さ）を示す１〜５の５種類のマテリアレベル（以下、マテリアｌｖ）と、装備状況を対応づけて記憶している。同一の属性でマテリア名が異なる場合には、その魔法の効果が異なるものとなる（マテリアｌｖが同一のものを比較した場合）。
【００４２】
マテリアｌｖの値は、一定のＡＰを貯めることによって上げることができ、一旦上がったマテリアｌｖの値は、下がることはない。ＡＰは、バトル時にプレイヤキャラクタがマテリアを装備した状態で、敵キャラクタを倒すことで得ることのできるマテリア専用の経験値である。マテリア所有数は、５つに制限されており、その中からプレイヤからの指示でただ１つを装備することが可能とする。また、マテリアは、マテリアコンバートによって取得することが可能である。
【００４３】
マテリアコンバートとは、プレイヤが携帯電話機のカメラ１６を用いて撮影した画像の画像データ、またはプレイヤキャラクタの位置にある仮想カメラから仮想空間を撮影した画像の画像データを解析し、マテリアを生成することである。マテリアコンバートを実行するためには、マテリア原石をプレイヤキャラクタが所持していることが条件となる。マテリア原石は、仮想空間のマップ上におけるに所定のポイントにプレイヤキャラクタが移動したことによって取得可能である。
【００４４】
次に、マテリアコンバートにおけるマテリアステータス（属性、マテリア名）の決定について説明する。マテリアステータス（属性、マテリア名）は、撮影画像の画像データにに複数の特定の画素ポイントを定め、複数の画素ポイントのＲＧＢデータのＲ、Ｇ、Ｂ別の平均値（以下、平均ＲＧＢという）によって決定される。まず、マテリアの属性は、平均ＲＧＢに応じてマテリア属性決定テーブルを参照してマテリア生成時において決定される。マテリア名は、平均ＲＧＢをそれぞれ加算して３で除算した剰余（以下、ＲＧＢ剰余という）、及び前記にて決定された属性に応じてマテリア名決定テーブルを参照してマテリア生成時に決定される。なお、マテリアコンバートによって生成されるマテリアは、撮影された画像データの解析結果に応じて、異なる複数種類の属性に分類されることとなるが、同じ属性のマテリアであってもＲＧＢ剰余によってマテリア名が異なっていれば、その魔法の効果が異なるものとなる。
【００４５】
図２（ａ）は、マテリアコンバート時におけるマテリアステータス（属性、マテリア名）を決定するためのマテリア属性決定テーブル、図２（ｂ）は、マテリア名決定テーブルを示す図である。これらのテーブルは、ゲームのアプリケーションプログラムのダウンロードによりＲＯＭ１２に予め格納されている。
【００４６】
図２（ａ）のマテリア属性決定テーブルにおいては、画像解析によって決定された平均ＲＧＢの値域とマテリアの属性とが対応づけて記憶されている。図２（ｂ）のマテリア名決定テーブルにおいては、マテリアの属性及びＲＧＢ剰余とマテリア名とが対応づけて記憶されている。マテリア名は、ＲＧＢ剰余の値に応じて決定されるが、meterialＡ１〜meterialＡ３のようにＲＧＢ剰余の値によって変化するものであっても、meterialＨ１のようにＲＧＢ剰余の値に関係なく一定となるものであってもよい。
【００４７】
次に、携帯電話機におけるゲームの進行について説明する。携帯電話機においてゲームのスタートを指示すると、ゲームを最初から開始するか途中から再開するかを選択するための初期画面が表示装置１５に表示される。プレイヤは、初期画面に従って入力装置１４を操作して、最初から開始か途中から再開かのいずれかを選択する。最初から開始が選択された場合はＲＯＭ１２から初期データが、途中から再開が選択された場合はＲＡＭ１３からセーブデータ（後述）がロードされて、ゲームの処理が開始される。
【００４８】
図３は、この実施の形態にかかるゲームにおけるメインルーチンの処理を示すフローチャートである。メインルーチンの処理が開始すると、ＣＰＵ１１は、入力装置１４からプレイヤの指示が入力されたかどうかを判定する（ステップＳ１０１）。入力装置１４からプレイヤの指示が入力されるまでは、ステップＳ１０１の処理を繰り返し、プレイヤから何らかの指示が入力されるのを待機する。
【００４９】
プレイヤの指示が入力されていた場合には、ＣＰＵ１１は、入力された指示がプレイヤキャラクタに対する移動指示であるかどうかを判定する（ステップＳ１０２）。入力された指示が移動指示であれば、プレイヤキャラクタを仮想空間に形成されたマップ上で移動させる（ステップＳ１０３）。
【００５０】
ＣＰＵ１１は、プレイヤキャラクタを移動させた結果、マップ上のマテリア原石の取得ポイントにプレイヤキャラクタが到達したかどうかを判定する（ステップＳ１０４）。プレイヤキャラクタがマテリア原石の取得ポイントに到達した場合には、ＣＰＵ１１は、当該マテリア原石をプレイヤキャラクタに取得させ、ＲＡＭ１３に記憶された取得マテリア原石数を１だけ加算する（ステップＳ１０５）。そして、ステップＳ１０１の処理に戻る。
【００５１】
プレイヤキャラクタがマテリア原石の取得ポイントに到達したのではなければ、ＣＰＵ１１は、マップ上のバトルの発生ポイントにプレイヤキャラクタが到達したかどうかを判定する（ステップＳ１０６）。プレイヤキャラクタがバトルの発生ポイントに到達したのであれば、ＣＰＵ１１は、プレイヤキャラクタと敵キャラクタとのバトルを行うバトル処理を実行する（ステップＳ１０７）。バトル処理の詳細については後述する。そして、バトル処理を終了してメイン処理に復帰すると、そのままステップＳ１０１の処理に戻る。
【００５２】
また、プレイヤにより入力された指示が移動指示でなければ、ＣＰＵ１１は、入力された指示がメインメニューの表示指示であるかどうかを判定する（ステップＳ１０８）。メインメニューの表示指示でもなければ、ＣＰＵ１１は、その指示の内容に応じた他の処理（ゲームの最終イベントをクリアしたときには、ゲーム終了の処理を含む）を行う（ステップＳ１０９）。他の処理については本発明と直接の関係がないため、詳細な説明を省略する。そして、ステップＳ１０１の処理に戻る。
【００５３】
メインメニューの表示指示であった場合には、ＣＰＵ１１は、メインメニューを生成して、表示装置１５に表示させる（ステップＳ１１０）。このメインメニューでは、プレイヤキャラクタがマテリア原石を所持していない場合にはマテリアコンバートを選択できず、装備しているマテリア以外にマテリアを所持していない場合には、マテリア装備を選択できないものとなっている。
【００５４】
次に、ＣＰＵ１１は、プレイヤによる入力装置１４の操作によりメインメニューからマテリアコンバートが選択されたかどうかを判定する（ステップＳ１１１）。メインメニューからマテリアコンバートが選択された場合には、ＣＰＵ１１は、マテリア原石からマテリアを生成するマテリアコンバート処理を行う（ステップＳ１１２）。マテリアコンバート処理の詳細については後述する。そして、ステップＳ１０１の処理に戻る。
【００５５】
メインメニューからマテリアコンバートが選択されていなければ、ＣＰＵ１１は、プレイヤによる入力装置１４の操作によりマテリア装備が選択されたかどうかを判定する（ステップＳ１１３）。マテリア装備が選択された場合には、ＣＰＵ１１は、所持しているマテリアからプレイヤによって選択されたマテリアをプレイヤキャラクタに装備させる。既にマテリアが装備されている場合には、現在装備されているマテリアに代えてプレイヤによって選択されたマテリアがプレイヤキャラクタに装備されるものとなる（ステップＳ１１４）。そして、ステップＳ１０１の処理に戻る。
【００５６】
メインメニューからマテリア装備も選択されていなければ、ＣＰＵ１１は、プレイヤによる入力装置１４の操作によりメインメニューからゲームの終了が選択されたかどうかを判定する（ステップＳ１１５）。ゲームの終了が選択された場合には、プレイヤキャラクタのパラメータなどの現時点におけるゲームの進行状況に関するデータをセーブデータとしてＲＡＭ１２の所定のエリアに保存する（ステップＳ１１６）。そして、このフローチャートの処理を終了する。なお、次にゲームを開始するときには、ＲＡＭ１２に保存されたセーブデータにより、今回の終了時点の状態からゲームを再開させることができる。
【００５７】
メインメニューからゲームの終了も選択されていなければ、ＣＰＵ１１は、プレイヤによる入力装置１４の操作によりメニューを閉じるが選択されたかどうかを判定する（ステップＳ１１７）。メニューを閉じるが選択された場合には、ＣＰＵ１１は、表示装置１５に表示されたメインメニューを閉じて（ステップＳ１１８）、ステップＳ１０１の処理に戻る。
【００５８】
メインメニューからメニューを閉じるも選択されていなければ、ＣＰＵ１１は、プレイヤによる入力装置１４の操作によりメインメニューから他の項目が選択されたかどうかを判定する（ステップＳ１１９）。メインメニューから他の項目が選択された場合には、ＣＰＵ１１は、選択された項目に応じた他の処理を行う（ステップＳ１２０）。他の処理については本発明と直接の関係がないため、詳細な説明を省略する。そして、ステップＳ１０１の処理に戻る。また、メインメニューからいずれの項目も選択されていないときにも、そのままステップＳ１０１の処理に戻る。
【００５９】
図４は、ステップＳ１０７のバトル処理を詳細に示すフローチャートである。バトル処理においては、バトルが開始した後に敵キャラクタが全滅するかプレイヤキャラクタが戦闘不能となるまでの間、実行中のバトルの画面が表示装置１５に表示されるものとなるが、バトル画面の表示に関する処理の説明は省略している。
【００６０】
まず、ＣＰＵ１１は、プレイヤキャラクタ及び当該バトルにおける敵キャラクタ（１体〜３体）を、バトル用のマップ上に配置する（ステップＳ２０１）。次に、ＣＰＵ１１は、当該バトルに参加している敵キャラクタが行動可能な状態となったかどうかを判定する（ステップＳ２０２）。バトル画面において、プレイヤキャラクタ及び敵キャラクタは、それぞれ定められる一定時間毎に行動が可能となる。敵キャラクタが行動可能な状態となっていれば、ＣＰＵ１１は、敵キャラクタの種類に応じて当該敵キャラクタの行動を決定し、決定した行動を敵キャラクタに行わせる（ステップＳ２０３）。そして、ステップＳ２１２の処理に進む。
【００６１】
敵キャラクタが行動可能な状態となっていなければ、ＣＰＵ１１は、プレイヤキャラクタが行動可能な状態となったかどうかを判定する（ステップＳ２０４）。プレイヤキャラクタも行動可能となっていなければ、ステップＳ２０２の処理に戻り、ステップＳ２０２の敵キャラクタが行動可能になったかどうかの判定と、ステップＳ２０４のプレイヤキャラクタが行動可能になったかどうかの判定とを繰り返して行うものとなる。
【００６２】
プレイヤキャラクタが行動可能な状態になっていれば、ＣＰＵ１１は、プレイヤキャラクタの行動を選択するための行動選択メニューを表示装置１５に表示されているバトル画面の前面側に表示させる（ステップＳ２０５）。
【００６３】
行動選択メニューが表示されると、ＣＰＵ１１は、プレイヤによる入力装置１４の操作により行動選択メニューからいずれかの行動が選択されたかどうかを判定する（ステップＳ２０６）。いずれの行動も選択されていなければ、ステップＳ２０２の処理に戻る。ここで、プレイヤキャラクタの行動が選択される前に敵キャラクタが行動可能となれば、プレイヤキャラクタよりも敵キャラクタの方が先に行動させられるものとなる。
【００６４】
行動選択メニューからいずれかの行動が選択された場合には、当該選択された行動がマテリアコンバートであるかどうかを判定する（ステップＳ２０７）。プレイヤキャラクタがマテリア原石を所持していない場合にはマテリアコンバートを選択できないので、ここでの判定結果は必ずＮＯとなる。マテリアコンバートが選択された場合には、ＣＰＵ１１は、詳細を後述するマテリアコンバート処理を行い（ステップＳ２０８）、マテリアコンバート処理から復帰すると、ステップＳ２０２の処理に戻る。
【００６５】
行動選択メニューから選択された行動がマテリアコンバートでなかった場合には、当該選択された行動がマテリア装備であるかどうかを判定する（ステップＳ２０９）。プレイヤキャラクタが装備しているマテリア以外にマテリアを所持していない場合にはマテリア装備を選択できないので、ここでの判定結果は必ずＮＯとなる。
【００６６】
マテリア装備が選択された場合には、ＣＰＵ１１は、所有マテリアの内から選択されたマテリアをプレイヤキャラクタに装備させる。ここでも既にマテリアが装備されている場合には、現在装備されているマテリアに代えてプレイヤによって選択されたマテリアがプレイヤキャラクタに装備されるものとなる（ステップＳ２１０）。そして、ステップＳ２０２の処理に戻る。
【００６７】
行動選択メニューから選択された行動がマテリアコンバートでも、マテリア装備でもなかった場合には、ＣＰＵ１１は、選択された行動に応じた処理を行う（ステップＳ２１１）。この処理は、本発明と直接関係がないため、詳細な説明を省略する。そして、ステップＳ２１２の処理に進む。
【００６８】
ステップＳ２１２では、ＣＰＵ１１は、バトルの結果として全ての敵キャラクタを戦闘不能とし、プレイヤキャラクタが敵キャラクタを全滅させたかどうかを判定する。プレイヤキャラクタが敵キャラクタを全滅させていない場合には、ＣＰＵ１１は、バトルの結果としてプレイヤキャラクタがＨＰの値が０になるなどして戦闘不能とさせられたかどうかを判定する（ステップＳ２１３）。プレイヤキャラクタが戦闘不能となっていない場合には、ステップＳ２０２の処理に戻る。プレイヤキャラクタが戦闘不能となった場合には、ゲームオーバーとなって処理を終了する。
【００６９】
ステップＳ２１２でプレイヤキャラクタが敵キャラクタを全滅させた場合には、ＣＰＵ１１は、倒した敵キャラクタに応じてプレイヤキャラクタの経験値を増加させるなど、バトル勝利処理を行う（ステップＳ２１４）。そして、ＣＰＵ１１は、プレイヤキャラクタが装備しているマテリアについて所有マテリアテーブルに記憶されているＡＰを増加させ、これによりマテリア経験値が所定の値に達したときには、所有マテリアテーブルに記憶されているマテリアｌｖを向上させる（ステップＳ２１５）。そして、バトル処理を終了して、図３のメインルーチンに復帰する。
【００７０】
図５は、ステップＳ１１２及びＳ２０８のマテリアコンバート処理を詳細に示すフローチャートである。マテリアコンバート処理では、ＣＰＵ１１は、先ず、ＲＡＭ１３に記憶されているプレイヤキャラクタの所有マテリア数が所定数（５つ）よりも少ないかどうかを判定する（ステップＳ３０１）。所有マテリア数が所定数よりも少ない場合には、そのままステップＳ３０５の処理に進む。
【００７１】
所有マテリア数が所定数以上の場合には、ＣＰＵ１１は、表示装置１５に表示されているゲーム画面の前面側にプレイヤキャラクタの所有する全てのマテリアを一覧にして廃棄すべきマテリアか、いずれのマテリアも廃棄しないかを選択する廃棄マテリア選択メニューを表示させる（ステップＳ３０２）。そして、廃棄マテリア選択メニューから所有マテリアの内いずれか１つのマテリアの廃棄が選択されたかどうかを判定する（ステップＳ３０３）。
【００７２】
いずれの所有マテリアも廃棄しない場合、マテリア生成は実行されず、そのままマテリアコンバート処理を終了する。廃棄マテリア選択メニューから廃棄マテリアが１つ選択された場合には、ＣＰＵ１１は、所有マテリアリストから当該マテリアを廃棄し、ＲＡＭ１３からデータを削除する（ステップＳ３０４）。そして、ステップＳ３０５の処理に進む。
【００７３】
ステップＳ３０５では、ＣＰＵ１１は、携帯電話機にカメラ１６が備わっているかどうかを判定する。カメラ１６が備わっていなければ、そのままステップＳ３１０の処理に進む。カメラ１６が備わっている場合には、ゲーム画面の前面側に表示されるカメラ選択メニューからカメラ１６を用いて実空間を撮影することが選択されたかどうかを判定する（ステップＳ３０６）。実空間を撮影しない場合には、ステップＳ３１０の処理に進む。
【００７４】
カメラ１６を用いて実空間を撮影することが選択された場合には、ＣＰＵ１１は、カメラ１６を起動し、映像を表示装置１５に表示する。そして、入力装置１４をプレイヤが操作する任意のタイミングで画像を撮影し（ステップＳ３０７）、撮影された画像を表示装置１５に表示する（ステップＳ３０８）。そして、プレイヤにより撮影された表示画像をマテリアコンバートの画像として採用することが選択されたかどうかを判定する（ステップＳ３０９）。撮影画像を採用しない場合、当該画像を破棄してステップＳ３０６の処理に戻る。一方、撮影画像を採用することが選択された場合には、ステップＳ３１３の処理に進む。
【００７５】
ステップＳ３０５で携帯電話機にカメラ１６がないと判定された場合やステップＳ３０６で実空間を撮影しない（すなわち、仮想空間を撮影する）と選択された場合には、仮想空間を仮想カメラで撮影するために表示装置１５に表示されているプレイヤキャラクタに仮想的な携帯電話機（仮想カメラを含む）を所持させ、入力装置１４からの操作によりプレイヤキャラクタを動作させて任意のタイミングで仮想空間内を撮影する（ステップＳ３１０）。
【００７６】
なお、仮想空間の画像の撮影は、例えば３次元ビデオゲームである場合には、プレイヤキャラクタの位置を仮想カメラの視点の位置とし、プレイヤキャラクタが有する携帯電話機の仮想カメラの向きに視軸を向ける。そして、予め定められた所定の角度に視野角を設定して、仮想３次元空間の画像を仮想スクリーン上に透視変換する。この仮想スクリーン上に透視変換された画像が、仮想カメラにより撮影された仮想空間の画像ということとなる。
【００７７】
ＣＰＵ１１は、プレイヤの操作によりプレイヤキャラクタの位置にある仮想カメラから撮影した仮想空間内画像を表示装置１５に表示させる（ステップＳ３１１）。そして、プレイヤにより仮想空間内を撮影した表示画像をマテリアコンバートの画像として採用することが選択されたかどうかを判定する（ステップＳ３１２）。撮影画像を採用しない場合、ステップＳ３１０の処理に戻る。一方、撮影画像を採用することが選択された場合には、ステップＳ３１３の処理に進む。
【００７８】
ステップＳ３１３では、ＣＰＵ１１は、ステップＳ３０９またはステップＳ３１１でマテリアコンバートの画像として採用された画像をＲＡＭ１３の特定領域に保存する。そして、画像解析処理に進み（ステップＳ３１４）、マテリア生成処理（ステップＳ３１５）に進む。なお、画像解析処理及びマテリア生成処理の詳細については、後述する。そして、ＣＰＵ１１は、ＲＡＭ１３に記憶されている取得マテリア原石数を１だけ少なくする（ステップＳ３１６）。そして、マテリアコンバート処理が終了する。
【００７９】
図６は、ステップＳ３１４の画像解析処理を詳細に示すフローチャートである。マテリアコンバートにおける画像解析処理では、先ず、画像データに定められた複数の特定の画素ポイントのうちから処理対象となる１の画素ポイントを定めるための変数ｎの値を１に初期化する（ステップＳ４０１）。
【００８０】
次に、ＣＰＵ１１は、変数ｎの値が画像データに定められた特定の画素ポイントの数よりも大きくなっているかどうかを判定する（ステップＳ４０２）。変数ｎの値が特定の画素ポイントの数以下であれば、画像データにおいて変数ｎに対応する特定の画素ポイントのＲＧＢデータをそれぞれ抽出する（ステップＳ４０３）。
【００８１】
次に、抽出したＲＧＢデータをＲ、Ｇ、Ｂの別に加算する（ステップＳ４０４）。そして、変数ｎの値を１加算し（ステップＳ４０５）、特定の画素ポイントの数より変数ｎの値が大きくなるまでこの処理を繰り返す。そして、ステップＳ４０２において変数ｎの値が特定の画素ポイントの数より大きくなったことが判定されれば、ｎ回加算されたＲＧＢデータをそれぞれｎで割り、平均ＲＧＢを算出する（ステップＳ４０６）。そして、画像解析処理を終了して、図５のマテリアコンバート処理に復帰する。
【００８２】
図７は、ステップＳ３１５のマテリア生成処理を詳細に示すフローチャートである。マテリアコンバートにおけるマテリア生成処理では、ＣＰＵ１１は、先ず、画像解析処理で定められた平均ＲＧＢに従ってＲＯＭ１２に記憶されたマテリア属性決定用テーブルを参照してマテリアの属性を決定する（ステップＳ５０１）。次に、平均ＲＧＢのそれぞれの値を加算した後、３で除算し、ＲＧＢ剰余を算出する（ステップＳ５０２）。ＣＰＵ１１は、ＲＧＢ剰余とステップＳ５０１で決定されたマテリアの属性とに従ってＲＯＭ１２に記憶されたマテリア名決定用テーブルを参照してマテリア名を決定する（ステップＳ５０３）。
【００８３】
次に、マテリアｌｖの値を初期値０として設定するなどのマテリア初期設定を行い、生成したマテリアをＲＡＭ１３の所有マテリアテーブルに記憶させる（ステップＳ５０４）。そして、マテリア生成処理を終了して、図５のマテリアコンバート処理に復帰する。なお、マテリアｌｖの値は生成時、必ず０であり、プレイヤキャラクタに装備してＡＰが一定の値に上がることでその値を上げることができる。
【００８４】
以下、この実施の形態にかかるゲーム装置におけるマテリアコンバートの流れを、表示装置１５の例を参照しながら具体的に説明する。図８（ａ）〜（ｈ）、（ｅ’）、（ｆ’）は、マテリアコンバート時における表示装置１５に表示される表示画面２１の具体例を示す図である。ここでは、バトル中ではなく、プレイヤキャラクタが仮想空間上を移動することが可能なときにマテリアコンバートを行う場合を例としている。
【００８５】
表示画面２１は、メニュー画面２４と、メッセージ画面２５と、指示選択画面２６を含み、プレイヤキャラクタ２２や花２３や背景を表示する。なお、メニュー画面２４には、選択可能な全ての指示項目が表示され、カーソルが位置する指示項目に従って、メッセージ画面２５に説明文などが表示される。所望の指示項目にカーソルを移動して入力装置１４から確定入力をすることで、当該項目が選択されることとなる。指示選択画面２６には、「戻る」、「実行」、選択スクロール、「はい」、「いいえ」など、入力装置１４を操作することでプレイヤが選択可能な指示を必要に応じて表示する。また、カメラ起動時には、シャッター、ズームなど撮影に必要な指示を表示する。
【００８６】
図８（ａ）のメニュー画面２４（ここではメインメニュー）において指示項目としてマテリアコンバートにカーソルを移動した場合、メッセージ画面２５にマテリアコンバートに関する説明が表示される。ここで確定入力をすると、マテリアコンバートの選択となる。なお、プレイヤキャラクタがマテリア原石を所持していない場合にはマテリアコンバートを選択できず、装備しているマテリア以外にマテリアを所持していない場合には、マテリア装備を選択できない。また、メニュー画面２４には、メインメニューとして選択可能な他の項目も表示される。
【００８７】
マテリアコンバートを選択した場合において、所有マテリア数が所定数となっていた場合には、図８（ｂ）に示すようにメニュー画面２４として廃棄マテリア選択メニューが表示される。メッセージ画面２５には、所有マテリアのうち、いずれか１つを廃棄するかどうかの指示をプレイヤに仰ぐ文が表示される。なお、メニュー画面２４に表示される所有マテリアは、それぞれにマテリア名とマテリアｌｖが対応づけられている。
【００８８】
所有マテリアの内から廃棄する１つのマテリアが選択されると、図８（ｃ）に示すように、メニュー画面２４に図８（ｂ）で選択した廃棄マテリアが表示され、メッセージ画面２５に再度プレイヤに廃棄実行の指示を仰ぐ文が表示される。ここでプレイヤが廃棄実行の確定入力をすると、当該マテリアが廃棄される。もっとも、図８（ｃ）のような確認を経ずに、図８（ｂ）の廃棄マテリア選択メニューに従ってマテリアを廃棄するものとしてもよい。
【００８９】
マテリアの廃棄が確定した場合、図８（ｄ）に示すようにメニュー画面２４として撮影に用いるカメラの選択項目として実空間を撮影するカメラと、仮想空間を撮影する仮想カメラとを選択するカメラ選択メニューが表示される。メッセージ画面２５には、カメラを選択するよう指示が表示される。なお、メニュー画面２４に表示されるカメラ機能項目は、携帯電話機にカメラ機能が無い場合には選択できず、仮想カメラ機能項目のみ選択可能となる。
【００９０】
実空間を撮影するカメラを選択した場合、携帯電話機のカメラ１６が起動され、図８（ｅ）に示すように、カメラ１６から取り込んでいる実空間の映像２７が表示画面２１に表示される。プレイヤが入力装置１４を操作することで、図８（ｆ）に示すように任意のタイミングで実空間の画像２８が撮影される。
【００９１】
図８（ｆ）の画像をマテリアコンバートの画像として採用する旨を指示した場合、撮影した画像２８のマテリアステータスを決定し、マテリアを生成するが、その間、図８（ｇ）に示すような処理中である旨の表示が表示装置１５になされる。生成されたマテリアは、図８（ｈ）に示すように、プレイヤキャラクタの所有マテリアリストに追加され、所有マテリアリストとしてメニュー画面２４に表示される。
【００９２】
なお、図８（ｄ）で、仮想カメラを選択した場合には、図８（ｅ’）に示すように仮想空間のプレイヤキャラクタが仮想カメラ（携帯電話機）を持った状態２２’となり、プレイヤが入力装置１４を操作することで、任意のタイミングで仮想カメラにより仮想空間の画像が撮影される。プレイヤが入力装置１４を操作することで仮想空間内における花２３を仮想カメラにて撮影した場合には、図８（ｆ’）に示すように仮想画像２８’が表示される。なお、以降の作業は、図８（ｇ）以降と同じとなる。
【００９３】
以上説明したように、この実施の形態にかかるゲーム装置では、プレイヤキャラクタがマテリア原石を所持していることを条件としてプレイヤからの指示によって画像を撮影し、当該撮影された画像データを解析することでゲームの進行にプレイヤキャラクタが使用するマテリアを生成し、プレイヤキャラクタに装備して使用することができることとなる。
【００９４】
マテリアコンバート時の画像撮影は、携帯電話機のカメラを用いて行うものと、仮想空間における仮想カメラを用いて行うものをプレイヤに選択させることで、ゲームの自由度はさらに大きなものとなり、ゲームの内容は変化に富んだものとなる。特に仮想カメラを用いて画像を撮影する場合には、プレイヤキャラクタに携帯電話機を所持させて、プレイヤと同じ動作をするように演出表示をしている。これにより、プレイヤとプレイヤキャラクタとの一体感及び臨場感を高めることができるようになる。
【００９５】
ゲームの進行を変化させる機会は、プレイヤキャラクタに装備させるマテリアの選択だけではなく、マテリアコンバートにより新たなマテリアを生成することによってももたらされるので、ゲームの内容が変化に富んだものとすることができる。もっとも、画像を撮影してマテリアを生成したからといって、これをプレイヤキャラクタに装備させなければ当該マテリアによりゲームの進行が変化することはない。このため、画像の撮影だけではゲームの進行に変化が生じず、一旦撮影した画像により後々までプレイヤの意向と異なる方向にゲームが進行してしまうという不都合が生じることもない。
【００９６】
さらに、マテリアには、プレイヤキャラクタとは別に設定される経験値であるＡＰが設定され、プレイヤキャラクタに装備させた場合には、このＡＰが増加させられていく。ＡＰが増加した値によっては、マテリアによる魔法の効果を決めるマテリアｌｖも増加させられる。このように新たなマテリアの生成時だけではなく、生成された後にもマテリアの変化を得ることができるので、プレイヤキャラクタに装備させるマテリアについてプレイヤに継続して興味を持たせることができ、さらにゲームの面白味を増すことができる。
【００９７】
また、マテリア生成において、プレイヤによって撮影された画像データのＲＧＢデータを抽出して求めた平均ＲＧＢによって、マテリアの属性を決定し、ＲＧＢ剰余によってマテリア名を決定している。このようにＲＧＢデータにより画像データを解析することで、画像データの解析を容易に行うことができる。
【００９８】
また、ＲＧＢデータの抽出は、画像データ内における特定の画素ポイントに限定して行われている。予め定められた特定の画素ポイントのＲＧＢデータのみを解析対象とすることで、画像データの全画像ポイントを解析対象とするよりも早いスピードで解析を行うことが可能となる。
【００９９】
マテリアコンバートによって生成されるマテリアは、撮影された画像データの解析結果に応じて、異なる複数種類の属性に分類されることとなる。このため、生成されたマテリアは、その属性によって役割の違いが分かりやすくなる。しかも、同じ属性のマテリアであっても、その効果の異なるものがある。これにより、単にマテリアの属性だけではなく、どのような魔法を使えるマテリアであるかまでプレイヤに興味を与えることができる。
【０１００】
マテリアコンバート時の画像解析処理は、撮影画像の複数の画素ポイントのＲＧＢデータから平均ＲＧＢを算出し解析される。平均ＲＧＢをとることで画像データの主となる色に近い成分から、マテリアが生成される。つまり、プレイヤはどのような色ものを撮影すれば、どのような属性のマテリアが生成されるかをある程度まで把握することが可能となる。もっとも、画像データの全ての画素ポイントが平均ＲＧＢの算出に用いられるのではなく、そのうちの特定の画素ポイントのみが平均ＲＧＢの算出に用いられる。このため、単に撮影画像全体を見ただけでは、プレイヤは生成されるマテリアを想像しにくくなる場合もあり、マテリアの生成時における面白味が増すこととなる。
【０１０１】
また、マテリアは、ゲームの進行における有利度を定めたパラメータを有し、プレイヤキャラクタにマテリアを装備させることによって、当該マテリアのパラメータが変化させられることとなる。装備したマテリアにおいてパラメータが変化するため、マテリア装備の選択により所有マテリアからプレイヤキャラクタに装備させるマテリアの選択においてプレイヤの関心が高くなる。また、マテリアのパラメータの変化は、ゲームの面白味を増すこととなる。
【０１０２】
また、マテリアを生成する場合には、プレイヤキャラクタがマテリア原石を所持していることが必要となる。このため、マテリアは限られた場合にしか生成されず、どのような場面で生成するかがゲームの進行性に影響を与え、ゲームをより変化に富んだものとすることができる。
【０１０３】
ここで、マテリア原石は、仮想空間のマップ上におけるに所定のポイントをプレイヤキャラクタが移動したことによって取得することができる。これにより、ゲームの進行に応じて新たなマテリアを生成する機会を適切に与えることができ、新たなマテリアの生成に対するプレイヤの興味を継続させることができる。また、マテリア原石は、所有マテリアとして所有マテリアテーブルに記憶されないため、実質的には所有マテリア数を制限数よりも増やすことができる。
【０１０４】
また、マテリア原石取得時には、どのようなマテリアが生成されるかは定まっておらず、プレイヤからの任意のタイミングでマテリアコンバートを実行する過程において、生成されるマテリアは定まる。これにより、単に所定のポイントで形の定まったマテリアを入手することとした場合に比べて、プレイヤがマテリアを取得するタイミングに自由度が広がり、ゲームの内容をより変化に富んだものとすることができる。
【０１０５】
プレイヤは、プレイヤキャラクタが仮想空間のマップ上の移動しているときだけではなく、ゲームのイベントとして設定されたバトルにおいて進行しているときにもプレイヤキャラクタの行動としてマテリアコンバートを選択することにより、新たなマテリアを生成することが可能となる。バトルにおいても、新たに生成したマテリアを含めてプレイヤキャラクタに装備させるマテリアを変更することができる。つまり、プレイヤは、バトルの状況に応じて必要に応じてマテリアを生成することができ、ゲームを円滑に進行することができるようになる。ゲームのイベントの中でも特にバトルは、マテリアの違いにより有利／不利の差が生じやすいので、新たなマテリアの生成、装備による効果が大きくなる。。
【０１０６】
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形態様について説明する。
【０１０７】
上記実施の形態では、マテリアコンバートの実行条件となるマテリア原石は、仮想空間のマップ上におけるに所定のポイントをプレイヤキャラクタが移動したことによってのみ取得可能であったが、他のアイテム同様に仮想空間内における店で購入したり、敵キャラクタとのバトルの勝利品として入手したりすることが可能なものとしてもよい。この場合、マテリア原石の取得方法を増やすことで、マテリアコンバートの機会が増え、プレイヤのマテリア生成の機会及び生成タイミングの自由度が増す。
【０１０８】
また、上記実施の形態では、マテリアは、マテリアコンバートでのみ取得可能であったが、他のアイテム同様に仮想空間内における店で購入したり、敵キャラクタとのバトルの勝利品として入手したりすることが可能なものとしてもよい。この場合、マテリアの取得方法を増やすことで、マテリアの取得機会が増え、プレイヤのマテリア選択の機会及び自由度が増す。また、マテリア原石から生成したマテリアを仮想空間上の店などで販売することによって譲渡可能なものとしてもよい。生成されたマテリアの譲渡条件は、そのときのパラメータを基準に設定されるものとしてもよい。
【０１０９】
上記実施の形態では、マテリアのステータスは、マテリア名と、属性と、ＡＰと、マテリアｌｖと、装備状況であったが、その他、プレイヤキャラクタのＨＰやその他のステータスに影響を与えるパラメータを設けるものとしてもよい。また、ＡＰがアップすることで、新たなマテリアを分裂／生成させることが可能なものとしてもよい。
【０１１０】
上記実施の形態では、プレイヤキャラクタが装備可能なマテリアは、所持しているマテリアのうちからプレイヤにより選択された１つまでであったが、複数装備可能なものとしてもよい。この場合には、装備した複数のマテリアのそれぞれに対応した魔法を使用できるようにすることができる。また、装備マテリアの組み合わせによって、プレイヤキャラクタの能力を上げる或いは下げるなど新たな効果を付加してもよい。
【０１１１】
上記実施の形態では、ゲーム装置として、携帯電話機を適用するものとして説明していた。これに対して、携帯電話機と同様の構成要素を備えるものであれば、ビデオゲーム機、汎用のパーソナルコンピュータ、及び携帯ゲーム機など他のハードウェアを適用してもよい。もっとも、いずれのタイプのハードウェアを適用した場合であっても、実空間の画像に基づくマテリアの生成は、当該ハードウェアがカメラを備えていることが条件となる。
【０１１２】
上記実施の携帯では、ゲーム装置において実行されるゲームプログラムは、アプリケーションプログラムをサーバ装置からダウンロードして、ＲＯＭ１２に格納されているものとして説明していた。これに対して、ＲＯＭ１２に予めゲームプログラムを格納した携帯電話機を提供することもできる。また、例えば携帯電話機にゲームプログラムを格納したメモリカードを装着できる場合には、当該メモリカードに格納して配布するものとしてもよい。その他にも、プラットフォームとして適用するハードウェアに応じた様々な方法でゲームプログラムを配布することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態に適用される携帯電話機の構成を示すブロック図である。
【図２】（ａ）は、携帯電話機のＲＡＭに記憶される所有マテリアテーブルを、（ｂ）は、携帯電話機のＲＯＭに記憶されるマテリアコンバート時に参照されるマテリア属性決定テーブルを、（ｃ）は、携帯電話機のＲＯＭに記憶されるマテリアコンバート時に参照されるマテリア名決定テーブルを示す図である。
【図３】本発明の実施の形態にかかるゲームにおけるメインルーチンの処理を示すフローチャートである。
【図４】図３のバトル処理を詳細に示すフローチャートである。
【図５】図３、４のマテリアコンバート処理を詳細に示すフローチャートである。
【図６】図５の画像解析処理を詳細に示すフローチャートである。
【図７】図５のマテリア生成処理を詳細に示すフローチャートである。
【図８】マテリアコンバート時における表示画面の具体例を示す図である。
【符号の説明】
【０１１４】
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力装置
１５  表示装置
１６  カメラ
１７  通信装置
【図１】
2006061418.tif 000003
【図２】
2006061418.tif 000004
【図３】
2006061418.tif 000005
【図４】
2006061418.tif 000006
【図５】
2006061418.tif 000007
【図６】
2006061418.tif 000008
【図７】
2006061418.tif 000009
【図８】
2006061418.tif 000010