(57)【要約】  各操作者が操作の対象とするオブジェクトをそれぞれ表示する複数のディスプレイ１１と、  ディスプレイ１１のいずれかの画面内に配置され、複数人の操作者のそれぞれに対応させて、各対象オブジェクトに関する表示及び前記操作をするためのＧＵＩ３４を制御するＧＵＩ制御部２４と、ＧＵＩ３４による操作に従って、三次元空間内におけるオブジェクトの座標位置を変化させるオブジェクト制御部２６ａと、オブジェクト制御部２６ａによる制御に従い、画面において、対象オブジェクトとともに、対象オブジェクト以外の所定のオブジェクトの座標位置を、三次元空間内の仮想的な面上を移動するマーキング３０２〜３０６として表示するマーキング処理部２１とを備える。これにより、例えばゴルフゲームなど、複数のユーザーが操作を入力し、ゲームを進行させるゲーム装置において、複数のプレーヤーが同時に操作するのを可能とし、併せて複数人が参加しているという臨場感を高めることができる。
2008016064.tif 000002
【特許請求の範囲】
【請求項１】
複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置であって、
各操作者が操作の対象とするオブジェクト（以下、「対象オブジェクト」とする。）をそれぞれ表示する複数の表示手段と、
前記表示手段のいずれかの画面内に配置され、前記複数人の操作者のそれぞれに対応させて、各対象オブジェクトに関する表示及び前記操作をするためのグラフィックユーザーインターフェースを制御するユーザーインターフェース制御部と、
前記グラフィックユーザーインターフェースによる操作に従って、前記三次元空間内における前記オブジェクトの座標位置を変化させるオブジェクト制御部と、
前記オブジェクト制御部による制御に従い、前記画面において、前記対象オブジェクトとともに、該対象オブジェクト以外の所定のオブジェクトの座標位置を、前記三次元空間内の仮想的な面上を移動するマーキングとして表示するマーキング処理部と
を備えることを特徴とするゲーム装置。
【請求項２】
少なくとも前記表示手段、前記ユーザーインターフェース制御部、及び前記マーキング処理部は、各操作者に対応させて設けられた端末装置毎に備えられ、
各端末装置は、通信手段により各操作者の対象オブジェクトの座標位置情報を、前記オブジェクト制御部を介して送受信し、
各端末のマーキング処理部は、受信された他の操作者の対象オブジェクトの座標位置情報に基づいて、前記マーキングの表示を行う
ことを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記オブジェクト制御部は、前記端末装置が接続された通信網上に配置されたサーバ内に設けられ、
該サーバは、前記通信網を介して受信された各操作者の対象オブジェクトの座標位置情報を統合されたデータとして前記各端末装置に一斉配信する
ことを特徴とする請求項２に記載のゲーム装置。
【請求項４】
複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置において、該オブジェクトを複数の表示手段に表示させる方法であって、
前記表示手段のいずれかの画面内に配置され、前記複数人の操作者のそれぞれに対応させて、各操作者が操作の対象とするオブジェクト（以下、「対象オブジェクト」とする。）に関する表示及び前記操作をするためのグラフィックユーザーインターフェースを前記表示手段のいずれかの画面内に配置するステップ（１）と、
オブジェクト制御部により、前記グラフィックユーザーインターフェースによる操作に従って、前記三次元空間内における前記オブジェクトの座標位置を変化させるステップ（２）と、
前記オブジェクト制御部による制御に従い、マーキング処理部によって前記画面において、前記対象オブジェクトとともに、該対象オブジェクト以外の所定のオブジェクトの座標位置を、前記三次元空間内の仮想的な面上を移動するマーキングとして表示するステップ（３）と
を備えることを特徴とするゲーム装置におけるオブジェクト表示方法。
【請求項５】
少なくとも前記表示手段、前記ユーザーインターフェース制御部、及び前記マーキング処理部は、各操作者に対応させて設けられた端末装置毎に備えられ、
各端末装置は、前記ステップ（３）において、通信手段により各操作者の対象オブジェクトの座標位置情報を、前記オブジェクト制御部を介して送受信し、
各端末のマーキング処理部は、各端末装置において受信された他の操作者の対象オブジェクトの座標位置情報に基づいて、前記マーキングの表示を行う
ことを特徴とする請求項４に記載のゲーム装置におけるオブジェクト表示方法。
【請求項６】
前記オブジェクト制御部は、前記端末装置が接続された通信網上に配置されたサーバ内に設けられ、
該サーバは、前記ステップ（３）において、前記通信網を介して受信された各操作者の対象オブジェクトの座標位置情報を統合されたデータとして前記各端末装置に一斉配信する
ことを特徴とする請求項５に記載のゲーム装置におけるオブジェクト表示方法。
【請求項７】
複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置において、該ゲーム装置であるコンピューターにより、該オブジェクトを複数の表示手段に表示させるプログラムであって、該入力プログラムは、コンピューターに、
前記表示手段のいずれかの画面内に配置され、前記複数人の操作者のそれぞれに対応させて、各操作者が操作の対象とするオブジェクト（以下、「対象オブジェクト」とする。）に関する表示及び前記操作をするためのグラフィックユーザーインターフェースを前記表示手段のいずれかの画面内に配置するステップ（１）と、
オブジェクト制御部により、前記グラフィックユーザーインターフェースによる操作に従って、前記三次元空間内における前記オブジェクトの座標位置を変化させるステップ（２）と、
前記オブジェクト制御部による制御に従い、マーキング処理部によって前記画面において、前記対象オブジェクトとともに、該対象オブジェクト以外の所定のオブジェクトの座標位置を、前記三次元空間内の仮想的な面上を移動するマーキングとして表示するステップ（３）と
を備える処理を実行させることを特徴とするゲーム装置におけるオブジェクト表示プログラム。
【請求項８】
少なくとも前記表示手段、前記ユーザーインターフェース制御部、及び前記マーキング処理部は、各操作者に対応させて設けられた端末装置毎に備えられ、
各端末装置は、前記ステップ（３）において、通信手段により各操作者の対象オブジェクトの座標位置情報を、前記オブジェクト制御部を介して送受信し、
各端末のマーキング処理部は、各端末装置において受信された他の操作者の対象オブジェクトの座標位置情報に基づいて、前記マーキングの表示を行う
ことを特徴とする請求項７に記載のゲーム装置におけるオブジェクト表示プログラム。
【請求項９】
前記オブジェクト制御部は、前記端末装置が接続された通信網上に配置されたサーバ内に設けられ、
該サーバは、前記ステップ（３）において、前記通信網を介して受信された各操作者の対象オブジェクトの座標位置情報を統合されたデータとして前記各端末装置に一斉配信する
ことを特徴とする請求項８に記載のゲーム装置におけるオブジェクト表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばゴルフやテニス、野球等のスポーツゲーム、ロールプレイングゲームにおける３Ｄシーンなど、複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置と、当該ゲーム装置においてオブジェクトを複数の表示手段に表示させる方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、テレビゲームは多様に発展しており、その形態としては、家庭用ゲーム専用機や業務用アーケードゲームの他、パーソナルコンピューターなどの汎用コンピューター上でゲームソフトを実行するなどの装置やシステムが提供されている。また、ゲームソフトの提供方式についても、従来のＣＤ−ＲＯＭ等の記録媒体を介する形態から、近年の通信インフラの発達に伴い、ゲームプログラムをインターネット等の通信網を介して提供するいわゆるオンラインゲームサービスも普及しつつある。【０００３】
オンラインゲームでは、ゴルフゲームなどのスポーツシミュレーションゲームやロールプレイングゲームなど、複数のユーザーが一つのゲームに参加する形態のものがある。例えば、ゴルフゲームでは、複数のプレーヤーが順番にボールをショットする操作を行い、それぞれの操作結果に伴ってゲームが進行される。【０００４】
ところで、オンラインゲームにおけるゴルフゲームでは、ゲーム装置同士を通信ケーブル又はネットワーク等で接続し、複数のプレーヤーが順番にコンピューター・ゲームを行うため、あるプレーヤーが操作を行っている間、他のプレーヤーは何もできずにただ待っている状態となるため、この間、他のプレーヤーは、ゲームに対する興味を減少してしまうという問題があった。【０００５】
このような問題を解決する従来の技術として、特許文献１に開示されたものがある。この技術は、プレーヤーに各々対応するコンピューター・ゲーム内のキャラクターと、これらのキャラクターがコンピューター・ゲーム内で動作する複数のゲーム・ゾーンとを備え、キャラクターが同一のゲーム・ゾーンにある場合、各キャラクターは同一のゲーム・ゾーン内で順番に動作させ、キャラクターが異なるゲーム・ゾーンにある場合、各キャラクターは独立して動作させる。【０００６】
このような特許文献１に開示された技術によれば、複数のキャラクターが異なるゲーム・ゾーンにいる場合、他のプレーヤーの操作を待つことなく、自分の順番ではなくてもキャラクターを操作することができるため、プレーヤーが何もできずに待っている時間を減少させてゲームに対する興味を維持させることができる。【０００７】
しかしながら、上述した特許文献１に開示された技術では、他のキャラクターと同一のゲーム・ゾーンにいる場合は、やはり相手の操作を待たなければならず、異なるゲーム・ゾーンにいる場合には、自由な操作ができるものの、他のキャラクターとの関わりがなくなることから、臨場感が低減されるという問題がある。【０００８】
そこで、本発明は、上記のような問題を解決するものであり、例えばゴルフゲームなど、プレーヤーやボール等のオブジェクトに対して、複数のユーザーが操作を入力し、ゲームを進行させるゲーム装置において、複数のプレーヤーが同時に操作するのを可能とし、併せて複数人が参加しているという臨場感を高めることのできるゲーム装置、ゲーム装置におけるオブジェクトの表示方法及び表示プログラムを提供することを目的とする。
【特許文献１】特開２００１−１９８３６２号公報
【発明の開示】
【０００９】
上記課題を解決するために、本発明は、複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置であって、各操作者が操作の対象とするオブジェクト（以下、「対象オブジェクト」とする。）をそれぞれ表示する複数の表示手段と、  前記表示手段のいずれかの画面内に配置され、前記複数人の操作者のそれぞれに対応させて、各対象オブジェクトに関する表示及び前記操作をするためのグラフィックユーザーインターフェースを制御するユーザーインターフェース制御部と、グラフィックユーザーインターフェースによる操作に従って、三次元空間内におけるオブジェクトの座標位置を変化させるオブジェクト制御部と、オブジェクト制御部による制御に従い、画面において、対象オブジェクトとともに、対象オブジェクト以外の所定のオブジェクトの座標位置を、三次元空間内の仮想的な面上を移動するマーキングとして表示するマーキング処理部とを備える。
【００１０】
また、本発明は、複数人の操作者が参加して、仮想的な三次元空間内のオブジェクトに対する操作を各操作者が入力し、ゲームを進行させるゲーム装置において、オブジェクトを複数の表示手段に表示させる方法であって、
（１）表示手段のいずれかの画面内に配置され、複数人の操作者のそれぞれに対応させて、各操作者が操作の対象とするオブジェクトに関する表示及び操作をするためのグラフィックユーザーインターフェースを表示手段のいずれかの画面内に配置し、
（２）オブジェクト制御部により、前記グラフィックユーザーインターフェースによる操作に従って、前記三次元空間内における前記オブジェクトの座標位置を変化させ、
（３）オブジェクト制御部による制御に従い、マーキング処理部によって前記画面において、前記対象オブジェクトとともに、該対象オブジェクト以外の所定のオブジェクトの座標位置を、前記三次元空間内の仮想的な面上を移動するマーキングとして表示する。
【００１１】
このような本発明によれば、本来複数のプレーヤーが順番に行う操作を、一つの仮想的な三次元空間内で同時に進行させ、各プレーヤーの操作用表示手段において、他のプレーヤーの位置をマーキングにより表示させる。これにより、他のプレーヤーの操作を待つことなくゲームを進行させることができるとともに、他のプレーヤーの位置がリアルに表示されることによって臨場感が損なわれることがない。
【００１２】
上記発明において、少なくとも表示手段、ユーザーインターフェース制御部、及びマーキング処理部は、各操作者に対応させて設けられた端末装置毎に備えられ、各端末装置は、通信手段により各操作者の対象オブジェクトの座標位置情報を、オブジェクト制御部を介して送受信し、各端末のマーキング処理部は、各端末装置において受信された他の操作者の対象オブジェクトの座標位置情報に基づいて、マーキングの表示を行うことが好ましい。この場合には、通信回線を通じて、遠隔地にいる他のユーザーと同時にゲームを進行させることができる。
【００１３】
上記発明において、オブジェクト制御部は、端末装置が接続された通信網上に配置されたサーバ内に設けられ、サーバは、通信網を介して受信された各操作者の対象オブジェクトの座標位置情報を統合されたデータとして各端末装置に一斉配信することが好ましい。この場合には、複数のユーザーが参加しているような場合であっても、通信網上のサーバによってデータの統合を行うため、通信トラフィック量を低減させることができ、各端末装置における負荷を軽減することができる。
【００１４】
なお、上述した本発明に係る装置及び方法は、所定の言語で記述されたプログラムをコンピューター上で実行することにより実現することができる。そして、このようなプログラムは、コンピューターで読み取り可能な記録媒体に記録することができ、プログラムの保存、運搬及びインストールを容易に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施形態に係る３Ｄゲーム装置の構成を示すブロック図である。
【図２】図２は、実施形態に係る３Ｄゲーム装置の画面構成を示す説明図である。
【図３】図３は、実施形態に係る３Ｄゲーム装置の画面内にマーキングを表示した状態を示す説明図である。
【図４】図４は、実施形態に係る３Ｄゲーム装置の画面内にマーキングを表示するための演算処理の概要を示す説明図である。
【図５】図５は、実施形態に係る３Ｄゲーム装置の画面内にマーキングを表示するための演算処理の概要を示す説明図である。
【図６】図６は、実施形態に係るコンピューター読み取り可能な記録媒体を示す斜視図である。
【発明を実施するための最良の形態】
【００１６】
（３Ｄゲーム装置の構成）
以下に添付図面を参照して、本発明の実施形態を詳細に説明する。図１は、本実施形態に係る３Ｄゲーム装置の構成を示すブロック図である。なお、本実施形態では、パーソナルコンピューター１上で、ゴルフゲームソフトを実行する場合を例示する。また、本実施形態では、本発明をゴルフゲームソフトに適用した場合を例に説明するが、本発明はこれに限定されるものではなく、例えば、レーシングゲームや、ロールプレイングゲームにおける３Ｄシーン等、複数のユーザー（操作者）が参加して、プレーヤーやボール等のオブジェクトに対してユーザー操作を入力し、ゲームを進行させるゲームソフトウェアであれば、適用することができる。【００１７】
本実施形態に係る３Ｄゲーム装置は、パーソナルコンピューター１及び２ａ〜２ｃ上で、ゴルフゲームソフトを実行することにより構成される。これらのパーソナルコンピューター１及び２ａ〜２ｃは、本実施形態では、各ユーザーに対し１台ずつ設けられ、各ユーザーに対するユーザーインターフェースを備えるとともに、図２のように、各ユーザー毎に各操作者が操作の対象とする対象オブジェクト（特定のプレーヤーやボール及びその他の背景）をそれぞれ表示する表示手段（ディスプレイ１１など）を備えている。なお、このゲーム装置としては、本実施形態のように各ユーザーがそれぞれ使用する場合の他、例えばゲーム専用機のように、一台のゲーム機を複数のユーザーが使用してもよく、この場合は、ゲーム用コントローラー等のインターフェースをユーザー毎に接続し、また、単一のディスプレイを複数画面に分割し、分割画面のそれぞれに、各ユーザーのＧＵＩ及び対象オブジェクトを表示させ、操作させるようにしてもよい。【００１８】
これらのパーソナルコンピューター１及び２ａ〜２ｃは、ＣＰＵや記憶装置を備えた演算処理装置であり、各ユーザーがそれぞれ使用するものであり、パーソナルコンピューター等の汎用コンピューターや、ゲーム専用機などのように機能を特化させた専用装置により実現することができ、モバイルコンピューターやＰＤＡ（Personal Digital Assistance）、携帯電話機であってもよい。【００１９】
具体的に、パーソナルコンピューター１及び２ａ〜２ｃは、図１に示すように、演算処理を行うＣＰＵ２と、データやプログラムを記録するハードディスク等の記憶装置１２と、インターネット等の通信ネットワーク４に接続するための通信インターフェース（Ｉ／Ｆ）１３と、ディスプレイ１１等の表示装置に接続するための表示インターフェース（Ｉ／Ｆ）１４と、マウスやキーボード、コントローラー等の入力デバイス１５ａを接続するための入力インターフェース（Ｉ／Ｆ）１５とを備えている。【００２０】
なお、本実施形態においてパーソナルコンピューター１は、通信ネットワーク４を通じて、ゲームサーバ５にアクセス可能となっており、このゲームサーバ５を通じて、他のユーザーが使用するパーソナルコンピューター（ゲーム機）２ａ〜２ｃと通信することができ、多数のユーザーがゲームサーバ５を通じて、一つのゲームプログラムに参加することが可能となっている。【００２１】
すなわち、この通信ネットワーク４を通じたオンラインゲームでは、参加プレーヤーの情報（使用キャラクターの特性、所持クラブ等のアイテムの特性などゲーム進行に係る情報）や演出のための情報が、ゲームサーバ５を介して各参加プレーヤーの端末に配信されて共有される。その一方で、コースの３Ｄ形状やキャラクターのモデル、テクスチャ等の仮想空間のプレゼンテーションに係る情報は、各ユーザーの端末に予めインストールされており、三次元及び二次元の画像的な処理は、ユーザー端末側で実行され、各プレーヤーの状況やゲーム進行が各ユーザーの端末においてリアルタイムに同期されて反映されるようになっている。なお、ゲーム進行において、演出や臨場感を高めたり、プレーヤー間の話題として一定時間毎に情報の配信及び情報の共有が行われているが、ショット条件の入力中は、簡易的な情報の共有を行い、操作完了後の入力条件が、ゲームサーバ５を通じて完全に共有される。【００２２】
ＣＰＵ２では、ゴルフゲームソフトウェアが実行されることによって種々のモジュールが構築される。ここで、「モジュール」とは、装置や機器等のハードウェア、あるいはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。【００２３】
具体的に、ＣＰＵ２上には、ゴルフゲームが実行されることによって、マーキング処理部２１と、画面構成部２２と、３Ｄ構成部２３と、ＧＵＩ制御部２４と、拡縮制御部２５と、アプリケーション実行部２６と、２Ｄ構成部２７とが構築される。【００２４】
アプリケーション実行部２６は、ゴルフゲームソフトを実行し、仮想的な三次元空間３内に配置されたオブジェクトによるゴルフゲームを進行させるモジュールであり、具体的には、ゴルフゲームプログラムを実行することにより、ゴルフのルールに則したゲームの進行管理（ＯＢは１打罰加算で打ち直し、複数人プレイ時のショット順制御等）、ゲームの進行結果に伴うスコアの管理を行い、ユーザー毎に選択され、使用されているキャラクターの能力パラメータやゴルフクラブ等のアイテムの特性などに基づいて、打撃操作によるボールの打ち出し条件の演算を行い、仮想空間内におけるボールの弾道シミュレーションの演算処理を実行する。【００２５】
なお、このゴルフゲームプログラムでは、仮想三次元空間３の表現手法を３Ｄとすることによって、映像等の臨場感を高めているが、最終的な表示デバイスは２Ｄであるためユーザーの空間把握を支援するインターフェースとして、打ち出し方向に沿った垂直平面上で移動させるカメラワークを自動的に実行させたり、上記平面をパワーゲージと関連付けた形で表現したりなどしている。【００２６】
さらに、このアプリケーション実行部２６は、オブジェクト制御部２６ａを備えており、このオブジェクト制御部２６ａでは、操作者によって入力された打撃データに基づいてボールの飛距離を算出し、移動後の座標を求めるモジュールである。この移動後の座標に基づいて、前記３Ｄ構成部２３は、３Ｄアニメーションを構成し、これに基づいて２Ｄ構成部２７は、各ウィンドウに二次元表示させる二次元映像を生成し、表示インターフェース１４を通じてディスプレイ１１に表示させる。【００２７】
そして、入力デバイス１５ａを介して、ユーザー操作を受け付け、そのユーザー操作によって取得される条件（操作データ）に応じてプログラムを進行させ、そのゲーム進行に応じた表示情報（３Ｄポリゴン等）を生成し、二次元の平面としてウィンドウ３１〜３３に表示するとともに、その表示に伴った音声を出力する。【００２８】
画面構成部２２は、画面上に表示されるウィンドウ３１〜３３を制御するモジュールである。具体的には、仮想三次元空間３内に視野範囲を定める仮想的なカメラが配置されており、その仮想的なカメラが撮像したオブジェクトを二次元平面として各ウィンドウ３１〜３３に表示する。なお、本実施形態において、ウィンドウ３３は、プレーヤーのショット動作をプレーヤー越しにゴルフホール全景を撮像したメインウィンドウであり、このメインウィンドウ上にＧＵＩ３４が配置されている。また、ウィンドウ３２は、ボールの到達地点近傍を撮像したジャンプウィンドウであり、ウィンドウ３１は、ホールを上空から俯瞰したトップウィンドウである。【００２９】
３Ｄ構成部２３は、仮想三次元空間３を仮想的に構成し、この仮想三次元空間３内の三次元座標３５上に存在するオブジェクトの立体形状をポリゴン処理によって構成するモジュールである。２Ｄ構成部２７は、ウィンドウ３１〜３３の種類、面積及び形状に基づき、各ウィンドウの視野範囲及びカメラアングルに応じて、３Ｄ構成部２３が構成した立体形状を、ウィンドウ３１〜３３に二次元的に表示させるモジュールである。拡縮制御部２５は、入力デバイス２７ａによる操作に基づいてウィンドウ３１〜３３の面積又は形状を変化させるモジュールである。【００３０】
マーキング処理部２１は、オブジェクト制御部２６ａによる制御に従い、図３に示すように、画面において、対象オブジェクト（パーソナルコンピューター１でのＧＵＩ３４による操作の対象となっているプレーヤー３５ａ及びゴルフボール３５ｂ）とともに、これら対象オブジェクト以外の所定のオブジェクトの座標位置を、仮想三次元座標３５内の仮想的な面（地表面３６）上を移動するマーキング３０２〜３０６として表示するモジュールである。【００３１】
このマーキング３０２〜３０６の表示処理に際し、各パーソナルコンピューター１及び２ａ〜２ｃは、通信インターフェース１３により各操作者の対象オブジェクトの座標位置情報を、ゲームサーバ５を介して送受信し、各端末のマーキング処理部２１は、受信された他の操作者の対象オブジェクトの座標位置情報に基づいて、マーキングの表示を行う。なお、ゲームサーバ５は、各端末から受信された各操作者の対象オブジェクトの座標位置情報を統合されたデータとして各端末装置に一斉配信する。【００３２】
本実施形態においてゲームサーバ５が中継する各操作者の対象オブジェクトの座標位置情報は、図４に示すように、仮想三次元空間３上に定義された地表面（水平面）３６上の二次元的な座標（ｘ，ｙ）であり、この二次元的な座標情報を取得したオブジェクト制御部２６ａは、三次元空間内におけるマーキングの座標位置（ｘ，ｙ，ｚ）を算出し、その算出結果をマーキング処理部２１に出力する。本実施形態では、図４のように地表面３６が起伏のない平面であるため、座標位置の高さ方向ｚは一定として表現される。なお、地表面３６が、図５に示すような、起伏のある三次元的な面として定義されている場合には、マーキング処理部２１は、地表面３６の起伏を定義する式からと、ゲームサーバ５を介して取得された他のプレーヤーの二次元的な座標位置（ｘ，ｙ）とから、その座標位置に対応する地表面３６の高さ（標高ｚ）を算出して、各マーキングの仮想三次元座標３５上の位置（ｘ，ｙ，ｚ）として３Ｄ構成部２３等に出力する。【００３３】
次いで、マーキング処理部２１は、このように仮想三次元座標３５上における、対象オブジェクト及びその他のオブジェクト、さらにマーキングの座標位置を算出した結果を、画面構成部２２と、３Ｄ構成部２３に出力し、３Ｄ構成部２３は、各オブジェクト（マーキングを含む）のポリゴン処理を実行し、２Ｄ構成部２７によりそれを二次元的に構成して各ウィンドウ３１〜３３に表示させる。【００３４】
ＧＵＩ制御部２４は、グラフィックユーザーインターフェース（ＧＵＩ）３４を制御するモジュールである。本実施形態では、ディスプレイ１１内に表示されるオブジェクトに対する操作を、ＧＵＩ３４を通じて入力デバイス２７ａにより入力し、その操作に応じてゴルフゲームが進行される。【００３５】
ＧＵＩ３４は、ディスプレイ１１の画面内に配置され、複数人の操作者のそれぞれに対応させて、各対象オブジェクトに関する表示及び操作をするグラフィックであり、本実施形態では、メインウィンドウ３３に主として表示される。具体的に、このＧＵＩ３４は、図２に示すように、ゴルフゲームの進行状態（ホール番号や条件）を示すアイコン３４１や、ピンまでの距離や方向を示すアイコン３４２、風向きを示すアイコン３４３、プレーヤーのステイタス（ショット方向、クラブ、ターゲットパワー、カメラ位置等）を示すアイコン３４４、プレーヤーの名前や成績を示すアイコン３４５、ユーザーが選択したゴルフクラブを示すアイコン３４６、ボールの打撃位置を示すアイコン３４７、そして、ショット動作をする際に操作するアイコン３４８やターゲットアイコン３５ｃなどから構成されている。【００３６】
（入力プログラム）
上述した本実施形態係る装置及び方法は、所定の言語で記述された入力プログラムをコンピューター上で実行することにより実現することができる。すなわち、このプログラムを、ユーザー端末等のコンピューターやＩＣチップにインストールし、ＣＰＵ上で実行することにより、上述した各機能を有するシステムを容易に構築することができる。このプログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。【００３７】
そして、このようなプログラムは、図６に示すような、パーソナルコンピューター１で読み取り可能な記録媒体１１６〜１１９に記録することができる。具体的には、同図に示すような、フレキシブルディスク１１６やカセットテープ１１９等の磁気記録媒体、若しくはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ１１７等の光ディスクの他、ＲＡＭカード１１８など、種々の記録媒体に記録することができる。本実施形態は書き込み不可のＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ１１７中にあるコンテンツに対してリンクを設けることができる特徴を有する。【００３８】
そして、このプログラムを記録したコンピューター読み取り可能な記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。【００３９】
（作用・効果）
以上説明したように、本実施形態によれば、本来複数のプレーヤーが順番に行うゴルフゲームの操作を、一つの仮想的な三次元空間内で同時に進行させ、各プレーヤーの操作用ディスプレイ１１において、他のプレーヤーの位置をマーキング３０２〜３０６により表示させる。これにより、他のプレーヤーの操作を待つことなくゴルフゲームを進行させることができるとともに、各ユーザーの表示画面には、他のプレーヤーの位置がリアルに表示されるため、臨場感が損なわれることがない。
【産業上の利用の可能性】
【００４０】
以上述べたように、本発明によれば、例えばゴルフゲームなど、プレーヤーやボール等のオブジェクトに対して、複数のユーザーが操作を入力し、ゲームを進行させるゲームにおいて、複数のプレーヤーが同時に操作するのを可能とし、併せて複数人が参加しているという臨場感を高めることができる。
【図１】
2008016064.tif 000003
【図２】
2008016064.tif 000004
【図３】
2008016064.tif 000005
【図４】
2008016064.tif 000006
【図５】
2008016064.tif 000007
【図６】
2008016064.tif 000008
【国際調査報告】
2008016064.tif 000009
2008016064.tif 000010