(57)【要約】【課題】ゲームの内容そのものに、多様性を持たせることが可能なゲームを実現する。【解決手段】ハイパーテキスト（Ｈｙｐｅｒ　Ｔｅｘｔ）又はマークアップランゲージ（Ｍａｒｋ　Ｕｐ　Ｌａｎｇｕａｇｅ）１０で記述されたデータを取得手段１２がインターネット１４を介して取得してくる。取得手段１２は、取得したハイパーテキスト又はマークアップランゲージ１０を構文解析手段１６に渡し、この構文解析手段１６は構文解析を実行し、ゲーム要素をその解釈結果として出力する。このゲーム要素を用いて、ゲーム手段１８がゲームを実行するのである。したがって、ゲーム内容がハイパーテキストの内容によって変化するので、多様性に富んだゲームを実現することが可能である。【選択図】　　　図１
2004057634.tif 000002
【特許請求の範囲】
【請求項１】
ハイパーテキスト又はマークアップランゲージで記述されたデータを構文解析し、ゲーム要素を解釈結果として出力する構文解析手段と、
前記ゲーム要素に基づきゲームを実行するゲーム手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１記載のゲーム装置において、
前記ハイパーテキスト又はマークアップランゲージを、通信ネットワークを介して取得し、前記構文解析手段に供給する取得手段、
を含むことを特徴とするゲーム装置。
【請求項３】
請求項２記載のゲーム装置において、
前記取得手段は、ユーザが入力したアドレス又は外部から提供されたアドレスから、前記ハイパーテキスト又はマークアップランゲージを取得することを特徴とするゲーム装置。
【請求項４】
請求項１記載のゲーム装置において、
前記記述されたデータには、タグ、前記タグのパラメータ、テキスト、リンク先のデータ、の少なくとも一つが含まれることを特徴とするゲーム装置。
【請求項５】
コンピュータを、ゲーム装置として動作させるプログラムにおいて、
前記コンピュータに、
ハイパーテキスト又はマークアップランゲージで記述されたデータを構文解析し、ゲーム要素を結果として出力する構文解析手順と、
前記ゲーム要素に基づきゲームを実行するゲーム手順と、
を実行させることを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムにおいて、
前記コンピュータに、
前記ハイパーテキスト又はマークアップランゲージを、通信ネットワークを介して取得し、前記構文解析手段に供給する取得手順、
を実行させることを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムにおいて、
前記取得手順は、ユーザが入力したアドレス又は外部から提供されたアドレスから、前記ハイパーテキスト又はマークアップランゲージを取得することを特徴とするプログラム。
【請求項８】
請求項５記載のプログラムにおいて、
前記記述されたデータには、タグ、前記タグのパラメータ、テキスト、リンク先のデータ、の少なくとも一つが含まれる事を特徴とするプログラム。
【請求項９】
請求項３記載のゲーム装置を利用した、ゲームサービス方法において、
前記ゲーム装置のユーザ又は前記ゲーム装置に対して、ゲーム要素を決定するための前記ハイパーテキスト又はマークアップランゲージの存在位置を表すアドレスを提供するステップ、
を含むことを特徴とするゲームサービス方法。
【請求項１０】
請求項７記載のプログラムを利用した、ゲームサービス方法において、
前記プログラムを実行するコンピュータ又は前記プログラムをコンピュータに実行させるユーザに対して、ゲーム要素を決定するための前記ハイパーテキスト又はマークアップランゲージの存在位置を表すアドレスを提供するステップ、
を含むことを特徴とするゲームサービス方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ゲーム装置に関する。特にコンピューターゲームと呼ばれるゲーム装置に関する。
【０００２】
【従来の技術】
現在、様々なゲームが広く利用され、身近な娯楽として広く親しまれている。
【０００３】
特に、いわゆるコンピュータゲーム装置と呼ばれる装置は、プログラムを入れ替えることにより、複数種類のゲームを楽しむことができるので、家庭用ゲーム機器として広く浸透している。
【０００４】
現在利用されているコンピューターゲームの多くは、ゲーム機本体に、ゲーム内容を記述したプログラムを実行させることにより実現されている。特に家庭用ゲーム機の場合は、プログラムがＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体で供給される場合が多い。このＣＤ−ＲＯＭ等の内容をゲーム機本体が実行することによりゲームを行うことができる。
【０００５】
【発明が解決しようとする課題】
従来のコンピューターゲームは、このような構成を採用しているので、その内容は、基本的には記録媒体に記録された内容に限定されている。
【０００６】
また、パラメータにより、多様性を持たせようとする試みも行われているが、これはプレイヤーの行動や、あらかじめ定められた乱数等により得点等のゲーム設定に変化を加えるものであり、ゲーム世界の多様性には限界があった、
また、ネットワークゲームと呼ばれる種類のゲームにおいては、ネットワークを介して他のゲームプレイヤーと対戦することが可能なゲームも知られている。しかし、このネットワークゲームの場合も、ゲームの参加者が複数になるだけであり、ゲームの内容そのものが増えているわけではない。
【０００７】
本発明は、係る課題に鑑みなされたものであり、その目的は、ゲームの内容そのものに、多様性を持たせることが可能なゲームを実現することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、ハイパーテキスト又はマークアップランゲージで記述されたデータを構文解析し、ゲーム要素を解釈結果として出力する構文解析手段と、前記ゲーム要素に基づきゲームを実行するゲーム手段と、を含むことを特徴とするゲーム装置である。
【０００９】
このような構成によって、ハイパーテキスト等によって、ゲームに変化をもたらすことができる。
【００１０】
また、本発明は、前記ハイパーテキスト又はマークアップランゲージを、通信ネットワークを介して取得し、前記構文解析手段に供給する取得手段、を含むことを特徴とするゲーム装置である。
【００１１】
このような構成によって、ネットワーク上のハイパーテキスト等に基づき、ゲームに変化をもたらすことが可能である。
【００１２】
また、本発明は、前記取得手段は、ユーザが入力したアドレス又は外部から提供されたアドレスから、前記ハイパーテキスト又はマークアップランゲージを取得することを特徴とするゲーム装置である。
【００１３】
このような構成によって、ハイパーテキスト等の存在位置をゲーム装置が知ることができる。なお、アドレスとしては、たとえば、ＵＲＬ等が好ましい。
【００１４】
また、本発明は、前記記述されたデータには、タグ、前記タグのパラメータ、テキスト、リンク先のデータ、の少なくとも一つが含まれることを特徴とするゲーム装置である。
【００１５】
このような構成によって、タグ等によってゲーム要素が設定される仕組みが得られる。
【００１６】
また、本発明は、コンピュータを、ゲーム装置として動作させるプログラムにおいて、前記コンピュータに、ハイパーテキスト又はマークアップランゲージで記述されたデータを構文解析し、ゲーム要素を解釈結果として出力する構文解析手順と、前記ゲーム要素に基づきゲームを実行するゲーム手順と、を実行させることを特徴とするプログラムである。
【００１７】
このような構成によって、ハイパーテキスト等によって、ゲームに変化をもたらすことができる。
【００１８】
また、本発明は、前記コンピュータに、前記ハイパーテキスト又はマークアップランゲージを、通信ネットワークを介して取得し、前記構文解析手段に供給する取得手順、を実行させることを特徴とするプログラムである。
【００１９】
このような構成によって、ネットワーク上のハイパーテキスト等に基づき、ゲームに変化をもたらすことが可能である。
【００２０】
また、本発明は、前記取得手順は、ユーザが入力したアドレス又は外部から提供されたアドレスから、前記ハイパーテキスト又はマークアップランゲージを取得することを特徴とするプログラムである。
【００２１】
このような構成によって、ハイパーテキスト等の存在位置をゲーム装置が知ることができる。
【００２２】
また、本発明は、前記記述されたデータには、タグ、前記タグのパラメータ、テキスト、リンク先のデータ、の少なくとも一つが含まれる事を特徴とするプログラムである。
【００２３】
このような構成によって、タグ等によってゲーム要素が設定される仕組みが得られる。
【００２４】
また、本発明は、上記ゲーム装置を利用した、ゲームサービス方法において、前記ゲーム装置のユーザ又は前記ゲーム装置に対して、ゲーム要素を決定するための前記ハイパーテキスト又はマークアップランゲージの存在位置を表すアドレスを提供するステップ、を含むことを特徴とするゲームサービス方法である。
【００２５】
このようなサービス構成によれば、ゲーム要素の設定に用いるべきハイパーテキスト等のアドレスを、ユーザ等は容易に知ることができる。
【００２６】
また、本発明は、上記のゲームのプログラムを利用した、ゲームサービス方法において、前記プログラムを実行するコンピュータ又は前記プログラムをコンピュータに実行させるユーザに対して、ゲーム要素を決定するための前記ハイパーテキスト又はマークアップランゲージの存在位置を表すアドレスを提供するステップ、を含むことを特徴とするゲームサービス方法である。
【００２７】
このようなサービス構成によれば、ゲーム要素の設定に用いるべきハイパーテキスト等のアドレスを、ユーザ等は容易に知ることができる。
【００２８】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００２９】
図１には、本発明の好適な本実施の形態を表す概念図が示されている。この図に示すように、まず、ハイパーテキスト（Ｈｙｐｅｒ　Ｔｅｘｔ）又はマークアップランゲージ（Ｍａｒｋ　Ｕｐ　Ｌａｎｇｕａｇｅ）１０で記述されたデータを取得手段１２がインターネット１４を介して取得してくる。取得手段１２は、取得したハイパーテキスト又はマークアップランゲージ１０を構文解析手段１６に渡し、この構文解析手段１６は構文解析を実行する。
【００３０】
本実施の形態で特徴的な事項は、構文解析手段が、ハイパーテキスト又はマークアップランゲージ１０で記述されたデータを構文解析し、ゲーム要素をその解釈結果として出力することである。このようにして得られたゲーム要素を用いて、ゲーム手段１８がゲームを実行するのである。
【００３１】
取得手段１２、構文解析手段１６、ゲーム手段１８は、コンピュータの上で動作するプログラムにより実現されている。そして、これら取得手段１２、構文解析手段１６、ゲーム手段１８が搭載されたコンピュータを、本実施の形態では、ゲーム装置１００と呼ぶ。なお、構文解析手段１６が用いる構文解析ルールはハードディスク１６ａ中に格納されている。
【００３２】
ハイパーテキスト又はマークアップランゲージ１０で記述されたデータは、典型的にはＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）のサーバ（いわゆるＷＥＢサーバ）内に格納されているものを用いることができる。また、このサーバは、ｈｔｔｐ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）と呼ばれるプロトコルを使用している。また、ハイパーテキスト又はマークアップランゲージ１０で記述されたデータの格納場所は、一般にＵＲＬ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）と呼ばれるアドレス及びアクセス方法（プロトコル等）を規定した記号で指定される。このようなハイパーテキスト又はマークアップランゲージ１０で記述されたデータは、現在インターネット１２上のいたる所に存在し、十分に利用可能である。
【００３３】
なお、ＵＲＬは、本請求の範囲のアドレスの一例に相当する。
【００３４】
取得手段１２は、インターネット１４を介して、ハイパーテキスト又はマークアップランゲージ１０で記述されたデータを取得する手段であるが、このような手段は、従来から良く知られており、従来技術で十分に実施可能である。
【００３５】
構文解析手段１６は、ハイパーテキスト又はマークアップランゲージ１０を構文解析する手段である。構文解析を行うことそのものは、従来のたとえばＷＥＢブラウザ等に既に含まれている。
【００３６】
本実施の形態において特徴的なことは、この構文解析による解釈が、正規の解釈ではないことである。本実施の形態においては、ハイパーテキスト又はマークアップランゲージ１０の内容をゲーム要素に多様性を持たせるためのデータとして用いているのである。これを実現するために、本実施の形態では、正規の解釈ではなく、ゲーム要素としての解釈を実行している。この点が従来にはなく、本実施の形態において新規な事項である。したがって、本実施の形態においてハードディスク１６ａに格納されている構文解析ルールは、従来のＷＥＢブラウザとは全く異なっている。どのような解釈のルールを適用するかその具体例については後に詳述する。なお、ゲーム要素とは、ゲームに搭乗する各種のオブジェクトやゲームの環境、ゲームのイベント、等の総称である。具体的なゲーム要素の例も後に詳述する。
【００３７】
ゲーム手段１８は、いわゆるコンピュータゲームのプログラムにより実現されている。コンピュータゲームそのものは従来から良く知られているものであり、十分に実施可能なものである。本実施の形態のゲーム手段１８の特徴的な点は、ゲーム要素の設定を構文解析手段１６から受け取っていることである。従来のコンピュータゲーム用のプログラムは、各種ゲーム要素の設定が既にある程度固定されており、乱数を用いてランダム性を持たせたり、ユーザの入力状況によって多少動作に変更を加えたりすることはあったが、根本的にゲームの構成そのものがランダムに変更されるものは存在しなかった。
【００３８】
本実施の形態においては、ゲーム要素の設定を外部から提供を受けることによって、ゲームに多様性を持たせたことが従来にない新規な事項である。
【００３９】
以下、シューティングゲームや、ロールプレイングゲームの例を示し、本実施の形態の具体的な動作を説明する。
【００４０】
Ａ．シューティングゲーム
図２（１）には、本実施の形態のシューティングゲームの画面構成が示されている。この図に示すように、シューティングゲームの画面とは、弾を打つ自己２０（しばしば戦闘機の形態をとる場合が多い）と、敵（標的）や各種障害物、イベント発生アイテムその他の各種オブジェクトとが画面上に示されている。星２２や、標的となる敵２４、障害物となる岩２６、ワープホール２８等が画面に示されている。また、ポストホール４０も示されている。
【００４１】
ユーザは自己２０を動かしながら、弾を射ることによって、敵２４を倒すのである。
【００４２】
図２（１）に示すように、画面の右側には、得点３０や、使用可能な武器リスト３２が示されている。また、同じく画面の右側には、レーダー３４が示され、今までにクリアした面の元となったＷＥＢページのＵＲＬが示されている。このレーダー３４については後に詳述する。
【００４３】
また、画面の右側には自己がその面のどの辺りの位置にいるのかを表す位置インジケーター３６が示されている。さらに、画面の右下部には、その面のタイトル３８が示されている。
【００４４】
本実施の形態において特徴的なことは、この画面中の各種オブジェクトや各種イベントが外部のＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋ　Ｕｐ　Ｌａｎｇｕａｇｅ）で記述されたデータに基づき設定されることである。本実施の形態では、ＨＴＭＬ中のタグを以下のように解釈し、ゲーム手段１８に供給することによって、シューティングゲームの画面を構成させ、種々のイベントを発生させているのである。
【００４５】
以下、ＨＴＭＬ中の解釈の例を種々示す。
【００４６】
ａ−１．タグ解釈
＜ｂｒ＞は、宇宙空間上の背景の星２２を意味する。星２２もゲーム要素の一例である。
【００４７】
＜ａ　ｈｒｅｆ＞は、本来はリンクを意味するが、シューティングゲーム中では他の面にジャンプするいわゆるワープホール２８を意味する。ワープホールもゲーム要素の一例である。自己２０がこのワープホールに接触すると、この面はクリアしたものとし、他の面に移行するのである。これによってユーザは他の面でゲームを続行することができる。なお、その行き先の他の面の構成は、タグ＜ａ　ｈｒｅｆ＞によってリンクされているリンク先のＨＴＭＬデータを利用して構成される。
【００４８】
＜ｔｉｔｌｅ＞は、その面のタイトル３８とする。このタイトルが図２に示すように、画面上の右下部に示される。このタイトルもゲーム要素の一例である。
【００４９】
＜ＢａｃｋＧｒｏｕｄＣｏｌｏｒ＞は、本来は背景の色を意味するが、本実施の形態では、ゲームの画面の背景を意味する。このタグによってゲームの画面の背景色が決定される。なお、ここで使用する背景色は、必ずしもタグで指示された色である必要はなく、一定の規則の元で色を変換しても良い。この変換の規則も構文解析ルールとしてハードディスク１６ａ中に格納されている。この背景色もゲーム要素の一例である。
【００５０】
＜ｉｍｇ　ｓｒｃ＝＞等の画像参照を行うタグは、その画像をテクスチャーとして用いた岩２６を意味する。これによって、岩２６の模様がＨＴＭＬの内容に従って変化し、面白みのある画面を構成することができる。このような岩２６及びそのテクスチャーもゲーム要素の一例である。
【００５１】
＜Ｈ１＞等のタグは、本来は見出し文字の大きさを表すタグであるが、本実施の形態では、敵２４、すなわち砲撃の対象物をあらわす。特にこのＨの後の数字がその敵２４の大きさを表すものとしている。たとえば、Ｈ１の場合には１の大きさの敵２４が表れ、Ｈ６の場合には、６の大きさの敵２４が画面上に表れるのである。また、＜Ｈ１＞・・・＜／Ｈ１＞で囲まれた部分に色が指定されている場合がある。この場合には、そこで指定されいる色をその敵２４の色として利用することが好ましい。このように設定することにより、ＨＴＭＬテキスト中の情報によって、シューティングゲームの画面の構成が決定されているので、どのＨＴＭＬを利用するかによって毎回異なる画面構成のゲームを楽しむことができ、変化に富んだゲームを楽しむことができる。もちろん、この場合も所定の変換規則の元、色を変換してもかまわない。この滴２４及びその大きさや色は、ゲーム要素の一例である。
【００５２】
＜／ＨＴＭＬ＞は、本来は、そのＨＴＭＬテキストの終了を意味するが、本実施の形態では、１つの画面の終了を意味させる。これによって、１個のＨＴＭＬテキストが、シューティングゲームにおける１つの「面」を表すことになる。この結果、面の長さは、利用するＨＴＭＬの長さによって変化するので、ゲームを実行する毎に面の長さが変化するおもしろいゲームを実現することができる。このような面の長さもゲーム要素の一例である。
【００５３】
ａ−２　テキスト
また、ＨＴＭＬ中に含まれるテキストデータ中に特定の文字列が表れた場合、それを上記タグと同様に敵や、障害物として解釈することも好ましい。また、特定の文字列が表れた場合に、強制的にボーナスステージが開始されるように構成することも好ましい。また、特定の文字列が表れた場合に、特別ボーナス点が加算されるように構成することも好ましい。特定の文字列としてはどのようなものでもかまわない。たとえば、「ワンダーウィッチ」や「トマト」「自動車」でもかまわない。このような障害物やボーナスステージの発生も、ゲーム要素の一例である。また、上記文字列もゲーム要素の一例である。
【００５４】
ゲームの構成にもよるが、ある特定の文字列が表れる事を競うゲームを構成することも好ましい。たとえば、文字列「キュート」が表れるまで、シューティングゲームを続け、キュートが見つかった時点までの得点の大小を競うように構成しても良い。この「キュート」のような単語もゲーム要素の一例である。
【００５５】
ａ−３　音楽データ
また、ＨＴＭＬ中にＭＩＤＩ等の音楽データが含まれている場合、その音楽をゲーム中の音楽、すなわちバックグランドミュージック（ＢＧＭ）として用いることも好ましい。このような音楽もゲーム要素の一例である。
【００５６】
ａ−４　ポストホール４０の動作
ＨＴＭＬデータ中には、ユーザからの入力を促すタグが含まれている場合がある。このタグを解釈した結果がポストホール４０である。ポストホール４０を撃つと、図２（２）に示すような入力ダイアログが画面上に表れ、ユーザが任意の値を入力することができる。入力した値は、ゲーム手段１８から取得手段１２に供給され、取得手段１２はこの値をハイパーテキスト又はマークアップランゲージ１０を提供するＷＥＢサーバに送信する。なお、この動作はＨＴＴＰのプロトコルでは、ｐｏｓｔと呼ばれる命令である。このような値を入力すると、一般にＷＥＢサーバは新しいＨＴＭＬデータを送信してくるので、ユーザが強制的にゲームの画面を変更することができるという効果をもたらし、ゲームをより一層おもしろくすることができる。ユーザが入力をできるようなＷＥＢ画面としては、たとえば、検索エンジンのキーワードの入力欄などがある。なお、ポストホール４０も、ゲーム要素の一例である。
【００５７】
ａ−５　表示の順番
なお、各オブジェクト（敵２４やワープホール２８等）の出願する順番は、利用するＨＴＭＬ中の出現順の通りとする。すなわち、ＨＴＭＬのテキストを頭から解釈していき、その解釈の順に敵２４や、岩２６、ワープホール２８等が表れていくのである。
【００５８】
Ｂ．ロールプレイングゲーム
シューティングゲームでは、１つのＨＴＭＬが１つの面を表していたが、ロールプレイングゲームにおいては、１つのＨＴＭＬが１つの町等を意味させることが好ましい。
【００５９】
図３には、本実施の形態のロールプレイングゲームの画面構成が示されている。この図に示すように、ロールプレイングゲームの画面とは、探検者である自己５０と、自己５０と会話をする町の人５２、各種の遺跡、家５４等の建造物等から構成されている。また、画面には、図３に示すように、宝箱５４や、洞窟５８、岩６０、木等の自然物が示されている。
【００６０】
画面の右側には、ロールプレイングゲームにおいて、自己５０が探検した複数の町を表す全体マップ６２が示されている。図３に示すように、全体マップには、現在の町（現在のＨＴＭＬデータで表されている町）とリンク関係にある町（現在のＨＴＭＬデータからリンクが張られている他のＨＴＭＬデータ）が示されている。特に、自己５０が既に探検した町に関しては、町間に道路が標示され、既に探検した（行ったことがある）ことを表している。まだ行っていない（探検していない）町には道路が標示されていない。
【００６１】
本実施の形態において特徴的なことは、この画面中の各種の人５２や家５４等の建造物が外部のＨＴＭＬで記述されたデータに基づき設定されることである。本実施の形態でも、シューティングゲームと基本的には同様にして、背景の色等もＨＴＭＬデータに基づき設定される。また、シューティングゲームではＨＴＭＬデータに基づき敵２４等が設定されたが、ロールプレイングゲームではたとえば会って話をする人５２等の設定に利用される。
【００６２】
特にロールプレイングゲームの場合には、ＨＴＭＬ中のタグを以下のように解釈することが好ましい。
【００６３】
以下、タグの解釈の例を示す。
【００６４】
ｂ−１　タグの解釈
＜ａ　ｈｒｅｆ＞は、本来はリンクを意味するが、ロールプレイングゲーム中では他の町にジャンプするいわゆる洞窟５８を意味する。自己５０がこの洞窟５８に進入すると、他の町にジャンプすることができる。これによってユーザは他の町でゲームを続行することができる。なお、その行き先の町の構成は、タグ＜ａ　ｈｒｅｆ＞によってリンクされているリンク先のＨＴＭＬデータを利用して構成される。このように、本実施の形態では、１個の町が１つのＨＴＭＬデータによって設定される。なお、リンク先が同一サイトの場合には、他の町ではなく、洞窟５８内を表すようにすることも好ましい。この場合は、洞窟５８内の探検に移行し、洞窟５８内を表す地図が表示されるのである。
【００６５】
このような洞窟５８及びそのジャンプ先は、ゲーム要素の一例である。
【００６６】
＜ｔａｂｌｅ＞は、本来は表を意味するが、本実施の形態では、建造物（家５４）の構造を意味させている。たとえば、行の数がその家５４の階数を意味し、列の数が１つの階に存在する部屋の数等を表すことが好ましい。表の内容は、その部屋で入手できるアイテムを表すものとすることも好ましい。この家５４は、ゲーム要素の一例である。その階数や１階あたりの部屋数もゲーム要素の一例である。
【００６７】
また、＜ｔａｂｌｅ＞は、宝箱５６を意味させても良い。ｔａｂｌｅの中身（表の内容）を宝箱５６の中身として解釈することにより、ＨＴＭＬの内容により、宝箱５６の中身が変化し、より面白みのあるゲームが実現される。この宝箱５６もゲーム要素の一例である。
【００６８】
＜ｔｉｔｌｅ＞は、その町のタイトルとする。この名称が画面上の例えば画面の右側に示され、ユーザに対して表示される。町のタイトルもゲーム要素の一例である。
【００６９】
＜ＢａｃｋＧｒｏｕｄＣｏｌｏｒ＞は、本来は背景の色を意味するが、本実施の形態では、ゲームの画面の背景を意味する。このタグによってゲームの画面の背景色が決定される。もちろん、このタグで指示された色をそのまま使用するのではなく、所定の変換ルールの元、色を変換して表示することもおもしろい。このような背景色もゲーム要素の一例である。
【００７０】
＜ｉｍｇ　ｓｒｃ＝＞等の画像への参照を意味するタグは、本実施の形態では、その画像をテクスチャーとして用いた岩６０等の自然物を意味させる。これによって、地図上の岩６０の地肌の模様が利用するＨＴＭＬによって変化し、より面白みのあるゲームが実現できる。このような岩６０及びそのテクスチャーは、ゲーム要素の一例である。
【００７１】
＜Ｈ１＞等のタグは、本来は見出し文字の大きさを表すタグであるが、本実施の形態では、人５２、すなわち会って話をする人５２をあらわす。特にこのＨの後の数字がその人５２の力の強さなどを表すことが好ましい。たとえば、Ｈ１の場合には１の大きさの小人が表れ、Ｈ６の場合には、大男が画面上に表れるのである。また、＜Ｈ１＞・・・＜／Ｈ１＞で囲まれた部分に色が指定されている場合がある。この場合には、そこで指定されいる色をその人５２の色として利用することが好ましい。このように設定することにより、ＨＴＭＬテキスト中の情報によって、ロールプレイングゲームの登場人物が決定されているので、どのＨＴＭＬを利用するかによって毎回異なる人５２が現れ、より変化に富んだゲームを楽しむことができる。この人５２、及び粗の力の強さ、色等もゲーム要素の一例である。
【００７２】
＜／ＨＴＭＬ＞は、本来は、そのＨＴＭＬテキストの終了を意味するが、本実施の形態では、１つの町の終了を意味させる。これによって、１個のＨＴＭＬテキストが、ロールプレイングゲームにおける１つの「町」（の地図）を表すことになる。この結果、町の長さは、利用するＨＴＭＬの長さによって変化するので、ゲームを実行する毎に町の規模が変化するおもしろいゲームを実現することができる。この町及びその長さもゲーム要素の一例である。
【００７３】
ｂ−２　テキスト
また、ＨＴＭＬ中に含まれるテキストデータ中に特定の文字列が表れた場合、それを上記タグと同様に人５２や、障害物（たとえば、岩６０）として解釈することも好ましい。また、適宜、モンスターや動物として解釈することも好ましい。このモンスターや動物もゲーム要素の一例である。
【００７４】
また、特定の文字列が表れた場合に、強制的にボーナスステージが開始されるように構成することも好ましい。また、特定の文字列が表れた場合に、特別ボーナス点が加算されるように構成することも好ましい。特定の文字列としてはどのようなものでもかまわない。たとえば、「ワンダーウィッチ」や「トマト」「自動車」でもかまわない。このようなボーナスステージの開始や、ボーナス点もゲーム要素の一例である。
【００７５】
ゲームの構成にもよるが、ある特定の文字列が表れる事を競うゲームを構成することも好ましい。たとえば、文字列「キュート」が表れるまで、ロールプレイングゲームを続け、キュートが見つかった時点までの得点の大小を競うように構成しても良い。この「キュート」のような文字列もゲーム要素の一例である。
【００７６】
ｂ−３　音楽データ
また、ＨＴＭＬ中にＭＩＤＩ等の音楽データが含まれている場合、その音楽をゲーム中の音楽、すなわちバックグランドミュージック（ＢＧＭ）として用いることも好ましい。この点はシューティングゲームと同様である。この音楽データもゲーム要素の一例である。
【００７７】
ｂ−４　表示の順番
なお、各人５２や家５４等の建造物が表示される順番は、利用するＨＴＭＬ中の出現順の通りとすることも好ましい。典型的には、縁日の屋台のように、道路の両脇に、ＨＴＭＬ上で表れる順番に人物や建造物などを並べる仕組みが考えられる。もちろん、このような順番を無視し、ランダムに地図上に各人５２や家５４が並ぶような地図（すなわち、町の構成）を構成してもかまわない。このような表示の順番もゲーム要素の一例である。
【００７８】
Ｃ．変形例
（１）上では、ＨＴＭＬの例を示したが、その他のハイパーテキストでももちろんかまわない。ここで、ハイパーテキストとは、少なくともリンク構造を有するテキストを意味する。代表的なハイパーテキストとしては、マークアップランゲージと呼ばれる一群の言語群が挙げられる。たとえば、上述したＨＴＭＬの他、ＳＧＭＬやＸＭＬ等の言語がこれに含まれる。また、マークアップランゲージ以外にも、たとえば、「ハイパーカード」と呼ばれるリンク構造を有するプログラミング言語が知られており、ハイパーテキストを構成することができる言語である。このような言語で記述されたテキストはハイパーテキストである。
【００７９】
（２）ゲームとしては、その内容を全てＨＴＭＬ等で決定していなくとも良い。たとえば、シューティングゲームでは、敵（対象物）の設定だけを上述したようにＨＴＭＬから取り出し、他の設定は既存のゲームと同様とすることももちろん好ましい。
【００８０】
（３）上では、ＨＴＭＬをインターネット１４を介して取得する場合を示したが、ローカルに格納されているＨＴＭＬを利用してもかまわない。このようなＨＴＭＬは、たとえば、コンピュータのハードディスク１６ａ中に格納されているものを利用することができる。このような構成では、取得手段１２は必ずしも必要ではなく、構文解析手段１６が直接ハードディスク１６ａからＨＴＭＬを読み出すように構成することも好ましい。
【００８１】
また、いわゆるＬＡＮ上にあるＨＴＭＬを利用することも好ましい。
【００８２】
（４）本実施の形態における取得手段１２は、従来のいわゆるＷＥＢブラウザに備えられている機能とほぼ同様である。したがって、従来のＷＥＢブラウザに本実施の形態の新たな構文解析手段１６やゲーム手段１８を組み込むことによってゲーム機能付きＷＥＢブラウザを構成させることも好ましい。
【００８３】
（５）上では、シューティングゲームと、ロールプレイングゲームの説明をしたが、多様性を持たせることが好ましいゲームであればどのようなゲームでもかまわない。
【００８４】
Ｄ．多様性
上述したように、本実施の形態では、インターネット上のＨＴＭＬデータを利用して、多様性に富んだゲームを実現することができる。これは２つの点で多様性を提供している。
【００８５】
第１点は、ユーザが利用するＵＲＬを変更することによって、別の設定のゲームを実現することである。
【００８６】
第２点は、インターネット上のデータは常に動的に変化しており、従って、同一のＵＲＬを利用する場合でも、昨日と今日とではゲームの内容が異なっているという点である。たとえば、掲示板等は新たな書き込みや、削除等によってその内容が日々変化している。このような掲示板を用いれば実行するたびに内容が異なるゲームを楽しむことが可能である。
【００８７】
この２点によって、本実施の形態によれば多様性に富む、より娯楽性の高いゲームを実現できたのである。
【００８８】
Ｅ．運用
（１）上述した実施の形態では、ユーザが利用すべきＵＲＬを打ち込んでいるが、プログラムがランダムにＵＲＬを生成し、このランダムなＵＲＬでゲームを実行しても良い。このように構成すれば、実行するたびに設定が変化し、より変化に富んだゲームを楽しむことができる。
【００８９】
（２）上述した実施の形態では、ユーザが利用すべきＵＲＬを打ち込んでいるが、ゲーム会社が別途、インターネットを通じてゲームの設定を記述したデータが格納されているＵＲＬを提供しても良い。たとえば、ゲームの設定を種々記述したポータルサイトをゲーム会社が構築し、ユーザはこのポータルサイトに接続することにより、種々のゲームを楽しむことができるのである。もちろん、ＵＲＬの提供は、その他雑誌等を介してユーザに伝えても良い。
【００９０】
【発明の効果】
以上述べたように、本発明によれば、ハイパーテキスト等に基づきゲーム要素の設定を行うことが可能となったので、ゲームにより変化をもたらすことができる。その結果、多様性に富むゲームを実現することができる。
【００９１】
また、本発明のサービスによれば、ユーザ等はハイパーテキストの位置を知ることができるので、おもしろいゲームの設定を知ることが可能となる。
【図面の簡単な説明】
【図１】本発明の好適なゲーム装置の概念図である。
【図２】本実施の形態にかかるシューティングゲームの画面の様子を表す説明図である。
【図３】本実施の形態にかかるロールプレイングゲームの画面の様子を表す説明図である。
【符号の説明】
１０　ハイパーテキスト又はマークアップランゲージ
１２　取得手段
１４　インターネット
１６　構文解析手段
１８　ゲーム手段
２０　自己
２２　星
２４　敵
３０　得点
３２　武器リスト
３４　レーダー
３６　位置インジケーター
３８　面のタイトル
４０　ポストホール
５０　自己
５２　人
５４　家
５６　宝箱
５８　洞窟
６０　岩
６２　全体マップ
１００　ゲーム装置
【図１】
2004057634.tif 000003
【図２】
2004057634.tif 000004
【図３】
2004057634.tif 000005