(57)【要約】【課題】よりゲーム性の高いシミュレーションゲームを提供すること。【解決手段】本発明によるゲームプログラムは、２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを進行させるものである。本ゲームプログラムは、他のユーザによるゲーム空間へのユーザ作用情報を視覚的に表示し、オブジェクトの特性やオブジェクトが配置された平面の特性を考慮しつつグループ占有状態に基づいて勝敗を決定し、勝利時には、各ユーザのグループへの貢献度に基づいて、報酬が分配されるように構成した。【選択図】図１
2017000237.tif 000002
【特許請求の範囲】
【請求項１】
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
ゲーム開始から所定時間後における、前記グループ夫々による前記ゲーム空間の占有状態を判定する判定手段と、
前記判定部による前記判定結果に基づいて、前記グループ夫々の優劣を決定する優劣決定手段と、
前記優劣決定手段による決定に基づいて、前記グループの夫々にグループ報奨を割当てる報奨割当手段と、
前記グループに属する各ユーザの貢献度を決定する貢献度決定手段と、
前記貢献度に基づいて、当該グループに割当てられた前記グループ報奨を当該グループのユーザ夫々に分配する報奨分配手段と
を備える、
ゲームサーバ。
【請求項２】
請求項１に記載のゲームプログラムであって、
前記貢献度決定手段は、前記ゲーム空間に対するユーザ作用の度合いに基づいて決定する、
ゲームプログラム。
【請求項３】
請求項１に記載のゲームプログラムであって、
前記ゲーム空間には各ユーザ作用によってオブジェクトを配置可能であり、
前記配置された各オブジェクトに人口を関連付ける関連付け手段を更に備えており、
前記貢献度決定手段は、一のユーザによって配置された前記オブジェクトに関連付けられた人口の和を当該一のユーザによる貢献度とする、
ゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、ゲームサーバ及び方法に関するものである。より具体的には、２以上のユーザ（又は２以上のグループ）によって共通のゲーム空間を構築可能な街作りゲームを進行可能とさせるものである。
【背景技術】
【０００２】
従来より、ネットワークを通じて複数のユーザに共通ゲーム空間を共有させることから、ユーザアクションにより自らの領域を競って拡張させるような陣取りシミュレーションゲームが提供されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７３１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている類のシミュレーションゲームは、歴史上繰り返されてきた合戦等をそのまま模擬したものに過ぎず、それ以上のゲーム性を提供することはできなかった。
【０００５】
そこで、本発明は、よりゲーム性の高いシミュレーションゲームを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを進行させるゲームプログラムであって、
他のユーザによる前記ゲーム空間へのユーザ作用情報を受信する受信手段、
当該ユーザ作用情報に基づいて、前記ゲーム空間内に前記ユーザ作用を視覚的に表示する表示手段、
として、コンピュータを機能させる、
ゲームプログラムが得られる。
【０００７】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを提供するゲームサーバであって、
一のユーザによる前記ゲーム空間へのユーザ作用情報を受信する受信手段、
当該ユーザ作用情報を他のユーザのユーザ端末に送信することにより、当該他のユーザ端末において前記ゲーム空間内における前記ユーザ作用を視覚的に表示させる送信手段、とを備える、
ゲームサーバが得られる。
【０００８】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを提供する方法であって、
一のユーザによる前記ゲーム空間へのユーザ作用情報を受信するステップと、
当該ユーザ作用情報を他のユーザのユーザ端末に送信することにより、当該他のユーザ端末において前記ゲーム空間内における前記ユーザ作用を視覚的に表示させるステップと、を含む、
方法が得られる。
【０００９】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
ゲーム開始から所定時間後における、前記グループ夫々による前記ゲーム空間の占有状態を数値化する数値化手段と、
前記数値化手段による数値化結果に基づいて、前記グループ間の優劣を決定する優劣決定手段と、を備える、
ゲームサーバが得られる。
【００１０】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
前記ゲーム空間は、複数の格子で形成された平面を含み、複数のオブジェクトのそれぞれが１つ以上の前記格子上に配置されるものであり、
前記複数のオブジェクトには、人口情報を有する人口収容オブジェクトが含まれており、
前記ゲームサーバは、
同一のグループに属するユーザが配置した全ての前記人口収容オブジェクトの人口情報をカウントするカウント手段と、
前記カウント手段によるカウント結果に基づいて、前記グループ夫々の優劣を決定する優劣決定手段と、を備える、
ゲームサーバが得られる。
【００１１】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
ゲーム開始から所定時間後における、前記グループ夫々による前記ゲーム空間の占有状態を判定する判定手段と、
前記判定部による前記判定結果に基づいて、前記グループ夫々の優劣を決定する優劣決定手段と、
前記優劣決定手段による決定に基づいて、前記グループの夫々にグループ報奨を割当てる報奨割当手段と、
前記グループに属する各ユーザの貢献度を決定する貢献度決定手段と、
前記貢献度に基づいて、当該グループに割当てられた前記グループ報奨を当該グループのユーザ夫々に分配する報奨分配手段と
を備える、
ゲームサーバが得られる。
【発明の効果】
【００１２】
本発明によればよりゲーム性の高いシミュレーションゲームを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態によるゲームシステムの画面例である。
【図２】本発明の実施形態によるゲームプログラムを実行させるためのゲームシステムの全体概略図である。
【図３】図１のゲームシステムが備えるゲームサーバに関する機能ブロック図である。
【図４】図１のゲームシステムが備えるユーザ端末に関する機能ブロック図である。
【図５】本発明の第１の実施形態によるゲームシステムの画面例である。
【図６】本発明の第１の実施形態によるゲームシステムのフロー図である。
【図７】本発明の第１の実施形態によるゲームシステムの他の画面例である。
【図８】本発明の第２の実施形態によるゲームシステムの画面例である。
【図９】本発明の第２の実施形態によるゲームシステムの他の画面例である。
【図１０】本発明の第３の実施形態によるゲームシステムの画面例である。
【図１１】本発明の第４の実施形態によるゲームシステムの画面例である。
【図１２】本発明の第４の実施形態によるゲームシステムに用いられるテーブルである。
【図１３】本発明の第４の実施形態によるゲームシステムに用いられる他のテーブルである。
【図１４】本発明の第４の実施形態によるゲームシステムに用いられる他のテーブルである。
【発明を実施するための形態】
【００１４】
（本発明の概要）
【００１５】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを進行させるゲームプログラムであって、
他のユーザによる前記ゲーム空間へのユーザ作用情報を受信する受信手段、
当該ユーザ作用情報に基づいて、前記ゲーム空間内に前記ユーザ作用を視覚的に表示する表示手段、
として、コンピュータを機能させる、
ゲームプログラムが得られる。
【００１６】
かかる発明によれば、他のユーザの操作状態がわかるため、操作の競合を防ぐことができる。
【００１７】
本発明によれば、
更に請求項１に記載のゲームプログラムであって、
前記ゲーム空間は、複数の格子で形成された平面を含み、複数のオブジェクトのそれぞれが１つ以上の前記格子上に配置されるものであり、
前記ユーザ作用は、前記オブジェクトに対する操作である、
ゲームプログラム。
【００１８】
かかる発明によれば、他のユーザがどのオブジェクトに対して操作を行おうとしているのかがわかるため、オブジェクト操作の競合を防ぐことができる。
【００１９】
本発明によれば、
前記ゲーム空間は、複数の格子で形成された平面を含み、複数のオブジェクトのそれぞれが１つ以上の前記格子上に配置されるものであり、
前記ユーザ作用は、前記オブジェクトに対する操作である、
ゲームプログラム。
【００２０】
かかる発明によれば、他のユーザがどのオブジェクトに対して操作を行おうとしているのかがわかるため、オブジェクト操作の競合を防ぐことができる。
【００２１】
本発明によれば、
前記表示手段は、前記他のユーザによる前記ユーザ作用がされている前記オブジェクトに、当該他のユーザに関連付けられた色彩を付与する、
ゲームプログラム。
【００２２】
かかる発明によれば、どのユーザが操作を行おうとしているかについて直感的に把握することができる。
【００２３】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを進行させるゲームプログラムであって、
同一のグループに属する他のユーザによる前記ゲーム空間へのユーザ作用情報を受信する受信手段、
前記ユーザ作用情報に基づいて、前記ゲーム空間内に前記ユーザ作用を視覚的に表示する表示手段、としてコンピュータを機能させる、
ゲームプログラム。
【００２４】
かかる発明によれば、同一のグループ内においてのみユーザ同士の操作状況を共有することができるため、他のグループ（対戦相手のグループ）に対して戦略が秘匿しつつゲームを進めることができる。
【００２５】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを提供するゲームサーバであって、
一のユーザによる前記ゲーム空間へのユーザ作用情報を受信する受信手段、
当該ユーザ作用情報を他のユーザのユーザ端末に送信することにより、当該他のユーザ端末において前記ゲーム空間内における前記ユーザ作用を視覚的に表示させる送信手段、とを備える、
ゲームサーバが得られる。
【００２６】
本発明によれば、
２以上のユーザによって共通のゲーム空間を構築可能な街作りゲームを提供する方法であって、
一のユーザによる前記ゲーム空間へのユーザ作用情報を受信するステップと、
当該ユーザ作用情報を他のユーザのユーザ端末に送信することにより、当該他のユーザ端末において前記ゲーム空間内における前記ユーザ作用を視覚的に表示させるステップと、を含む、
方法が得られる。
【００２７】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
ゲーム開始から所定時間後における、前記グループ夫々による前記ゲーム空間の占有状態を数値化する数値化手段と、
前記数値化手段による数値化結果に基づいて、前記グループ間の優劣を決定する優劣決定手段と、を備える、
ゲームサーバが得られる。
【００２８】
かかる発明によれば、ユーザ同士の協力の結果によって勝敗がきまるため、ソーシャル性を高めることができ、ユーザ間の親密感・連帯感を高めることができる。
【００２９】
本発明によれば、
前記ゲーム空間に配置された前記オブジェクトを、当該オブジェクトを配置したユーザの属するグループに関連付ける関連付け手段を更に備え、
前記数値化手段は、前記グループごとに、前記オブジェクトの特性を考慮しつつ当該グループに関連付けられた前記オブジェクトの個数に基づいて前記占有状態を数値化する、
ゲームサーバが得られる。
【００３０】
かかる発明によれば、配置するオブジェクトの選択がゲームの進行や結果に影響するため、より戦略性の高いゲームを提供することができる。
【００３１】
本発明によれば、
前記ゲーム空間は、複数の格子で形成された平面を含み、複数のオブジェクトのそれぞれが１つ以上の前記格子上に配置されるものであり、
前記数値化手段は、前記占有状態を、前記オブジェクトが配置されている前記格子の格子特性を更に考慮しつつ前記占有状態を数値化する、
ゲームサーバ。
【００３２】
かかる発明によれば、オブジェクトの配置位置の選択がゲームの進行や結果に影響するため、より戦略性の高いゲームを提供することができる。
【００３３】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
前記ゲーム空間は、複数の格子で形成された平面を含み、複数のオブジェクトのそれぞれが１つ以上の前記格子上に配置されるものであり、
前記複数のオブジェクトには、人口情報を有する人口収容オブジェクトが含まれており、
前記ゲームサーバは、
同一のグループに属するユーザが配置した全ての前記人口収容オブジェクトの人口情報をカウントするカウント手段と、
前記カウント手段によるカウント結果に基づいて、前記グループ夫々の優劣を決定する優劣決定手段と、を備える、
ゲームサーバが得られる。
【００３４】
かかる発明によれば、複数のオブジェクトのうち勝敗に影響するオブジェクト（人口収容オブジェクト）を戦略的に配置するといったゲーム性の高いゲームを提供することができる。
【００３５】
本発明によれば、
前記人口収容オブジェクトは、当該ゲームにおける仮想通貨を支払うことにより、ユーザに関連づけられるものである、
ゲームサーバ。
【００３６】
かかる発明によれば、ユーザは、自己の仮想通貨をどのように消費するかという要因をゲーム進行に影響させることができ、より戦略性の高いゲームを提供することができる。
【００３７】
本発明によれば、
前記人口収容オブジェクトは、当該ゲームにおける仮想通貨を支払うことにより、当該人口情報を変動させることができる、
ゲームサーバ。
【００３８】
かかる発明によれば、自己の仮想通貨をどのように消費するかという要因をゲーム進行に影響させることができ、より戦略性の高いゲームを提供することができる。
【００３９】
本発明によれば、
上述したゲームサーバと接続可能なコンピュータ端末を、
ユーザにより配置された前記人口収容オブジェクト及び前記人口情報を含むユーザ情報を送信する送信手段、として機能させる、
ゲームプログラム。
【００４０】
本発明によれば、
２以上のグループによって、共通のゲーム空間を構築可能な街作り対戦ゲームを提供するゲームサーバであって、
ゲーム開始から所定時間後における、前記グループ夫々による前記ゲーム空間の占有状態を判定する判定手段と、
前記判定部による前記判定結果に基づいて、前記グループ夫々の優劣を決定する優劣決定手段と、
前記優劣決定手段による決定に基づいて、前記グループの夫々にグループ報奨を割当てる報奨割当手段と、
前記グループに属する各ユーザの貢献度を決定する貢献度決定手段と、
前記貢献度に基づいて、当該グループに割当てられた前記グループ報奨を当該グループのユーザ夫々に分配する報奨分配手段と
を備える、
ゲームサーバが得られる。
【００４１】
かかる発明によれば、単にユーザの滞在時間（ゲーム画面を表示しているだけの時間）ではなく、実質的にゲーム進行に関与したかどうかに基づいて個々のユーザへインセンティブが与えられるため、ユーザ間の不公平をなくすことができる。
【００４２】
本発明によれば、
前記貢献度決定手段は、前記ゲーム空間に対するユーザ作用の度合いに基づいて決定する、
ゲームプログラム。
【００４３】
かかる発明によれば、単にユーザの滞在時間（ゲーム画面を表示しているだけの時間）ではなく、実質的にゲーム進行に関与したかどうかに基づいて個々のユーザへインセンティブが与えられるため、ユーザ間の不公平をなくすことができる。
【００４４】
本発明によれば、
前記ゲーム空間には各ユーザ作用によってオブジェクトを配置可能であり、
前記配置された各オブジェクトに人口を関連付ける関連付け手段を更に備えており、
前記貢献度決定手段は、一のユーザによって配置された前記オブジェクトに関連付けられた人口の和を当該一のユーザによる貢献度とする、
ゲームプログラム。
【００４５】
かかる発明によれば、単にユーザの滞在時間（ゲーム画面を表示しているだけの時間）ではなく、実質的にゲーム進行に関与したかどうかに基づいて個々のユーザへインセンティブが与えられるため、ユーザ間の不公平をなくすことができる。
【００４６】
（第１の実施の形態）
以下、図面を参照して、本発明の実施形態によるゲームプログラムについて説明する。図面および以下の説明において同一の構成要素には同一の符号を付してある。
【００４７】
本実施の形態によるゲームシステムは、複数のユーザが参加する街作りシミュレーションゲームを進行させるものである。ユーザは、図１に示されるようなゲーム空間内において、ユーザ作用（後述）により、ゲーム空間にオブジェクトを配置したり、他人のオブジェクトを買収したりすることによって、ゲーム空間を占有率を上げていく。本実施の形態においては、各ユーザは、複数のグループのいずれかに属しているものとし、最終的な勝敗はグループで決まる。即ち、同一グループに属する全てのユーザの占有率の和が当該グループの占有率となり、グループ間における占有率の優劣によって、勝敗が決まる。
【００４８】
図２は、本発明の実施形態によるゲームプログラムを実行させるためのゲームシステムの全体概略図である。図１では、ゲームシステムの主要な構成要素のみを示す。ゲームシステム１００は、ユーザ端末１０−１〜１０−４（以後、「ユーザ端末１０」と総称する。）、およびゲームサーバ５０を備え、これら要素間はネットワーク３０を介して通信を行う。
【００４９】
ユーザ端末１０は、ゲームサーバ５０から送られるデータおよびプログラムに基づいて、ゲーム画像を生成してブラウザ等のアプリケーションにより表示できる装置であればよく、例えば、スマートフォン、タブレット端末、ゲーム用コンソール、ノートＰＣ等を含むが、これらに限定されない。図示のように、ユーザ端末１０は、端末表示部１１、端末入力部１２、端末処理部１３、端末通信部１４および端末記憶部１５等を備え、これらはバスを介して電気的に相互に接続される。
【００５０】
ゲームサーバ５０から端末通信部１４で受信したデータやプログラムは、端末記憶部１５に一時的に格納され、端末処理部１３で画面イメージが生成されて、端末表示部１１によってブラウザを通じて表示される。端末表示部１１は、例えば液晶ディスプレイ（ＬＣＤ）等によって実現することができるが、実施形態においては、特にタッチディスプレイとして構成するのがよい。端末入力部１２は、３次元仮想空間に配置される仮想カメラの操作制御をするための命令や、３次元仮想空間に配置された各種オブジェクトに対するユーザ作用全般（オブジェクトの「選択」、「移動」、「削除」等）をしてゲームを進行させるための命令を入力する。
【００５１】
端末入力部１２で受けた入力命令に基づいて、端末処理部１３がユーザ命令を作成し、端末通信部１４およびネットワーク３０を通じてゲームサーバ５０と通信を行う。そして、ゲームサーバ５０が関連するゲームプログラムを実行する。端末記憶部１５は、ユーザ端末に関連付けられる各種データ、および画像データの表示に必要なブラウザ等のアプリケーションを格納すると共に、ゲームサーバ５０から受信する画像データを生成するためのデータおよびプログラムといった各種データも一時的に格納する。
【００５２】
一方、ゲームサーバ５０は、処理部５１、メインメモリ５２、外部メモリ５３、ユーザインタフェース５４、通信部５５、およびディスクドライブ５６等を備え、これらはバスを介して電気的に相互に接続される。処理部５１は、外部メモリ５３に格納されたプログラムモジュール、およびディスクドライブ５６に格納された各種データ等をメインメモリ５２にロードして、順次、本発明の実施形態によるゲームプログラムを実行することによりゲームの進行を制御する。
【００５３】
特に、処理部５１は、ユーザ端末１０で表示用ゲーム画像を生成および表示させるためのデータやプログラムを、通信部５５を介してユーザ端末１０に提供するように構成される。なお、表示用ゲーム画像は処理部５１が生成してもよい。ユーザインタフェース５４は、ゲームサーバ５０の管理者によってサーバにアクセスされ、各種サーバ機能設定やネットワーク設定が実施される。
【００５４】
なお、上記ゲームサーバ５０に関する情報処理装置としての様々な機能の全部または一部は、ユーザ端末１０が担うように構成してもよい。この場合には、ユーザ端末１０単体で情報処理装置を構成するか、またはユーザ端末１０およびゲームサーバ５０全体で情報処理装置が構成される。
【００５５】
次に、図３を参照して、ゲームサーバ５０内に実装される各機能について説明する。図２は、図１に示したゲームサーバ５０に格納される各種プログラムモジュールおよび各種データに関する例示的な主要機能ブロック図である。なお、図２にはゲームサーバ５０が有する主要な機能ブロックのみを示す。ゲームサーバ５０は、（図１にも示した）記憶部５３および通信部５５、並びにゲーム進行制御部５１０を機能ブロックとして備える。
【００５６】
通信部５５は、ネットワーク３０を介してユーザ端末１０との間で情報をやりとりするための受信部５５１および送信部５５２を備える。受信部５５１では、ユーザ端末１０からのゲーム進行要求をはじめとした各種要求、並びにユーザ端末１０でのユーザ操作に伴う、ゲーム空間へのユーザ作用に関連する様々な指示および情報を受信する。また、送信部５５２では、記憶部５３に格納された様々な情報、およびゲーム進行制御部５０によるゲーム進行に関連する処理結果をユーザ端末１０へ送信する。なお、ゲーム進行情報は、ゲーム進行に関連付けられる全てのユーザの端末に、更新される都度リアルタイムに送信部５５２によって送信される。
【００５７】
記憶部５３では、本発明の実施形態によるゲームプログラムを実行するための各種データを格納する。具体的には、ユーザに関するユーザ情報５３１、ユーザ毎に構築されるユーザ空間情報５３２、ゲームが進行される都度記録および更新されるゲーム進行情報５３３、その他ゲームプログラムを実行させゲームを進行させるのに必要な各種情報である。なお、図２では、記憶部５３は、ゲームサーバ５０内に備えるものとして図示しているものの、ゲームサーバ５０外に備えてもよい。
【００５８】
より具体的には、ユーザ情報５３１には、ユーザ識別子、ユーザが有する報酬情報等が含まれる。ユーザ所有情報５３２には、ユーザが保有している各種オブジェクト（後述）に関するオブジェクト情報やそれらの位置情報等が含まれる。
【００５９】
ゲーム進行情報５３３には、ゲーム進行制御部５１０での各種処理の結果情報、システムやユーザ操作によりゲームが進行される場合に生成され、ユーザ情報５３１や空間情報５３３に関連付けて格納される情報が含まれる。ゲーム進行情報５３３は、ユーザ情報５３１や空間情報５３３に関連付けて情報が生成更新削除される都度、送信部５５２によってリアルタイムにネットワークを介して関連するユーザ端末に送信され、ユーザ画面表示に反映されるように構成される。
【００６０】
ゲーム進行制御部５１０は、処理部５１で実行される主要機能に関し、ゲーム空間提供部５１１、ユーザ作用処理部５１２、勝敗判定部５１３、および報酬分配部５１４を含む。ゲーム空間提供部５１１は、当該ゲームサーバ５０に接続される複数のユーザ端末に共通のゲーム空間を送信部５５２を通して提供する。ゲーム空間は、複数の格子で形成された平面と、空や遠景等を示す背景で構成されている。本実施の形態によるゲームシステムにおいては、複数の建物オブジェクトのそれぞれが１つ以上の前記格子上に配置される。なお、建物を配置するために必要な格子数は、建物ごとに決定されている。
【００６１】
次に、ユーザ作用処理部５１２では、受信部５５１で受信する各ユーザ端末上で行われたユーザ作用に関する情報を解釈し、これに基づいてゲーム進行情報を更新する。当該ユーザ作用には、前記ゲストユーザに関連付けられるオブジェクトを前記ホストゲーム空間内に配置する操作、削除する操作、移動する操作、購入売却する操作等が含まれる。
【００６２】
ゲーム進行制御部５１０は図示しないタイマー部を有しており、ゲーム開始から所定時間経過後なゲーム進行を打ち切る。勝敗判定部５１３は、ゲーム開始から所定時間後における各グループによるゲーム空間の占有状態（後述する）を数値化し、且つ、数値化の結果に基づいて、グループ間の勝敗（優劣）を決定する。占有状態の数値化については、種々の基準によって行われるが詳細は後述する。
【００６３】
報酬分配部５１４では、各ユーザの貢献度合い及び上記勝敗の結果に基づいて、所定のゲーム内報奨を各ユーザに分配する。分配される報酬は、ユーザ情報５３１として更新されて、ゲーム空間内で利用可能なユーザポイントとなる。ゲーム内報奨としては、ゲーム内通貨、アイテム、キャラクタ、特殊オブジェクト等でもよい。
【００６４】
図３がゲームサーバ５０内に実装される各機能について示すのに対し、図３は、ユーザ端末１０内に実装される各機能について示す。図３は、図１に示したユーザ端末１０に格納される各種プログラムモジュールおよび各種データに関する例示的な主要機能ブロック図である。なお、図２にはユーザ端末１０が有する主要な機能ブロックのみを示す。ユーザ端末１０は、（図２にも示した）端末入力部１２、端末通信部１４、端末記憶部１５および端末表示部１１、並びにゲーム進行操作部１３０を機能ブロックとして備える。
【００６５】
ユーザ端末１０の入出力デバイスとして、ここではタッチスクリーンを想定する。端末入力部１２では、タッチスクリーンを通じたユーザ端末操作、即ちタッチジェスチャ操作により、ユーザ入力による命令を受ける。ユーザ命令のためのタッチジェスチャ操作は、例えば、キーボードや仮想キーボードによる文字入力、マウスによるオブジェクトのクリック、オブジェクト位置に対応するタッチディスプレイ上の位置での指によるタッチ入力やスタイラスによる入力、およびその組み合わせとすることができ、特に、タッチスクリーンに対するタップ、長押し、ピンチ、ストレッチ、スライド、スワイプ、回転等の操作を含むがこれらに限定されない。
端末通信部１４は、ネットワーク３０を介してゲームサーバ５０との間で情報をやりとりするための受信部１４１および送信部１４２を備える。受信部１４１では、ゲームサーバ５０からユーザ情報５３１、ユーザ空間情報５３２、ゲーム進行情報５３３および各種情報５３４を含む情報、並びにこれらに関連するプログラムを、ネットワークを介して受信する。なお、ゲームサーバ５０で生成および更新されるゲーム進行情報は、ゲーム進行に関連付けられる全てのユーザの端末に、更新される都度リアルタイムに送信され、受信部１４１で受信する。受信した各種データは端末記憶部１５に一時的に格納され、ゲーム進行操作部１３０で表示用画像イメージが生成される。
【００６６】
また、送信部５５２では、端末入力部１２で操作され、ゲーム進行操作部により生成される各種ユーザ命令をゲームサーバ５０に送信する。ユーザ命令には、例えば、仮想カメラ位置制御命令、オブジェクト操作命令を含む。
【００６７】
端末記憶部１５は、ユーザ端末の端末表示部１１での画像表示に必要なブラウザ等のアプリケーションを格納する。また、ユーザ端末に関連付けられる各種データ、およびゲームサーバから受信したゲーム進行に伴う各種データ（具体的には、ユーザ情報５３１、ユーザ毎に構築されるユーザ空間情報５３２、ゲームが進行される都度記録および更新されるゲーム進行情報５３３、その他ゲームプログラムを実行させゲームを進行させるのに必要な各種情報）、ゲーム進行操作部１３０において生成および更新される操作データを一時的に格納する。
【００６８】
ゲーム進行操作部１３０は、端末処理部１３で実行される主要機能に関連し、仮想カメラ位置制御部１３１、オブジェクト操作部１３２、および画像生成部１３４を含む。仮想カメラ位置制御部１３１では、ユーザ端末操作、即ちタッチジェスチャ操作に応じて、仮想空間内における仮想カメラの位置を決定し、仮想街空間（ゲーム空間）の視界領域を決定する（図１の視界イメージも参照）。なお、仮想カメラは、ゲーム空間内の任意の位置を移動可能としてもいいし、ズームインズームアウトに伴う高さ方向の移動、および水平面に沿った所定の方向への水平移動のみを可能とするよう制限してもいい。
【００６９】
オブジェクト操作部１３２では、ユーザ端末操作に応じて、仮想街空間平面上に建物等のオブジェクトを配置する。即ち、オブジェクトの「選択」「移動」「削除」する等のブジェクト操作を可能にする。画像生成部１３４では、記憶部１５に格納した空間データ、並びに仮想カメラ位置制御部１３１、オブジェクト操作部１３２およびアバター操作部１３３でのユーザ操作データに基づいて、端末表示部１１に表示するための仮想空間の画像イメージを生成する（図５の視界イメージも参照）。
【００７０】
次に図５を参照して、本発明の第１の実施形態によるゲーム空間を構築可能な街作りゲームを進行させるゲームプログラムにおいて実施される表示例を説明する。なお、説明の便宜上、図１に示されるように４人のユーザによる４つのユーザ端末１０−１乃至１０−４によって、ゲーム空間が構築される例を説明する。
【００７１】
図５は、ユーザＡの保有するユーザ端末１０−１の画面に表示される例である。図において、平面２００上に複数の建物オブジェクト２１０（２１０ｂ、２１０ｃ）が配置されている。本実施の形態による、建物オブジェクトは、ユーザによる建築操作によってゲーム空間内に配置される。ユーザは、建物オブジェクト一覧（図示せず）からゲーム空間内に配置（以下、「建築」と呼ぶ）したい建物オブジェクトを選択し、場所を指定する。
【００７２】
このようなユーザ操作は、図６に示されるようなフローに従って処理される。即ち、ユーザＡが建築操作を行うと、ユーザ端末１０−１からゲームサーバ５０に建築リクエストが送信される（Ｓ１０１）。建築リクエストには、ユーザ端末情報、選択した建物オブジェクト情報（建物オブジェクトＩＤ）及び配置したゲーム空間内の位置情報（平面上の格子の座標情報）が含まれている。ゲームサーバ５０は、当該建託リクエストに基づいてゲーム空間を更新する。即ち、ゲーム空間の情報を受信した位置情報及び建物オブジェクト情報に基づいて所定の位置に所定の建物オブジェクトが配置されたゲーム空間の情報に更新する（Ｓ５０１）。更に、更新されたゲーム空間情報をユーザＡのユーザ端末１０−１及び他のユーザ端末１０−２乃至１０−４に送信する。ゲーム空間情報を受信（Ｓ１０２、Ｓ２０１）したユーザ端末１０−１乃至１０−４は、ゲーム空間の表示（画面表示）を当該ゲーム空間情報に基づいて更新する。
【００７３】
本実施の形態においては、図５に示されるように、他のユーザによるゲーム空間へのユーザ作用情報を視覚的に表示する。具体的には、ユーザＢが建物オブジェクト２１０ｂを操作対象として何らかのユーザ作用を行っている場合（例えば、建築操作、選択操作、移動操作、削除操作等）当該建物オブジェクト２１０ｂにユーザＢが操作中であることを視覚化（枠３００ｂを表示）する。枠３１０ｂは、ユーザＢに関連付けられた色彩が付与されている。
【００７４】
なお、視覚化の方法は、上述した枠の表示のみならず、例えば、ユーザ操作の対象となっている建物オブジェクトの色調を変えたり、建物オブジェクトが配置されている格子の色を変更したり網掛け又は塗りつぶし表示をすることとしてもよいし、明度、輝度、透過率を変更することとしてもよい。建物オブジェクトがいずれかのユーザによる操作対象とされていること又は建物オブジェクトが特定のユーザによる操作対象とされていることが視覚的に表示されていればその表示態様はどのようなものでもよい。
【００７５】
加えて、ユーザＢのアイコン、アバター、ユーザ名、キャラクタを表示することとしてもよい。同時に、ユーザＣが建物オブジェクト２１０ｃを操作対象として何らかのユーザ作用を行っている場合も当該建物オブジェクト２１０ｃにユーザＣが操作中であることを示す枠３００ｃを表示する。枠３１０ｃは、ユーザＣに関連付けられた色彩が付与されている。
【００７６】
また、本実施の形態による視覚化は、同一のグループに属する他のユーザによる操作のみに対して行われる。即ち、他のグループに属するユーザによって操作対象とされている建物オブジェクトに対しては上述した視覚化は行わない。
【００７７】
更に、図７に示されるように、ユーザＢが建物オブジェクト２１０ｂを移動させようとしている場合、ユーザ操作（移動操作）の対象となっている建物オブジェクト２１０ｂを透過処理することによって、当該建物オブジェクトが他のユーザ（ユーザＡ、ユーザＣ又はユーザＤ）の操作対象とされていることを視覚化する。この際、移動先として選択されている格子に対して、ユーザＢに関連付けられた色を有する枠３０１ｂが表示される。これにより、同一グループ間において、建物オブジェクト２１０ｂの移動先に他のユーザが新たな建物を建ててしまうこと（操作の競合）を避けることができる。
【００７８】
（第２の実施の形態）
本発明の第２の実施の形態によるゲームシステムは、当該ゲームの勝敗判定に関するものである。既に述べたように、本ゲームシステムにおいては、各グループによるゲーム空間の占有率の優劣によって、グループ間の勝敗が決まる。以下、２つのグループ間で対戦を行う例を説明する。なお、各グループに属するユーザの数は４名とする（即ち、４人対４人の対戦ゲームシステムということになる。）。
【００７９】
図８に示されるように、グループＡにはユーザＡ乃至ユーザＤの４人のユーザが属しており、グループＢにはユーザＥ乃至ユーザＨの４人のユーザが属している。各ユーザは、上述したユーザ作用（建築操作）を行うことにより、ゲーム空間の平面２００に建物オブジェクト（ａ０１乃至ｈ０１）を配置する。逗子されているように、建物オブジェクトａ０１、ａ０２はユーザちにより配置されたものであり、建物オブジェクトａ０１、ａ０２はユーザＡにより配置されたものであり、建物オブジェクトｃ０１はユーザＣにより配置されたものであり、建物オブジェクトｄ０１はユーザＤにより配置されたものである。また、建物オブジェクトｅ０１はユーザＥにより配置されたものであり、建物オブジェクトｆ０１はユーザＦにより配置されたものであり、建物オブジェクトｇ０１はユーザＧにより配置されたものであり、建物オブジェクトｈ０１はユーザＨにより配置されたものである。
【００８０】
上述したように、ゲーム開始から所定時間後においてゲームは打ち切られる。この時点における各グループのゲーム空間の占有状態が数値化され、グループ間の優劣が決定される。より詳しくは、平面２００上に配置された建物オブジェクトのうち、グループＡに属するユーザ（ユーザＡ乃至ユーザＤ）によって配置された建物オブジェクト（即ち、建物オブジェクトａ０１、ａ０２、ｃ０１、ｄ０１：以下「グループＡに属する建物オブジェクト」と呼ぶ）の個数に対応するポイントとグループＢに属するユーザ（ユーザＥ乃至ユーザＨ）によって配置された建物オブジェクト（即ち、建物オブジェクトｅ０１、ｆ０１、ｇ０１、ｈ０１：以下「グループＢに属する建物オブジェクト」と呼ぶ）の個数に対応するポイントとの数を比較し、多い方のグループを勝利と判定する。図示されるように、グループＡに属する建物オブジェクトの個数は４であり、グループＢに属する建物オブジェクトの個数は４である。
【００８１】
本実施の形態においては、平面２００条に特殊エリア２５０が設けられている。上述した優劣の判定において、特殊エリア２５０に配置された建物オブジェクトの個数は２倍する。即ち、グループＡに属する建物オブジェクトの個数は４であるが、建物オブジェクトｄ０１が特殊エリア２５０に配置されているため、建物オブジェクトａ０１＝１ポイント、建物オブジェクトａ０２＝１ポイント、建物オブジェクトｃ０１＝１ポイント、建物オブジェクトｄ０１＝２ポイント、合計５ポイントとしてカウントする。一方、グループＢに属する建物オブジェクトの個数は４であり、そのうち特殊エリアに配置されているものは存在しないため、建物オブジェクトｅ０１＝１ポイント、建物オブジェクトｆ０１＝１ポイント、建物オブジェクトｇ０１＝１ポイント、建物オブジェクトｈ０１＝１ポイント、合計４ポイントとしてカウントする。従って、このゲームは、グループＡの勝利と判定される。
【００８２】
このように、ゲーム空間内（平面２００）に優劣判定に影響する特性を持たせることとすれば、単に建物オブジェクトの数を競うというものに比べてではなく、より戦略的にゲームを競わせることができ、ゲーム性を向上することができる。
【００８３】
なお、優劣判定に影響する特性は上記の方法に限られない。即ち、特殊エリア２５０に配置された建物オブジェクトの個数を１／２とすることとしてもよい。また、複数の特殊エリアを設けることとしてもよい。
【００８４】
上述した優劣判定においては、特殊エリアか否かという、平面２００の特性を考慮して優劣が決定されていた。しかしながら、建物オブジェクトに関連付けられた特性を考慮することとしてもよい。即ち、図９に示されるようにユーザＣが配置した建物オブジェクトｃ０１’は２ポイント、ユーザＥに配置された建物オブジェクトＥ０１’は５ポイントが関連付けられており、その他の建物オブジェクトａ０１、ａ０２、ｄ０１、ｆ０１、ｇ０１、ｈ０１には１ポイントが関連付けられている。更に、平面２００には上述した特殊エリア２５０が設定されている。このような場合における優劣の判定は次の通りとなる。即ち、グループＡに属する建物オブジェクトの総ポイント数は、建物オブジェクトａ０１＝１ポイント、建物オブジェクトａ０２＝１ポイント、建物オブジェクトｃ０１’＝２ポイント、建物オブジェクトｄ０１＝２ポイント（注：特殊エリア２５０はポイントを２倍するため）の総和となり、６ポイントである。一方、グループＢに属する建物オブジェクトの総ポイント数は、建物オブジェクトｅ０１’＝５ポイント、建物オブジェクトｆ０１＝１ポイント、建物オブジェクトｇ０１＝１ポイント、建物オブジェクトｈ０１＝１ポイントの総和となり、８ポイントである。よってグループＢの勝利と判定される。
【００８５】
平面の特性を考慮した優劣の判定方法と、建物オブジェクトの特性を考慮した優劣の判定方法とを組み合わせることによって、より高度な戦略性をもってゲームを進めることができ、ユーザに対して多様な動機づけを提供することができる。
【００８６】
（第３の実施の形態）
本発明の第３の実施の形態によるゲームシステムは、上述した実施の形態の変形例である。従って、以下の説明においては、第１の実施の形態と同様の要素については同一の参照符号を付しその詳細な説明を省略する。上述した実施の形態（特に第２の実施の形態）においては、各グループによるゲーム空間の占有率の優劣によってグループ間の勝敗が決められていた。本実施の形態は、人口情報を有する建物オブジェクト（人口収容オブジェクト）が勝敗判定に用いられる。以下、上記と同様に、２つのグループ間で対戦を行う例を説明する。なお、各グループに属するユーザの数は４名とする（即ち、４人対４人の対戦ゲームシステムということになる。）。
【００８７】
本実施の形態においては、各建物オブジェクトに対して人口情報として最大収容人数と現在収容人数とが関連付けられる。具体的には、図１０に示されるように、「現在収容人数／最大収容人数」のように表示される。建物オブジェクトａ０１の最大収容人数は「１０」であり現在収容人数は「６」である。同様に、建物オブジェクトａ０２の最大収容人数も「１０」であり現在収容人数は「１０」である。建物オブジェクトｃ０１の最大収容人数も「１０」であり現在収容人数は「２」である。建物オブジェクトｄ０１の最大収容人数も「１０」であり現在収容人数は「７」である。
【００８８】
本実施の形態においては、同一のグループに属するユーザが配置した全ての建物オブジェクトの人数（人口情報）がカウントされ、勝敗判定に用いられる。なお、本実施の形態においても、上述した特殊エリア２５０が設定されており、特殊エリア２５０内に配置された建物オブジェクト（図における建物オブジェクトｄ０１）の現在収容人数は２倍される。即ち、勝敗判定に用いられるグループＡの総人口としては、建物オブジェクトａ０１の６人、建物オブジェクトａ０２の１０人及び建物オブジェクトｃ０１の２人に加えて、特殊エリア２５０内に配置された建物オブジェクトｄ０１の１４人（７人×２）、の合計３２人となる。なお、グループＢも同様に計算される（詳細は図示せず、また説明は省略する）。
【００８９】
本実施の形態における建物オブジェクトは、各ユーザが、当該ゲームシステムにおける仮想通貨（コイン、ポイント等）を消費することにより手に入るものである。また、本実施の形態においては、一度配置した建物オブジェクトに対して、上述した仮想通貨を消費することによって最大収容人数を増やすことができる。このように、建物オブジェクトに関連付けられた人数は当該ユーザの属するグループの総人口に合算されるが、建物オブジェクトを入手するための仮想通貨についてはユーザ毎に別々に管理される。従って、各ユーザは、夫々自分の仮想通貨をどのように使用するか（どの建物オブジェクトを入手するのか、どこに設置するのか、等）の判断が戦略に大きな影響を与えることとなる。
【００９０】
（第４の実施の形態）
本発明の第４の実施の形態によるゲームシステムも、上述した実施の形態の変形例であり、特に、ゲーム勝敗確定後の各ユーザに分配される報酬に関するものである。以下の説明においては、第１の実施の形態と同様の要素については同一の参照符号を付しその詳細な説明を省略する。また、上記と同様に、２つのグループ間で対戦を行う例とし、各グループに属するユーザの数は４名とする（即ち、４人対４人の対戦ゲームシステムということになる。）。また、ゲームは、図１１に示される占有状態でグループＡが勝利したとする（グループＢのユーザによって配置された建物オブジェクトは図示していない）。勝利した場合にグループで得られる報酬（グループ報酬）の額は予め決められている。
【００９１】
獲得したグループ報酬は、図１２に示される基準によって、各ユーザに分配される。即ち、ゲーム終了時点におけるグループで獲得した人口の総和のうち、当該ユーザの配置した全ての建物オブジェクトの現在収容人数（以下「ユーザ貢献人数」と呼ぶ）の占める割合が３０％未満である場合、当該ユーザのランクはＣとなり、分配される報酬はなしとなる。同様に、ユーザ貢献人数の占める割合が３０％以上を達成した場合、当該ユーザのランクはＢとなり、分配される報酬はグループ報酬と同額となる。ユーザ貢献人数の占める割合が５０％以上を達成した場合、当該ユーザのランクはＡとなり、分配される報酬はグループ報酬の１．５倍となる。ユーザ貢献人数の占める割合が７０％以上を達成した場合、当該ユーザのランクはＳとなり、分配される報酬はグループ報酬の２倍となる。
【００９２】
図１１及び図１３を参照して、グループＡの各ユーザによって配置された建物オブジェクトａ０１乃至建物オブジェクトｄ０１の現在収容人数（ゲーム終了時の人数）は、特殊エリア２５０の効果を考慮すると、建物オブジェクトａ０１の９人、建物オブジェクトａ０２の１０人、建物オブジェクトｃ０１の２人、建物オブジェクトｄ０１の１４人（７人×２倍）を合算した、３５人である。このうち、ユーザＡは、現在収容人数が９である建物ａ０１と、現在収容人数が１０である建物オブジェクトａ０２を配置したため、ユーザ貢献人数は１９である。ユーザＢは、建物オブジェクトを１つも配置していないため、ユーザ貢献人数は０である。ユーザＣは、現在収容人数が２である建物ｃ０１を配置したため、ユーザ貢献人数は２である。ユーザＤは、現在収容人数が７である建物ｄ０１を配置し且つ特殊エリア２５０の効果によって、ユーザ貢献人数は１４である。
【００９３】
以上より、ユーザＡのランクはＡ、ユーザＢのランクはＣ、ユーザＣのランクはＣ、ユーザＤのランクはＢとなる。
【００９４】
本実施の形態においては、図１４に示されるように、達成項目を複数設けることとしてもよい。これにより、最大収容人数の高い建物を１つだけ配置したのみでその後はゲームへ関与せずにゲーム終了まで放置した者による高い報酬分配を回避することができる。
【００９５】
以上説明した第１乃至第４の実施の形態によれば、戦略ゲーム（所謂陣取りゲーム）にチーム対抗対戦要素を追加し、且つ、街作りの要素をも追加することにより、新しいユーザ体験を可能にしたシミュレーションゲームを提供することができる。
【００９６】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００９７】
１０−１、１０−２、１０−３、１０−４        ユーザ端末
１１        端末表示部
１２        端末入力部
１３        端末処理部
１４        端末通信部
１５        端末記憶部
３０        ネットワーク
５０        ゲームサーバ
５１        処理部
５２        メインメモリ
５３        外部メモリ
５４        ユーザインタフェース
５５        通信部
５６        ディスクドライブ
１００        ゲームシステム
１３０        ゲーム進行操作部
１３１        仮想カメラ位置制御部
１３２        オブジェクト操作部
１３４        画像生成部
１４１        受信部
１４２        送信部
２００        平面
２１０、２１０ｂ、２１０ｃ        建物オブジェクト
３００ｂ、        
５１０        ゲーム進行制御部
５１１        ゲーム空間提供部
５１２        ユーザ作用処理部
５１３        勝敗判定部
５１４        報酬分配部
５３１        ユーザ情報
５３２        ユーザ所有情報
５３３        ゲーム進行情報
５３４        各種情報
５５１        受信部
５５２        送信部
【図１】
2017000237.tif 000003
【図２】
2017000237.tif 000004
【図３】
2017000237.tif 000005
【図４】
2017000237.tif 000006
【図５】
2017000237.tif 000007
【図６】
2017000237.tif 000008
【図７】
2017000237.tif 000009
【図８】
2017000237.tif 000010
【図９】
2017000237.tif 000011
【図１０】
2017000237.tif 000012
【図１１】
2017000237.tif 000013
【図１２】
2017000237.tif 000014
【図１３】
2017000237.tif 000015
【図１４】
2017000237.tif 000016