(57)【要約】      （修正有）【課題】２以上のユーザがホスト−ゲスト間の関係を有し、ホストユーザが構築した街空間をゲストユーザと共有することができるシミュレーションゲームを提供する。【解決手段】ホストユーザに関連付けられたゲーム空間に対するゲーム進行要求を、ゲストユーザの端末から受信する受信部５５１、ゲーム進行要求に応じて、ゲーム空間のゲーム進行情報をゲストユーザに関連付けて更新するユーザ関連付け部５１１、ゲストユーザの端末操作に応じて、ゲストユーザによるゲーム空間に対するユーザ作用を可能にし、ユーザ作用に基づきゲーム進行情報を更新するユーザ作用部５１２、および、ゲーム進行情報を、ホストユーザの端末およびゲストユーザの端末に更新の都度送信する送信部５５２を持つ。【選択図】図２
2016119977.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎にゲーム空間を構築可能な街作りゲームを進行させるゲーム・プログラムであって、
ホスト・ユーザに関連付けられたホスト・ゲーム空間に対するゲーム進行要求を、ゲスト・ユーザの端末から受信する受信部と、
前記ゲーム進行要求に応じて、前記ホスト・ゲーム空間のゲーム進行情報を前記ゲスト・ユーザに関連付けて更新するユーザ関連付け部と、
前記ゲスト・ユーザの端末操作に応じて、前記ゲスト・ユーザによる前記ホスト・ゲーム空間に対するユーザ作用を可能にし、前記ユーザ作用に基づき前記ゲーム進行情報を更新するユーザ作用部と、
前記ゲーム進行情報を、前記ホスト・ユーザの端末および前記ゲスト・ユーザの端末に更新の都度送信する送信部と
としてコンピュータを機能させる、ゲーム・プログラム。
【請求項２】
請求項１記載のゲーム・プログラムであって、
前記ユーザ関連付け部において、前記ゲスト・ユーザに関連付けられるアバターを、前記ホスト・ゲーム空間の所定の位置に配置するよう、前記ゲーム進行情報を更新し、前記アバターが前記ゲスト・ユーザの端末操作に応じて前記ホスト・ゲーム空間内で操作可能なように構成される、ゲーム・プログラム。
【請求項３】
請求項２記載のゲーム・プログラムであって、
前記ユーザ作用が前記ゲスト・ユーザによる前記ホスト・ユーザとの間のリアルタイムのメッセージ送受信であり、
前記ホスト・ゲーム空間において、前記ゲスト・ユーザの端末からの入力情報を前記ゲスト・ユーザのアバターに関連付けると共に、前記ホスト・ユーザの端末からの入力情報を所定の第１オブジェクトに関連付けて、前記ホスト・ユーザの端末およびゲスト・ユーザの端末に表示させるように、前記ユーザ作用部において前記ゲーム進行情報を更新するように構成される、ゲーム・プログラム。
【請求項４】
請求項２または３記載のゲーム・プログラムであって、更に、
前記ユーザ作用が、前記ホスト・ユーザによって前記ホスト・ゲーム空間に配置された第２オブジェクトに対する前記ゲスト・ユーザの端末操作によるアクションを含む、ゲーム・プログラム。
【請求項５】
請求項１から４のいずれか一項記載のゲーム・プログラムであって、更に、
所定の条件に従って前記ホスト・ゲーム空間にイベントを発生させるイベント発生部であって、第３オブジェクトが前記イベントに関連付けられて前記ホスト・ゲーム空間に配置される、イベント発生部と、
前記発生したイベントに対し、前記ゲスト・ユーザおよび／または前記ホスト・ユーザによる各前記ユーザ作用に応じて、前記ゲスト・ユーザおよび／または前記ホスト・ユーザに対して報酬を分配することにより、前記ゲーム進行情報を更新する報酬分配部と
として前記コンピュータを機能させ、
前記ユーザ作用が、前記ゲスト・ユーザの端末操作による、前記第３オブジェクトに対するアクションであり、
前記報酬分配部において、前記分配された報酬により、前記ホスト・ユーザおよび前記ゲスト・ユーザのユーザ情報が更新される、ゲーム・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、街づくりゲーム・プログラムに関するものである。より具体的には、ユーザ毎にゲーム空間を構築可能な街づくりゲームを進行させるゲーム・プログラムにおいて、あるホスト・ユーザが構築したゲーム空間（街空間）を他のゲスト・ユーザと共有してゲームを進行可能とするものである。
【背景技術】
【０００２】
従来、街づくりシミュレーション・ゲームが数多く存在する。ユーザは、自らの操作により、何の建造物も無い土地（ゲーム内の仮想空間の平面）に、自らの好みに応じて道路や建造物等のオブジェクトを建設（配置）して街づくりを実施することができる。従来の街づくりシミュレーション・ゲームを大別すると２種類ある。１つ目は、ユーザが各々に割り当てられた街空間に対し、個別に街づくりを実施するものである。そして、２つ目は、ネットワーク上に設けられた共通街空間を複数のユーザが共有して、街づくりを実施するものである。後者の場合は、ネットワークを通じて複数のユーザに共通ゲーム空間を共有させることから、ユーザ・アクションにより自らの領域を競って拡張させるような陣取りシミュレーション・ゲームとしての側面が大きいものとなる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７３１６４号公報
【０００４】
しかしながら、従来の従来の街づくりシミュレーション・ゲームには、ユーザが個別に構築した各々の街（空間）に対して、他のユーザが行き来することにより街を共有してユーザ相互作用を可能とするようなものは存在しない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、街づくりシミュレーション・ゲームにおいて、２以上のユーザがホスト−ゲスト間の関係を有し、ホスト・ユーザが構築した街空間をゲスト・ユーザと共有することにより、街空間内でユーザ相互作用をリアルタイムに実施可能とするためのゲーム・プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、ユーザ毎にゲーム空間を構築可能な街作りゲームを進行させるゲーム・プログラムを提供する。本発明のゲーム・プログラムは、ホスト・ユーザに関連付けられたホスト・ゲーム空間に対するゲーム進行要求を、ゲスト・ユーザの端末から受信する受信部と、ゲーム進行要求に応じて、ホスト・ゲーム空間のゲーム進行情報をゲスト・ユーザに関連付けて更新するユーザ関連付け部と、ゲスト・ユーザの端末操作に応じて、ゲスト・ユーザによるホスト・ゲーム空間に対するユーザ作用を可能にし、ユーザ作用に基づきゲーム進行情報を更新するユーザ作用部と、ゲーム進行情報を、ホスト・ユーザの端末およびゲスト・ユーザの端末に更新の都度送信する送信部としてコンピュータを機能させる。
【０００７】
本発明のゲーム・プログラムはまた、上記ユーザ関連付け部において、ゲスト・ユーザに関連付けられるアバターを、ホスト・ゲーム空間の所定の位置に配置するよう、ゲーム進行情報を更新し、アバターがゲスト・ユーザの端末操作に応じてホスト・ゲーム空間内で操作可能なように構成される。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施形態によるゲーム・プログラムを実行させるためのゲーム・システムの全体概略図である。
【図２】図２は、図１のゲーム・システムが備えるゲーム・サーバに関する機能ブロック図である。
【図３】図３は、図１のゲーム・システムが備えるユーザ端末に関する機能ブロック図である。
【図４】図４は、本発明の実施形態によるゲーム・プログラムを用いて実施される全体処理フロー図である。
【図５】図５は、ホスト・ユーザのゲーム空間にゲスト・ユーザのアバターが配置された画面イメージ図である。
【図６】図６は、本発明の実施形態によるゲーム・プログラムを用いて実施される第１実施例の画面イメージ図である。
【図７】図７は、本発明の実施形態によるゲーム・プログラムを用いて実施される第１実施例のゲーム進行処理フロー図である。
【図８】図８は、本発明の実施形態によるゲーム・プログラムを用いて実施される第２実施例の画面イメージ図である。
【図９】図９は、本発明の実施形態によるゲーム・プログラムを用いて実施される第２実施例のゲーム進行処理フロー図である。
【図１０】図１０は、本発明の実施形態によるゲーム・プログラムを用いて実施される第３実施例の画面イメージ図である。
【図１１】図１１は、本発明の実施形態によるゲーム・プログラムを用いて実施される第３実施例の画面イメージ図である。
【図１２】図１２は、本発明の実施形態によるゲーム・プログラムを用いて実施される第３実施例のゲーム進行処理フロー図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態によるゲーム・プログラムについて説明する。図面および以下の説明において同一の構成要素には同一の符号を付してある。
図１は、本発明の実施形態によるゲーム・プログラムを実行させるためのゲーム・システムの全体概略図である。図１では、ゲーム・システムの主要な構成要素のみを示す。ゲーム・システム１００は、ユーザ端末１０−１〜１０−４（以後、「ユーザ端末１０」と総称する。）、およびゲーム・サーバ５０を備え、これら要素間はネットワーク３０を介して通信を行う。
【００１０】
ユーザ端末１０は、ゲーム・サーバ５０から送られるデータおよびプログラムに基づいて、ゲーム画像を生成してブラウザ等のアプリケーションにより表示できる装置であればよく、例えば、スマートフォン、タブレット端末、ゲーム用コンソール、ノートＰＣ等を含むが、これらに限定されない。図示のように、ユーザ端末１０は、端末表示部１１、端末入力部１２、端末処理部１３、端末通信部１４および端末記憶部１５等を備え、これらはバスを介して電気的に相互に接続される。
【００１１】
ゲーム・サーバ５０から端末通信部１４で受信したデータやプログラムは、端末記憶部１５に一時的に格納され、端末処理部１３で画面イメージが生成されて、端末表示部１１によってブラウザを通じて表示される。端末表示部１１は、例えば液晶ディスプレイ（ＬＣＤ）等によって実現することができるが、実施形態においては、特にタッチ・ディスプレイとして構成するのがよい。端末入力部１２は、３次元仮想空間に配置される仮想カメラの操作制御をするための命令や、３次元仮想空間に配置された各種オブジェクトやアバターに対するユーザ作用全般（オブジェクトの「選択」、「移動」、「削除」等）をしてゲームを進行させるための命令を入力する。
【００１２】
端末入力部１２で受けた入力命令に基づいて、端末処理部１３がユーザ命令を作成し、端末通信部１４およびネットワーク３０を通じてゲーム・サーバ５０と通信を行う。そして、ゲーム・サーバ５０が関連するゲーム・プログラムを実行する。端末記憶部１５は、ユーザ端末に関連付けられる各種データ、および画像データの表示に必要なブラウザ等のアプリケーションを格納すると共に、ゲーム・サーバ５０から受信する画像データを生成するためのデータおよびプログラムといった各種データも一時的に格納する。
【００１３】
一方、ゲーム・サーバ５０は、処理部５１、メインメモリ５２、外部メモリ５３、ユーザ・インタフェース５４、通信部５５、およびディスク・ドライブ５６等を備え、これらはバスを介して電気的に相互に接続される。処理部５１は、外部メモリ５３に格納されたプログラム・モジュール、およびディスク・ドライブ５６に格納された各種データ等をメインメモリ５２にロードして、順次、本発明の実施形態によるゲーム・プログラムを実行することによりゲームの進行を制御する。
【００１４】
特に、処理部５１は、ユーザ端末１０で表示用ゲーム画像を生成および表示させるためのデータやプログラムを、通信部５５を介してユーザ端末１０に提供するように構成される。なお、表示用ゲーム画像は処理部５１が生成してもよい。ユーザ・インタフェース５４は、ゲーム・サーバ５０の管理者によってサーバにアクセスされ、各種サーバ機能設定やネットワーク設定が実施される。
【００１５】
なお、上記ゲーム・サーバ５０に関する情報処理装置としての様々な機能の全部または一部は、ユーザ端末１０が担うように構成してもよい。この場合には、ユーザ端末１０単体で情報処理装置を構成するか、またはユーザ端末１０およびゲーム・サーバ５０全体で情報処理装置が構成される。
【００１６】
次に、図２を参照して、ゲーム・サーバ５０内に実装される各機能について説明する。図２は、図１に示したゲーム・サーバ５０に格納される各種プログラム・モジュールおよび各種データに関する例示的な主要機能ブロック図である。なお、図２にはゲーム・サーバ５０が有する主要な機能ブロックのみを示す。ゲーム・サーバ５０は、（図１にも示した）記憶部５３および通信部５５、並びにゲーム進行制御部５１０を機能ブロックとして備える。
【００１７】
通信部５５は、ネットワーク３０を介してユーザ端末１０との間で情報をやりとりするための受信部５５１および送信部５５２を備える。受信部５５１では、ユーザ端末１０からのゲーム進行要求をはじめとした各種要求、並びにユーザ端末１０でのユーザ操作に伴う、ゲーム空間へのユーザ作用に関連する様々な指示および情報を受信する。また、送信部５５２では、記憶部５３に格納された様々な情報、およびゲーム進行制御部５０によるゲーム進行に関連する処理結果をユーザ端末１０へ送信する。なお、ゲーム進行情報は、ゲーム進行に関連付けられる全てのユーザの端末に、更新される都度リアルタイムに送信部５５２によって送信される。
【００１８】
記憶部５３では、本発明の実施形態によるゲーム・プログラムを実行するための各種データを格納する。具体的には、ユーザに関するユーザ情報５３１、ユーザ毎に構築されるユーザ空間情報５３２、ゲームが進行される都度記録および更新されるゲーム進行情報５３３、その他ゲーム・プログラムを実行させゲームを進行させるのに必要な各種情報である。なお、図２では、記憶部５３は、ゲーム・サーバ５０内に備えるものとして図示しているものの、ゲーム・サーバ５０外に備えてもよい。
【００１９】
より具体的には、ユーザ情報５３１には、ユーザ識別子、ユーザに関連付けられるアバター情報、ユーザ間の「友達」の関係、並びにユーザが有する報酬情報等が含まれる。ユーザ空間情報５３２には、ユーザ毎に関連付けられる空間識別子、空間内の街に配置される各種オブジェクトに関するオブジェクト情報やそれらの位置情報等が含まれる。ユーザに関連付けられるユーザ空間情報５３２に基づき、ユーザ端末１０の表示部に表示される空間イメージ（即ち、街空間のイメージ）が生成される。
【００２０】
ゲーム進行情報５３３には、ゲーム進行制御部５１０での各種処理の結果情報、システムやユーザ操作によりゲームが進行される場合に生成され、ユーザ情報５３１や空間情報５３３に関連付けて格納される情報が含まれる。ゲーム進行情報５３３は、ユーザ情報５３１や空間情報５３３に関連付けて情報が生成・更新・削除される都度、送信部５５２によってリアルタイムにネットワークを介して関連するユーザ端末に送信され、ユーザ画面表示に反映されるように構成される。
【００２１】
ゲーム進行制御部５１０は、処理部５１で実行される主要機能に関し、ユーザ関連付け部５１１、ユーザ作用部５１２、イベント発生部５１３、および報酬分配部５１４を含む。まず、あるユーザに関連付けられたゲーム空間に対するゲーム進行要求を、他のユーザのユーザ端末から受信部５５１で受信する。両ユーザが「友達」関係を有するものとしてユーザ情報５３１に登録されている場合、ユーザ関連付け部５１１では、当該１のユーザをホスト・ユーザと、当該他のユーザをゲスト・ユーザとして決定し、上記ゲーム進行要求に応じて、ホスト・ゲーム空間のゲーム進行情報をゲスト・ユーザに関連付けて更新する。次いで、ゲスト・ユーザに対応するアバターを、ホスト・ゲーム空間の所定の位置に配置するよう、ゲーム進行情報を更新する。これにより、ゲスト・ユーザおよびホスト・ユーザの各端末では、ホスト・ゲーム空間内にゲスト・ユーザのアバターが表示され、当該アバターはゲスト・ユーザの端末操作に応じてホスト・ゲーム空間内で操作可能なように構成される。次に、ユーザ作用部５１２では、ゲスト・ユーザの端末操作に応じて、ゲスト・ユーザによるホスト・ゲーム空間に対するユーザ作用を可能にし、該ユーザ作用に基づいてゲーム進行情報を更新する。
【００２２】
イベント発生部５１３では、所定の条件に従ってホスト・ゲーム空間にイベントを発生させる。イベントが発生されると、オブジェクトをイベントに関連付けてホスト・ゲーム空間に配置される。当該オブジェクトに対して、ホスト・ユーザおよび／またはゲスト・ユーザの端末操作を通じたユーザ作用によって所定の条件がクリアされる場合、報酬分配部５１４では、ゲスト・ユーザおよび／またはホスト・ユーザによるユーザ作用に応じて、ゲスト・ユーザおよび／またはホスト・ユーザに対して報酬を分配する。分配される報酬は、ユーザ情報５３１として更新されて、ホスト・ゲーム空間および／またはゲスト・ゲーム空間内で利用可能なユーザ・ポイントとなる。
【００２３】
図２がゲーム・サーバ５０内に実装される各機能について示すのに対し、図３は、ユーザ端末１０内に実装される各機能について示す。図３は、図１に示したユーザ端末１０に格納される各種プログラム・モジュールおよび各種データに関する例示的な主要機能ブロック図である。なお、図１にはユーザ端末１０が有する主要な機能ブロックのみを示す。ユーザ端末１０は、（図１にも示した）端末入力部１２、端末通信部１４、端末記憶部１５および端末表示部１１、並びにゲーム進行操作部１３０を機能ブロックとして備える。
【００２４】
ユーザ端末１０の入出力デバイスとして、ここではタッチスクリーンを想定する。端末入力部１２では、タッチスクリーンを通じたユーザ端末操作、即ちタッチジェスチャ操作により、ユーザ入力による命令を受ける。ユーザ命令のためのタッチジェスチャ操作は、例えば、キーボードや仮想キーボードによる文字入力、マウスによるオブジェクトのクリック、オブジェクト位置に対応するタッチ・ディスプレイ上の位置での指によるタッチ入力やスタイラスによる入力、およびその組み合わせとすることができ、特に、タッチスクリーンに対するタップ、長押し、ピンチ、ストレッチ、スライド、スワイプ、回転等の操作を含むがこれらに限定されない。
【００２５】
端末通信部１４は、ネットワーク３０を介してゲーム・サーバ５０との間で情報をやりとりするための受信部１４１および送信部１４２を備える。受信部１４１では、ゲーム・サーバ５０からユーザ情報５３１、ユーザ空間情報５３２、ゲーム進行情報５３３および各種情報５３４を含む情報、並びにこれらに関連するプログラムを、ネットワークを介して受信する。なお、ゲーム・サーバ５０で生成および更新されるゲーム進行情報は、ゲーム進行に関連付けられる全てのユーザの端末に、更新される都度リアルタイムに送信され、受信部１４１で受信する。受信した各種データは端末記憶部１５に一時的に格納され、ゲーム進行操作部１３０で表示用画像イメージが生成される。
【００２６】
また、送信部５５２では、端末入力部１２で操作され、ゲーム進行操作部により生成される各種ユーザ命令をゲーム・サーバ５０に送信する。ユーザ命令には、例えば、仮想カメラ位置制御命令、オブジェクト操作命令、アバター操作命令に加え、ゲスト・ユーザによる、ホスト・ユーザのホスト・ゲーム空間に対する上記ゲーム進行要求を含む。
【００２７】
端末記憶部１５は、ユーザ端末の端末表示部１１での画像表示に必要なブラウザ等のアプリケーションを格納する。また、ユーザ端末に関連付けられる各種データ、およびゲーム・サーバから受信したゲーム進行に伴う各種データ（具体的には、ユーザ情報５３１、ユーザ毎に構築されるユーザ空間情報５３２、ゲームが進行される都度記録および更新されるゲーム進行情報５３３、その他ゲーム・プログラムを実行させゲームを進行させるのに必要な各種情報）、ゲーム進行操作部１３０において生成および更新される操作データを一時的に格納する。
【００２８】
ゲーム進行操作部１３０は、端末処理部１３で実行される主要機能に関連し、仮想カメラ位置制御部１３１、オブジェクト操作部１３２、アバター操作部１３３、および画像生成部１３４を含む。仮想カメラ位置制御部１３１では、ユーザ端末操作、即ちタッチジェスチャ操作に応じて、仮想空間内における仮想カメラの位置を決定し、仮想街空間（ゲーム空間）の視界領域を決定する（図５の視界イメージも参照）。なお、仮想カメラは、ゲーム空間内の任意の位置を移動可能としてもいいし、ズームイン・ズームアウトに伴う高さ方向の移動、および水平面に沿った所定の方向への水平移動のみを可能とするよう制限してもいい。
【００２９】
オブジェクト操作部１３２では、ユーザ端末操作に応じて、仮想街空間平面上に建物等のオブジェクトを配置する。即ち、オブジェクトの「選択」「移動」「削除」する等のブジェクト操作を可能にする。アバター操作部１３３では、仮想街空間平面内においてユーザに関連付けられるアバターを配置し、アバターに対する操作を可能にする。画像生成部１３４では、記憶部１５に格納した空間データ、並びに仮想カメラ位置制御部１３１、オブジェクト操作部１３２およびアバター操作部１３３でのユーザ操作データに基づいて、端末表示部１１に表示するための仮想空間の画像イメージを生成する（図５の視界イメージも参照）。
【００３０】
次に図４を参照して、本発明の実施形態による、ユーザ毎にゲーム空間を構築可能な街作りゲームを進行させるゲーム・プログラムにおいて実施される全体処理フロー図について説明する。ゲーム・プログラムは、ゲーム・サーバ５０とユーザ端末１０の間の相互作用により実施される。図４のとおり、ユーザには、ゲスト・ユーザおよびホスト・ユーザが含まれる。ゲスト・ユーザおよびホスト・ユーザは、「友達」関係を有するものとしてユーザ情報５３１に登録されている。以下では、ゲスト・ユーザがホスト・ユーザに関連付けられたホスト・ユーザのゲーム空間（ホスト・ゲーム空間）を共有する、ホスト−ゲスト関係を有する場合を想定する。
【００３１】
まず、ゲスト・ユーザ端末１０ａの送信部１４２は、ステップＳ１０１でホスト・ゲーム空間に対するゲーム進行要求を送信すると、ゲーム・サーバ５０の受信部５５１は、ステップＳ５０１で当該ゲーム進行要求を受信する。次いで、ステップＳ５０２では、ゲスト・ユーザとホスト・ユーザが「友達」関係にあるかについてユーザ情報５３１を用いて確認し、ホスト・ユーザにゲーム進行要求があった旨を通知する。ホスト・ユーザ端末１０ｂでは、ステップＳ２０１でゲーム進行要求があった旨を受信し、ステップＳ２０２で要求に対する許可を行う。
【００３２】
ステップＳ５０３では、ステップＳ２０２でのホスト・ユーザの許可に応じて、ゲーム・サーバ５０は、ユーザ関連付け部５１１においてホスト・ゲーム空間のゲーム進行情報をゲスト・ユーザに関連付けて更新する。引き続き、ステップＳ５０４では、ユーザ関連付け部５１１において、ゲスト・ユーザのユーザ情報５３１に関連付けられるアバターを、ホスト・ゲーム空間の所定の位置に配置するよう、ゲーム進行情報を更新する。更新されたゲーム進行情報を受け取ったゲスト・ユーザ端末１０ａおよびホスト・ユーザ端末１０ｂでは、ステップＳ１０２，Ｓ２０３で、ホスト・ゲーム空間にゲスト・ユーザのアバターが映り込んだ形態で画像イメージが生成され、各端末表示部１１に表示される。
【００３３】
図５に、アバターが配置された画面イメージの一例を示す。図示のように、ホスト・ゲーム空間にゲスト・ユーザのアバターが表示され、ゲスト・ユーザは、ユーザ端末１０ａのアバター操作部１３３によるアバター操作を通じて、ホスト・ゲーム空間内でユーザ操作可能なように構成される。なお、図５のユーザ画面例について、ゲスト・ユーザ画面のみならずホスト・ユーザ画面でも同様にゲスト・ユーザのアバターが表示される。ホスト・ゲーム空間の画面イメージは、ホスト・ユーザ端末およびゲスト・ユーザ端末の各仮想カメラ位置制御部１３１で仮想カメラ位置を制御可能なため、ゲスト・ユーザ画面およびホスト・ユーザ画面は異なる視点のものとすることができる。
【００３４】
図４に戻り、以降、ステップＳ１０３では、ゲスト・ユーザ端末１０ａの端末入力部１２による端末操作に応じて、ゲスト・ユーザによるホスト・ゲーム空間に対するユーザ作用を可能にすると共に、ステップＳ２０４では、ホスト・ユーザ端末１０ｂの端末入力部１２による端末操作に応じて、ホスト・ユーザによるホスト・ゲーム空間に対するユーザ作用を可能にする。そして、それぞれのユーザ作用に応答して、ステップＳ５０５では、ゲーム・サーバ５０のユーザ作用部５１２において、ゲーム進行処理を実施して（後記）、ゲーム進行情報を都度更新する。ゲーム進行情報は、更新の都度、ホスト・ユーザ端末１０ｂおよびゲスト・ユーザ端末１０ａの両方に送信される。
【００３５】
以上のように、本発明の実施形態による、ユーザ毎にゲーム空間を構築可能な街作りゲームを進行させるゲーム・プログラムを実施すると、ゲスト・ユーザがホスト・ゲーム空間をホスト・ユーザと共有するのを可能にする。以下に、本実施形態に基づくゲーム進行に関する幾らかの実施例を、街作りゲームにおけるゲーム・シナリオと共に具体的に説明する。
【００３６】
実施例１（ゲスト・ユーザとホスト・ユーザのチャットによるメッセージ交換）
実施例１では、ステップＳ５０５のゲーム進行処理が、ゲスト・ユーザとホスト・ユーザのチャットによるメッセージ送受信である。即ち、ステップＳ１０３およびＳ２０４のユーザ作用において、ゲスト・ユーザおよびホスト・ユーザが自らのユーザ端末でメッセージ入力および送信をすることにより、ホスト・ゲーム空間を通じたリアルタイムのメッセージ送受信によるユーザ相互作用を可能にする。
【００３７】
−ゲーム・シナリオ
図６を参照して、実施例１のゲーム・シナリオについて説明する。
１）ゲスト・ユーザ１およびゲスト・ユーザ２がホスト・ゲーム空間を訪問する。
２）ゲスト・ユーザ１によるチャット：「良い街ね。遊びに来たよ」をアバターから吹き出し表示する。（図６（ａ）参照）
３）ゲスト・ユーザ２によるチャット：「いつも監視しているよ」をアバターから吹き出し表示する。（図６（ａ）参照）
４）ホスト・ユーザによるチャット：「いつも見に来てくれてありがとう！ゆっくりしていってね。」を建物オブジェクトから吹き出し表示する。（図６（ｂ）参照）
−ゲーム進行処理
上記のゲーム・シナリオに対し、図７を参照して、実施例１のゲーム進行処理について説明する。まず、図４のステップＳ１０３，Ｓ２０４に対応して、ステップＳ１１では、ゲスト・ユーザ端末および／またはホスト・ユーザ端末においてユーザ作用が実施される。即ち、ゲスト・ユーザ端末またはホスト・ユーザ端末からチャット・メッセージの入力を受ける。
【００３８】
入力情報としてのチャット・メッセージがゲスト・ユーザ端末からのものである場合には、ステップＳ１２に進み、ユーザ作用部５１２において、ゲスト・ユーザの端末からの入力情報をホスト・ゲーム空間内のゲスト・ユーザのアバターに関連付けて、ゲーム進行情報を更新する。引き続き、更新したゲーム進行情報は、ゲスト・ユーザ端末およびホスト・ユーザ端末に送信され、ステップＳ１３で、各端末においてホスト・ゲーム空間内で入力情報をゲスト・ユーザのアバターから吹き出し表示された形態の表示画像を生成して、各端末表示部に表示する。
【００３９】
一方、入力情報としてのチャット・メッセージがホスト・ユーザ端末からのものである場合には、ステップＳ１４に進み、ユーザ作用部５１２において、ホスト・ユーザの端末からの入力情報を、所定のオブジェクトに関連付けて、ゲーム進行情報を更新する。引き続き、更新したゲーム進行情報は、ゲスト・ユーザ端末およびホスト・ユーザ端末に送信され、ステップＳ１５で、各端末においてホスト・ゲーム空間内で入力情報を上記オブジェクトから吹き出し表示された表示画像を生成して、各端末表示部に表示する。なお、所定のオブジェクトは、ホスト・ユーザが予め選択したものであり、図６（ｂ）では、街の中心に配置された、ホスト・ゲーム空間内のランドマークとなる建物オブジェクトとしているが、如何なるオブジェクトとしてもよい。
【００４０】
ステップＳ１１〜Ｓ１５は、ゲスト・ユーザおよびホスト・ユーザ間のリアルタイム・チャットがオンラインで実施されている間は繰り返し実行される。以上のようにして、ホスト・ゲーム空間におけるゲスト・ユーザとホスト・ユーザのチャットによるメッセージ送受信が実現される。実施例１では、チャット・メッセージをアバターや所定のオブジェクトからの吹き出しの形態で表示しているが、これに限定されず、如何なる表示形態ともすることができる。
【００４１】
実施例２（ホスト・ゲーム空間内オブジェクトに対するゲスト・ユーザによる操作）
実施例２では、ステップＳ５０５のゲーム進行処理が、ホスト・ゲーム空間にホスト・ユーザが配置したオブジェクトに対するゲスト・ユーザによる動作処理である。即ち、ステップＳ１０３のユーザ作用において、ホスト・ユーザによって配置されたホスト・ゲーム空間内のオブジェクトに対するゲスト・ユーザの端末操作を可能とし、また、オブジェクトに対する、アバターについてのゲスト・ユーザの端末操作によるアクションを可能とすることにより、ホスト・ゲーム空間内のオブジェクトを通じたユーザ相互作用を可能にする。
【００４２】
−ゲーム・シナリオ
図８を参照して、実施例２のゲーム・シナリオについて説明する。
１）ゲスト・ユーザがホスト・ゲーム空間を訪問する。
２）ホスト・ゲーム空間にホスト・ユーザが配置した建物オブジェクトを、ゲスト・ユーザの画面操作（タップ）により選択させる。
３）ホスト・ゲーム空間内のゲスト・ユーザのアバターを、ゲスト・ユーザの画面操作（スライド）により移動させる。
４）ゲスト・ユーザによるチャット：「本社はまだランク１なのねー。」をアバターから吹き出し表示する。（実施例１も参照）
５）ゲスト・ユーザのアバターを、ゲスト・ユーザの画面操作（スライド）により、選択した建物オブジェクトに入室させる。
【００４３】
−ゲーム進行処理
上記のゲーム・シナリオに対し、図９を参照して、実施例２のゲーム進行処理について説明する。まず、図４のステップＳ１０３，Ｓ２０４に対応して、ゲスト・ユーザ端末においてユーザ作用が実施される。即ち、ステップＳ２１では、ゲスト・ユーザ端末の入力操作（タップ操作）に応じて、ホスト・ユーザによってホスト・ゲーム空間に配置されたオブジェクトを特定（選択）する。
【００４４】
次いで、ステップＳ２２では、ゲスト・ユーザ端末の入力操作（スライド）に応じて、特定されたオブジェクトに対して、ゲスト・ユーザのアバターのアクション（アバター移動、アバター入室等）を実施して、ゲーム進行情報を更新する。更新されたゲーム進行情報は、ゲスト・ユーザ端末およびホスト・ユーザ端末に送信され、ステップＳ２３で、各端末においてホスト・ゲーム空間内での上記アバターのアクションに応じた動作が表示された画像イメージを生成して、各端末表示部に表示する。
【００４５】
以上のようにして、ホスト・ゲーム空間において、ホスト・ユーザが配置したオブジェクトへのアクションが実現される。特に、ゲスト・ユーザのアバターによる、ホスト・ユーザが配置したオブジェクトへのアクションが実現される。
【００４６】
実施例３（ホスト・ゲーム空間で発生するイベントに関するユーザ操作）
実施例３では、ステップＳ５０５のゲーム進行処理が、ホスト空間内において所定の条件に従ったタイミングで発生するイベントにより、該イベントに関連付けられて配置されるオブジェクトに対する、ゲスト・ユーザおよびホスト・ユーザによる動作処理である。より具体的には、ステップＳ１０３およびＳ２０４の各ユーザ作用において、イベント発生に応じて配置されたホスト・ゲーム空間内のオブジェクトに対するホスト・ユーザの端末操作を可能とし、また、オブジェクトに対する、アバターについてのゲスト・ユーザの端末操作によるアクションを可能とすることにより、ホスト・ゲーム空間内のオブジェクトを通じたユーザ相互作用を可能にする。
【００４７】
−ゲーム・シナリオ
図１０および図１１を参照して、実施例２のゲーム・シナリオについて説明する。ここでは、図１０に基づくシナリオａと図１１に基づくシナリオｂの２つについて説明する。
【００４８】
・シナリオａ
まず、図１０に基づくシナリオａは以下のとおりである。
ａ−１）ゲスト・ユーザＡがホスト・ゲーム空間を訪問する。
ａ−２）ホスト・ゲーム空間でイベント（「金塊」発見）を発生し、ホスト・ユーザの「友達」に通知される：「わたしの街で金脈が発見されたんだ。掘るのを手伝ってくれないかな。」。（図１０（ａ），（ｂ）参照）
ａ−３）通知を受けた「友達」がゲスト・ユーザＢとしてホスト・ゲーム空間を訪問する。
ａ−４）所定の時間内で、ホスト・ゲーム空間の所定の位置に配置された金塊オブジェクトに対し、ゲスト・ユーザＡ、ゲスト・ユーザＢおよびホスト・ユーザの画面操作（タップ）により反復アクションさせる。（図１０（ｃ）参照）
ａ−５）ユーザ毎のアクションに応じて、ゲスト・ユーザＡ、ゲスト・ユーザＢおよびホスト・ユーザに報酬を付与する。
ａ−６）所定の条件をクリアした場合に、更に、ホスト・ゲーム空間のゲスト・ユーザＡ、ゲスト・ユーザＢおよびホスト・ユーザに報酬を付与する。
【００４９】
・シナリオｂ
図１１に基づくシナリオｂは以下のとおりである。
ｂ−１）ゲスト・ユーザＡがホスト・ゲーム空間を訪問する。
ｂ−２）ホスト・ゲーム空間でイベント（「怪獣」出現）が発生され、ホスト・ユーザの「友達」に通知される：「わたしの街で怪獣が大暴れしているの。あなたの助けが必要だわ。」。（図１１（ａ）〜（ｃ）参照）
ｂ−３）通知を受けた「友達」がゲスト・ユーザＢとしてホスト・ゲーム空間を訪問する。
ｂ−４）ホスト・ゲーム空間に配置された怪獣オブジェクトに対し、ゲスト・ユーザＡ、ゲスト・ユーザＢの画面操作（タップ）により反復アクションさせる。（図１１（ｄ）参照）
ｂ−５）ホスト・ゲーム空間の所定の位置に配置された怪獣オブジェクトに対し、ホスト・ユーザには画面操作（タップ）による反復アクションを不可とする。その代わり、ホスト・ユーザには、該ホスト・ユーザがホスト・ゲーム空間に配置した軍事オブジェクトへの画面操作を通じた間接的なアクションを認める。
ｂ−６）ユーザ毎のアクションに応じて、ゲスト・ユーザＡおよびゲスト・ユーザＢに報酬を付与する。
ｂ−７）所定の条件をクリアした場合に、更に、ホスト・ゲーム空間のゲスト・ユーザＡ、ゲスト・ユーザＢおよびホスト・ユーザに報酬を付与する。
【００５０】
−ゲーム進行処理
上記のゲーム・シナリオに対し、図１２を参照して、実施例３のゲーム進行処理について説明する。実施例１および実施例２のゲーム進行と大きく異なるのは、ステップＳ３１で、イベント発生部５１３により、所定の条件に従ってホスト・ゲーム空間にイベントがシステム・トリガで発生されるということである。所定の条件とは、ホスト・ゲーム空間を共有するゲスト・ユーザの人数が所定数に達したタイミングやランダムなタイミングとすることができる。また、イベントに対し有効期間を設定してもよい。
【００５１】
イベント発生に伴い、ゲーム進行情報が更新され、引き続き、ステップＳ３２では、イベント発生部５１３により、イベント発生があった旨をホスト・ユーザのユーザ情報に「友達」と登録されている各ユーザに通知する。通知を受けた「友達」はユーザ操作により、図４のステップＳ５０３，Ｓ５０４の手順を通じてホスト・ゲーム空間に関連付けられて、ホスト・ゲーム空間を共有することができる。
【００５２】
そして、ステップＳ３３では、イベント発生に伴いイベントに関連付けられるオブジェクト（シナリオ１の金塊オブジェクトやシナリオ２の怪獣オブジェクト）がホスト・ゲーム空間の所定位置に配置される。
【００５３】
次いで、図４のステップＳ１０３，Ｓ２０４に対応して、ゲスト・ユーザ端末およびホスト・ユーザ端末においてユーザ作用が実施される。即ち、ステップＳ３４では、ゲスト・ユーザ端末およびホスト・ユーザ端末の入力操作（タップ操作）によるユーザ・アクションの反復実施を受ける。当該ユーザ・アクションが所定の回数に達したときに、条件をクリアしたものとして、ステップＳ３５に進む。なお、どのユーザがオブジェクトへのユーザ・アクションを実施できるかについては予め設定してもよい。
【００５４】
ステップＳ３５では、ユーザ毎のユーザ作用、例えばユーザ・アクションの反復実施回数に応じて、報酬分配部５１４がそのユーザに報酬を分配し、ゲーム進行情報を更新することができる。また、所定の条件をクリアしたことに対する報酬として、イベントに参加したゲスト・ユーザおよびホスト・ユーザに対して、報酬分配部５１４は別途報酬を分配することにより、ゲーム進行情報を更新することができる。なお、報酬分配部５１４によってユーザに分配される報酬は、ユーザのユーザ情報として更新することができる。当該報酬は、ホスト・ゲーム空間やゲスト・ゲーム空間において、様々なオブジェクトへのユーザ操作時に使用可能とすることができる。
【００５５】
以上、本発明の実施形態による、ユーザ毎にゲーム空間を構築可能な街作りゲームを進行させるゲーム・プログラムについて幾らかの実施例と共に説明した。上述した実施形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【図１】
2016119977.tif 000003
【図７】
2016119977.tif 000004
【図９】
2016119977.tif 000005
【図１２】
2016119977.tif 000006
【図２】
2016119977.tif 000007
【図３】
2016119977.tif 000008
【図４】
2016119977.tif 000009
【図５】
2016119977.tif 000010
【図６】
2016119977.tif 000011
【図８】
2016119977.tif 000012
【図１０】
2016119977.tif 000013
【図１１】
2016119977.tif 000014