(57)【要約】【課題】娯楽性の高いゲーム制御技術を提供する。【解決手段】ゲーム装置１０は、プレイヤーズキャラクタの動作を制御するプレイヤーズキャラクタ制御部４１と、プレイヤーズキャラクタ制御部４１により制御される第１のプレイヤーズキャラクタと、他のゲーム装置により制御される第２のプレイヤーズキャラクタを含む画面を生成する画面生成部６６と、第２のプレイヤーズキャラクタに実行させるべきアクションの指示を取得するアクション指示取得部４３と、他のゲーム装置に表示させるメッセージを受け付けて送信するとともに、他のゲーム装置から受信したメッセージを表示するメッセージ制御部４４と、第２のプレイヤーズキャラクタが指示に対応するアクションを実行したときに、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えるゲーム制御部の一例である作物制御部４２とを備える。【選択図】図２
2014054304.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
プレイヤーズキャラクタの動作を制御するプレイヤーズキャラクタ制御部、
前記プレイヤーズキャラクタ制御部により制御される第１のプレイヤーズキャラクタと、他のゲーム装置により制御される第２のプレイヤーズキャラクタを含む画面を生成する画面生成部、
前記第２のプレイヤーズキャラクタに実行させるべきアクションの指示を取得するアクション指示取得部、
他のゲーム装置に表示させるメッセージを受け付けて送信するとともに、他のゲーム装置から受信したメッセージを表示するメッセージ制御部、
前記第２のプレイヤーズキャラクタが、前記アクション指示取得部により取得された指示に対応するアクションを実行したときに、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えるゲーム制御部、
として機能させるためのゲーム制御プログラム。
【請求項２】
前記ゲーム制御部は、前記プレイヤーズキャラクタ制御部が、他のゲーム装置が取得した指示に対応するアクションを前記第１のプレイヤーズキャラクタに実行させたとき、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えることを特徴とする請求項１に記載のゲーム制御プログラム。
【請求項３】
前記ゲーム制御部により与えられる利益は、指示に対応するアクションが実行されたときのみに与えられる利益であることを特徴とする請求項１又は２に記載のゲーム制御プログラム。
【請求項４】
前記アクション指示取得部により取得された指示は、前記第１のプレイヤーズキャラクタを制御するゲーム装置のみに表示され、前記第２のプレイヤーズキャラクタを制御するゲーム装置には表示されないことを特徴とする請求項１から３のいずれかに記載のゲーム制御プログラム。
【請求項５】
プレイヤーズキャラクタの動作を制御するプレイヤーズキャラクタ制御部と、
前記プレイヤーズキャラクタ制御部により制御される第１のプレイヤーズキャラクタと、他のゲーム装置により制御される第２のプレイヤーズキャラクタを含む画面を生成する画面生成部と、
前記第２のプレイヤーズキャラクタに実行させるべきアクションの指示を取得するアクション指示取得部と、
他のゲーム装置に表示させるメッセージを受け付けて送信するとともに、他のゲーム装置から受信したメッセージを表示するメッセージ制御部と、
前記第２のプレイヤーズキャラクタが、前記アクション指示取得部により取得された指示に対応するアクションを実行したときに、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えるゲーム制御部と、
を備えることを特徴とするゲーム装置。
【請求項６】
プレイヤーズキャラクタ制御部が、プレイヤーズキャラクタの動作を制御するステップと、
画面生成部が、前記プレイヤーズキャラクタ制御部により制御される第１のプレイヤーズキャラクタと、他のゲーム装置により制御される第２のプレイヤーズキャラクタを含む画面を生成するステップと、
アクション指示取得部が、前記第２のプレイヤーズキャラクタに実行させるべきアクションの指示を取得するステップと、
メッセージ制御部が、他のゲーム装置に表示させるメッセージを受け付けて送信するとともに、他のゲーム装置から受信したメッセージを表示するステップと、
ゲーム制御部が、前記第２のプレイヤーズキャラクタが前記アクション指示取得部により取得された指示に対応するアクションを実行したときに、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えるステップと、
を備えることを特徴とするゲーム制御方法。
【請求項７】
請求項１から４のいずれかに記載のゲーム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
コンピュータを、
複数のゲーム装置から、それぞれのゲーム装置により制御されるプレイヤーズキャラクタが実行したアクションに関する情報を取得するプレイヤーズキャラクタ管理部、
第１のゲーム装置に対して、プレイヤーズキャラクタに実行させるべきアクションの指示を送信するアクション指示部、
前記第１のゲーム装置とは異なる第２のゲーム装置から、前記アクション指示部が前記第１のゲーム装置に送信した指示に対応するアクションをプレイヤーズキャラクタに実行させたことを示す情報を取得したときに、前記第１のゲーム装置において実行されるゲーム又は前記第１のゲーム装置のプレイヤーに第１の利益を与えるゲーム管理部、
として機能させるためのゲーム制御プログラム。
【請求項９】
前記ゲーム管理部は、前記第２のゲーム装置から、前記アクション指示部が前記第１のゲーム装置に送信した指示に対応するアクションをプレイヤーズキャラクタに実行させたことを示す情報を取得したときに、前記第２のゲーム装置に、前記第１の利益とは異なる第２の利益を与えることを特徴とする請求項８に記載のゲーム制御プログラム。
【請求項１０】
前記ゲーム管理部により与えられる利益は、前記アクション指示部の指示に対応するアクションが実行されたときのみに与えられる利益であることを特徴とする請求項８又は９に記載のゲーム制御プログラム。
【請求項１１】
前記アクション指示部は、前記第１のゲーム装置に送信した指示を、前記第２のゲーム装置には送信しないことを特徴とする請求項８から１０のいずれかに記載のゲーム制御プログラム。
【請求項１２】
複数のゲーム装置から、それぞれのゲーム装置により制御されるプレイヤーズキャラクタが実行したアクションに関する情報を取得するプレイヤーズキャラクタ管理部と、
第１のゲーム装置に対して、プレイヤーズキャラクタに実行させるべきアクションの指示を送信するアクション指示部と、
前記第１のゲーム装置とは異なる第２のゲーム装置から、前記アクション指示部が前記第１のゲーム装置に送信した指示に対応するアクションをプレイヤーズキャラクタに実行させたことを示す情報を取得したときに、前記第１のゲーム装置において実行されるゲーム又は前記第１のゲーム装置のプレイヤーに第１の利益を与えるゲーム管理部と、
を備えることを特徴とするゲームサーバ。
【請求項１３】
プレイヤーズキャラクタ管理部が、複数のゲーム装置から、それぞれのゲーム装置により制御されるプレイヤーズキャラクタが実行したアクションに関する情報を取得するステップと、
アクション指示部が、第１のゲーム装置に対して、プレイヤーズキャラクタに実行させるべきアクションの指示を送信するステップと、
ゲーム管理部が、前記第１のゲーム装置とは異なる第２のゲーム装置から、前記アクション指示部が前記第１のゲーム装置に送信した指示に対応するアクションをプレイヤーズキャラクタに実行させたことを示す情報を取得したときに、前記第１のゲーム装置において実行されるゲーム又は前記第１のゲーム装置のプレイヤーに第１の利益を与えるステップと、
を備えることを特徴とするゲーム制御方法。
【請求項１４】
請求項８から１１のいずれかに記載のゲーム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム制御技術に関し、とくに、プレイヤー間におけるコミュニケーションを促進させるゲームを制御するゲーム装置、ゲーム制御方法、及びゲーム制御プログラムに関する。
【背景技術】
【０００２】
通信基盤の整備や、ゲーム装置の普及などにより、オンラインゲームが広く楽しまれるようになっている。それぞれのプレイヤーは、自身のゲーム装置から、ゲームを管理するサーバに接続することにより、他のプレイヤーと同時にゲームを楽しむことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
オンラインゲームでは、チャット機能などを用いて、他のプレイヤーと会話を楽しむこともできるようになっている。しかし、見ず知らずのプレイヤーと会話することに躊躇し、せっかくのコミュニケーションの場を活用できないでいるプレイヤーも多い。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、プレイヤー間のコミュニケーションを促進する技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ゲーム制御プログラムに関する。このゲーム制御プログラムは、コンピュータを、プレイヤーズキャラクタの動作を制御するプレイヤーズキャラクタ制御部、前記プレイヤーズキャラクタ制御部により制御される第１のプレイヤーズキャラクタと、他のゲーム装置により制御される第２のプレイヤーズキャラクタを含む画面を生成する画面生成部、前記第２のプレイヤーズキャラクタに実行させるべきアクションの指示を取得するアクション指示取得部、他のゲーム装置に表示させるメッセージを受け付けて送信するとともに、他のゲーム装置から受信したメッセージを前記表示装置に表示するメッセージ制御部、前記第２のプレイヤーズキャラクタが、前記アクション指示取得部により取得された指示に対応するアクションを実行したときに、自装置において実行されるゲーム又は自装置のプレイヤーに利益を与えるゲーム制御部、として機能させる。
【０００６】
本発明の別の態様は、ゲーム制御プログラムに関する。このゲーム制御プログラムは、コンピュータを、複数のゲーム装置から、それぞれのゲーム装置により制御されるプレイヤーズキャラクタが実行したアクションに関する情報を取得するプレイヤーズキャラクタ管理部、第１のゲーム装置に対して、プレイヤーズキャラクタに実行させるべきアクションの指示を送信するアクション指示部、前記第１のゲーム装置とは異なる第２のゲーム装置から、前記アクション指示部が前記第１のゲーム装置に送信した指示に対応するアクションをプレイヤーズキャラクタに実行させたことを示す情報を取得したときに、前記第１のゲーム装置において実行されるゲーム又は前記第１のゲーム装置のプレイヤーに第１の利益を与えるゲーム管理部、として機能させる。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、プレイヤー間のコミュニケーションを促進する技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係るゲームシステムの全体構成を示す図である。
【図２】実施の形態に係るゲーム装置の構成を示す図である。
【図３】コントローラの外観を示す図である。
【図４】ゲーム情報保持部の内部データの例を示す図である。
【図５】実施の形態に係るゲームサーバの構成を示す図である。
【図６】プレイヤーデータベースの内部データの例を示す図である。
【図７】アクション指示テーブルの内部データの例を示す図である。
【図８】共同農園に配置された農地を示す図である。
【図９】ゲーム画面の例を示す図である。
【図１０】ゲーム画面の例を示す図である。
【図１１】ゲーム画面の例を示す図である。
【図１２】ゲーム画面の例を示す図である。
【図１３】ゲーム画面の例を示す図である。
【図１４】実施の形態に係るゲーム制御方法の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
ゲームのプレイヤー間におけるコミュニケーションを促進する技術について説明する。実施の形態に係るゲームシステムは、作物を育成し、花、果実、種子などを収穫するゲームを提供する。作物は、水やりや施肥など、それぞれのプレイヤーが個別に実行することが可能な作業によっても生長するが、本実施の形態に係るゲームには、他のプレイヤーの協力により作物の生長を促進することが可能な機能が設けられる。具体的には、作物の周囲で他のプレイヤーのプレイヤーズキャラクタに所定のアクションを実行してもらうことにより、作物の生長を促進させたり、作物をより有益な種類の作物に変化させたりする機能を提供する。他のプレイヤーのプレイヤーズキャラクタに実行させるべきアクションの指示は、他のプレイヤーには直接提示されず、その作物を育成しているプレイヤーのみに提示されるので、指示を提示されたプレイヤーは、他のプレイヤーに協力を仰ぐために、他のプレイヤーのプレイヤーズキャラクタに実行してもらいたいアクションの内容を他のプレイヤーに伝達する必要がある。このように、プレイヤーが他のプレイヤーとの間でコミュニケーションをとることでゲーム上の利益を得ることができるような機能を提供することにより、プレイヤー間のコミュニケーションを促進することができる。
【００１１】
図１は、実施の形態に係るゲームシステムの全体構成を示す。ゲームシステム１は、ゲームを管理するゲームサーバ１００と、複数のゲーム装置１０を含む。ゲームサーバ１００は、それぞれのゲーム装置１０に割り当てられる複数の農地が配置された仮想的な共同農園を管理する。ゲーム装置１０は、プレイヤーズキャラクタに実行させるアクションや、作物を育成するための作業に関する指示などをプレイヤーから受け付けて、インターネット２を介してゲームサーバ１００へ送信する。ゲームサーバ１００は、ゲーム装置１０から受信した指示などに応じて、農地に植えられた作物の生長を制御し、それぞれのゲーム装置１０に割り当てられた農地の状況や、共同農園における周囲の農地の状況などを示すゲーム情報を、それぞれのゲーム装置１０へ送信する。
【００１２】
図２は、実施の形態に係るゲーム装置１０の構成を示す。ゲーム装置１０は、コントローラ２０、通信部３０、制御部４０、ゲーム情報保持部６０、形状データ保持部６２、画面生成部６６、及び表示装置６８を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１３】
通信部３０は、インターネット２を介した通信を制御する。通信部３０は、インターネット２を介して、ゲームサーバ１００との間でデータを送受信する。制御部４０は、コントローラ２０により受け付けたプレイヤーからの操作入力に基づいてプレイヤーズキャラクタの動作を制御し、ゲームを進行させる。ゲーム情報保持部６０は、プレイヤーズキャラクタの位置、作物の生長に関するパラメータなど、ゲームの進行に必要なデータなどを保持する。形状データ保持部６２は、ゲームフィールドの三次元形状データ、キャラクタの三次元形状データなど、ゲーム画面を生成するために必要なデータを保持する。画面生成部６６は、制御部４０により制御されるゲームの画面を生成し、表示装置６８に表示させる。
【００１４】
図３は、コントローラ２０の外観を示す。コントローラ２０の上面には、方向キー２１、△ボタン２２、□ボタン２３、○ボタン２４、×ボタン２５、アナログスティック２６及び２７が設けられている。また、コントローラ２０の側面には、Ｌ１ボタン２８ａ、Ｌ２ボタン２８ｂ、Ｒ１ボタン２９ａ、及びＲ２ボタン２９ｂが設けられている。
【００１５】
図４は、ゲーム情報保持部６０の内部データの例を示す。ゲーム情報保持部６０には、プレイヤーＩＤ欄７０、キャラクタ種別欄７１、位置欄７２、方向欄７３、キャラクタステータス欄７４、農地ＩＤ欄７５、作物種別欄７６、作物ステータス欄７７、メッセージ欄７８が設けられている。プレイヤーＩＤ欄７０は、共同農園の周囲の農地が割り当てられたゲーム装置１０のプレイヤーのＩＤを格納する。図４において、プレイヤーＩＤ「００００」は、自装置のプレイヤーを示す。位置欄７２は、プレイヤーズキャラクタの位置を示す情報を格納する。方向欄７３は、プレイヤーズキャラクタが向いている方向を示す情報を格納する。キャラクタステータス欄７４は、プレイヤーズキャラクタのステータスを示す情報を格納する。プレイヤーズキャラクタのステータスとして、例えば、実行しているアクションの種別を示す情報が格納される。農地ＩＤ欄７５は、プレイヤーに割り当てられた農地のＩＤを格納する。作物種別欄７６は、農地に植えられた作物の種別を示す情報を格納する。作物ステータス欄７７は、農地に植えられた作物のステータスを示す情報を格納する。作物のステータスは、作物の生長の度合いを示す生長ポイントと、作物の種別又は等級の進化の度合いを示す等級ポイントと、作物に実る果実又は種子の数を決定する基準となる収量ポイントとで表される。メッセージ欄７８は、プレイヤーにより登録されたメッセージを格納する。これらの情報は、ゲーム装置１０において共同農園の画像をレンダリングするために用いられる。本実施の形態では、それぞれのゲーム装置１０が共同農園の画像をレンダリングするが、別の例では、ゲームサーバ１００がそれぞれのゲーム装置１０に表示させる共同農園の画像をレンダリングしてもよい。
【００１６】
図２に戻り、制御部４０は、プレイヤーズキャラクタ制御部４１、作物制御部４２、アクション指示取得部４３、メッセージ制御部４４、チャット制御部４５、及びゲーム情報取得部４６を含む。
【００１７】
プレイヤーズキャラクタ制御部４１は、コントローラ２０から入力される操作指示にしたがって、共同農園においてプレイヤーズキャラクタを移動させる。プレイヤーズキャラクタ制御部４１は、コントローラ２０のアナログスティック２６の入力を受け付けると、プレイヤーズキャラクタの位置を算出し、ゲーム情報保持部６０の位置欄７２を更新する。ゲームフィールドが二次元平面において構成されている場合、プレイヤーズキャラクタ制御部４１は、プレイヤーズキャラクタを二次元平面内で移動させる。ゲームフィールドが三次元空間において構成されている場合、プレイヤーズキャラクタ制御部４１は、プレイヤーズキャラクタを三次元空間内で移動させる。プレイヤーズキャラクタ制御部４１は、プレイヤーズキャラクタの位置を示す情報を、所定のタイミングでゲームサーバ１００へ送信する。
【００１８】
プレイヤーズキャラクタ制御部４１は、コントローラ２０を介して所定の操作指示を受け付けると、プレイヤーズキャラクタに実行させることが可能なアクションのリストを画面に提示し、プレイヤーからアクションの選択を受け付ける。プレイヤーズキャラクタ制御部４１は、受け付けたアクションをプレイヤーズキャラクタに実行させる。アクションには、例えば、手を挙げる、手を振る、座る、寝る、蹴るなどがある。形状データ保持部６２は、それぞれのアクションを実行するプレイヤーズキャラクタをレンダリングするために必要なデータを保持する。プレイヤーズキャラクタ制御部４１は、形状データ保持部６２から、受け付けたアクションに対応するデータを読み出して、アクションを実行するプレイヤーズキャラクタを表示させる。プレイヤーズキャラクタ制御部４１は、ゲーム情報保持部６０のキャラクタステータス欄７４を更新する。プレイヤーズキャラクタ制御部４１は、受け付けたアクションの種別をゲームサーバ１００へ送信する。
【００１９】
作物制御部４２は、作物を育成するための作業に関するプレイヤーの指示を受け付けて、ゲームサーバ１００へ送信する。作物制御部４２は、コントローラ２０を介して所定の操作指示を受け付けると、作業のリストを画面に提示し、プレイヤーから指示の選択を受け付ける。作物を育成するための作業には、例えば、種蒔き、水やり、施肥、除草、害虫駆除、各種アイテムの使用などがある。
【００２０】
アクション指示取得部４３は、ゲームサーバ１００から、プレイヤーズキャラクタに実行させるべきアクションの指示を取得する。アクション指示取得部４３は、ゲームサーバ１００から取得した指示を表示装置６８に表示させる。プレイヤーズキャラクタに実行させるべきアクションの指示は、育成している作物からの要求という形でプレイヤーに提示される。プレイヤーは、自身が制御するプレイヤーズキャラクタに、指示されたアクションを実行させることにより、収量ポイントを増加させることができる。また、他のプレイヤーズキャラクタに、指示されたアクションを実行してもらうことにより、収量ポイントを増加させることができる。しかし、アクション指示取得部４３が取得したアクションの指示は、自装置においてしか表示されず、他のゲーム装置１０には表示されないので、プレイヤーは、後述するメッセージ又はチャット機能を用いて、指示されたアクションを他のプレイヤーに伝達する必要がある。なお、後述するように、プレイヤーは、プレイヤーズキャラクタを他のプレイヤーの農地へ移動させ、他のプレイヤーに指示されたアクションを聞き出してプレイヤーズキャラクタに実行させることにより、等級ポイントを増加させることができる。
【００２１】
メッセージ制御部４４は、他のゲーム装置１０に表示させるメッセージをプレイヤーから受け付ける。メッセージ制御部４４は、所定の操作指示を受け付けると、定型メッセージのリストを画面を提示し、プレイヤーからメッセージの選択を受け付ける。メッセージ制御部４４は、受け付けたメッセージをゲームサーバ１００へ送信する。後述するように、本実施の形態においては、メッセージは農地に立てられた看板に掲示される。メッセージ制御部４４により提示される定型メッセージは、他のプレイヤーズキャラクタに実行してもらいたいアクションの内容を含む。定型メッセージには、例えば、「みんな手を挙げて！」、「座って！」などがある。しかし、プレイヤーズキャラクタが実行可能な全てのアクションが定型メッセージに含まれるわけではなく、一部のプレイヤーズキャラクタのアクションは定型メッセージには含まれない。プレイヤーは、アクション指示取得部４３がメッセージ制御部４４により提示される定型メッセージのリストに含まれないアクションの指示を取得した場合は、チャット制御部４５により提供されるチャット機能を利用して、他のプレイヤーにアクションの内容を伝達する。メッセージ制御部４４は、定型メッセージのリストから選択を受け付ける以外に、自由文の入力を受け付けてもよい。
【００２２】
チャット制御部４５は、ゲーム装置のプレイヤー間におけるチャットを制御する。チャット制御部４５は、プレイヤーに割り当てられた農地の周囲にいる他のプレイヤーズキャラクタを制御する全てのゲーム装置１０にブロードキャストされるコメントを受け付けることもできるし、特定のゲーム装置１０のみに送信されるコメントを受け付けることもできる。チャット制御部４５は、所定の操作指示を受け付けると、チャットウィンドウを画面に提示し、プレイヤーからコメントを受け付ける。チャット制御部４５は、受け付けたコメントをゲームサーバ１００へ送信する。チャット制御部４５は、ゲームサーバ１００から受信した他のプレイヤーのコメントをチャットウィンドウに表示する。
【００２３】
ゲーム情報取得部４６は、ゲームサーバ１００から、共同農園の他の農地に関する情報や、その農地が割り当てられたゲーム装置１０により制御される他のプレイヤーズキャラクタに関する情報を取得して、ゲーム情報保持部６０に登録する。ゲーム情報取得部４６は、所定のタイミングで、プレイヤーズキャラクタの位置及びステータスや、作物の種別及びステータスなど、刻々と変化する情報を取得して、ゲーム情報保持部６０の該当するデータを更新する。これにより、ゲームサーバ１００により管理される共同農園の状況をリアルタイムに表示することができる。
【００２４】
図５は、実施の形態に係るゲームサーバの構成を示す。ゲームサーバ１００は、通信部１３０、制御部１４０、プレイヤーデータベース１６０、及びアクション指示テーブル１６２を備える。これらの構成も、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００２５】
図６は、プレイヤーデータベース１６０の内部データの例を示す。プレイヤーデータベース１６０には、プレイヤーＩＤ欄１７０、ゲーム装置アドレス欄１７９、指示ＩＤ欄１８０、キャラクタ種別欄１７１、位置欄１７２、方向欄１７３、キャラクタステータス欄１７４、農地ＩＤ欄１７５、作物種別欄１７６、作物ステータス欄１７７、メッセージ欄１７８が設けられている。プレイヤーＩＤ欄１７０は、共同農園の農地が割り当てられたゲーム装置１０のプレイヤーのＩＤを格納する。ゲーム装置アドレス欄１７９は、ゲーム装置１０のＩＰアドレスを格納する。指示ＩＤ欄１８０は、ゲーム装置１０に指示した指示のＩＤを格納する。位置欄１７２は、プレイヤーズキャラクタの位置を示す情報を格納する。方向欄１７３は、プレイヤーズキャラクタが向いている方向を示す情報を格納する。キャラクタステータス欄１７４は、プレイヤーズキャラクタのステータスを示す情報を格納する。農地ＩＤ欄１７５は、プレイヤーに割り当てられた農地のＩＤを格納する。作物種別欄１７６は、農地に植えられた作物の種別を示す情報を格納する。作物ステータス欄１７７は、農地に植えられた作物のステータスを示す情報を格納する。メッセージ欄１７８は、プレイヤーにより登録されたメッセージを格納する。
【００２６】
図７は、アクション指示テーブル１６２の内部データの例を示す。アクション指示テーブル１６２には、指示ＩＤ欄１８１、指示欄１８２、及びアクション欄１８３が設けられている。指示ＩＤ欄１８１は、アクション指示部１４３がゲーム装置１０に指示するアクションの指示を一意に識別するＩＤを格納する。指示欄１８２は、アクション指示部１４３がゲーム装置１０に送信する指示の内容を格納する。アクション欄１８３は、アクション指示部１４３がゲーム装置１０に送信した指示に応じて、プレイヤーズキャラクタに実行させるべきアクションの内容を格納する。指示の内容は、「手を挙げて」という指示により「手を挙げる」アクションを実行させるように、プレイヤーズキャラクタが実行可能なアクションの種別そのものであってもよいし、「暑いからあおいで欲しい」という指示により「手を振る」アクションを実行させるように、プレイヤーズキャラクタが実行可能なアクションを推察させるようなものであってもよい。また、「座って手を挙げて」という指示により「座る」アクションと「手を挙げる」アクションを実行させるように、複数の種別のアクションの組み合わせを実行させるものであってもよいし、「男性にあおいで欲しい」という指示により、性別が男性であるプレイヤーズキャラクタに「手を振る」アクションを実行させるように、アクションを実行するプレイヤーズキャラクタを限定する条件を付したものであってもよい。
【００２７】
図５に戻り、制御部１４０は、プレイヤーズキャラクタ管理部１４１、農園管理部１４２、アクション指示部１４３、メッセージ管理部１４４、チャット管理部１４５、及びゲーム情報送信部１４６を含む。
【００２８】
プレイヤーズキャラクタ管理部１４１は、それぞれのゲーム装置１０により制御されるプレイヤーズキャラクタに関する情報を管理する。プレイヤーズキャラクタ管理部１４１は、ゲーム装置１０からプレイヤーズキャラクタの位置及びアクションに関する情報を取得し、プレイヤーデータベース１６０に登録する。
【００２９】
農園管理部１４２は、ゲーム世界に仮想的に構築された共同農園を管理する。農園管理部１４２は、複数の農地を含む共同農園のインスタンスを生成し、生成した共同農園に配置された複数の農地のそれぞれにゲーム装置１０を割り当てる。農園管理部１４２は、それぞれのゲーム装置１０から農地における作業に関する指示を受け付け、指示された作業を実行してプレイヤーデータベース１６０を更新する。農園管理部１４２は、所定のアルゴリズムにしたがって、農地に植えられた作物のステータスを変更し、プレイヤーデータベース１６０を更新する。本実施の形態では、作物の生長はゲームサーバ１００により管理されるが、別の例においては、それぞれのゲーム装置１０の作物制御部４２により管理されてもよい。
【００３０】
アクション指示部１４３は、プレイヤーズキャラクタに実行させるアクションの指示をゲーム装置１０へ送信する。アクション指示部１４３は、アクション指示テーブル１６２からランダムに、又は、所定の条件にしたがって、ゲーム装置１０へ送信する指示を選択する。アクション指示部１４３は、所定のタイミングでアクションの指示をゲーム装置１０へ送信してもよいし、ゲーム装置１０からの要求に応じてアクションの指示を送信してもよい。アクション指示部１４３は、あるゲーム装置１０に送信した指示を、そのゲーム装置１０以外の他のゲーム装置１０には送信しない。したがって、それぞれのゲーム装置１０においては、自装置に送信された指示のみが表示され、他装置に送信された指示は表示されない。自装置に送信された指示を他のゲーム装置１０のプレイヤーに伝達する場合も、他装置に送信された指示を聞き出す場合も、プレイヤーは、メッセージ又はチャット機能を利用して、他のゲーム装置１０のプレイヤーとコミュニケーションをとる必要がある。アクション指示部１４３は、あるゲーム装置１０に送信した指示を、他のゲーム装置１０にも送信してもよい。例えば、同一の共同農園に属する農地が割り当てられた全てのゲーム装置１０に指示が送信されてもよいし、所定の範囲の農地が割り当てられたゲーム装置１０に指示が送信されてもよい。この場合、ゲーム装置１０側で指示をフィルタリングする。すなわち、ゲーム装置１０のアクション指示取得部４３は、自装置宛の指示のみを表示装置６８に表示させ、他装置宛の指示は取得するだけで表示はしない。
【００３１】
メッセージ管理部１４４は、ゲーム装置１０からメッセージを受け付け、プレイヤーデータベース１６０に登録する。メッセージ管理部１４４は、ゲーム装置１０から受け付けたメッセージを、そのゲーム装置１０に割り当てられた農地の周囲の農地が割り当てられたゲーム装置１０に配信する。メッセージ管理部１４４は、ゲーム装置１０に割り当てられた農地と同じ共同農園に属する農地が割り当てられた全てのゲーム装置１０にメッセージを配信してもよいし、ゲーム装置１０に割り当てられた農地から所定の範囲にある農地が割り当てられたゲーム装置１０にメッセージを配信してもよい。
【００３２】
チャット管理部１４５は、ゲーム装置１０からチャットのデータを受け付け、他のゲーム装置１０へ送信する。チャット管理部１４５は、ゲーム装置１０から受け付けたチャットのデータが、特定のゲーム装置１０に向けられたデータである場合は、そのゲーム装置１０のみにチャットのデータを送信する。チャット管理部１４５は、ゲーム装置１０から受け付けたチャットのデータが、不特定のゲーム装置１０に向けられたデータである場合は、そのゲーム装置１０が割り当てられた農地から所定の範囲にある農地が割り当てられたゲーム装置１０、又は、そのゲーム装置１０が割り当てられた農地から所定の範囲にいるプレイヤーズキャラクタを制御するゲーム装置１０にチャットのデータを送信する。
【００３３】
ゲーム情報送信部１４６は、共同農園の農地が割り当てられた複数のゲーム装置１０におけるゲームの状況を、ゲームサーバ１００が管理する共同農園の状況に同期させるために、プレイヤーデータベース１６０に保持された情報を所定のタイミングでゲーム装置１０へ送信する。
【００３４】
農園管理部１４２は、プレイヤーズキャラクタ管理部１４１が、プレイヤーズキャラクタに実行させたアクションに関する情報をゲーム装置１０から取得すると、実行されたアクションの内容が、アクション指示部１４３がゲーム装置１０に指示した内容に対応しているか否かを判定する。農園管理部１４２は、プレイヤーズキャラクタの位置を参照して、プレイヤーズキャラクタが現在いる農地のＩＤを判定し、アクション指示テーブル１６２を参照して、プレイヤーズキャラクタが現在いる農地が割り当てられたゲーム装置１０に送信した指示の指示ＩＤに対応するアクションの種別と、プレイヤーズキャラクタが実行したアクションの種別が一致しているか否かを判定する。農園管理部１４２は、指示ＩＤに対応する指示の内容が、アクションを実行するプレイヤーズキャラクタを限定する条件を伴う場合、その条件を満たしているか否かも判定する。プレイヤーズキャラクタが実行したアクションが、指示に対応するアクションと一致していた場合、プレイヤーズキャラクタが現在いる農地がプレイヤー自身の農地である場合には、農園管理部１４２は、プレイヤーズキャラクタを制御するゲーム装置１０の収量ポイントを所定量増加させ、プレイヤーズキャラクタが現在いる農地が他のプレイヤーの農地である場合には、プレイヤーズキャラクタを制御するゲーム装置１０の等級ポイントを所定量増加させ、プレイヤーデータベース１６０を更新する。
【００３５】
収量ポイントは、ゲームサーバ１００から指示されたアクションをプレイヤーズキャラクタに実行させたときのみに増加させ、それ以外の方法によっては増加させないようにしてもよい。この場合、自身のプレイヤーズキャラクタに指示されたアクションを実行させることによっても収量ポイントを増加させることができるが、他のプレイヤーに協力を仰いだ方が作物の収量を効率よく増加させることができるので、プレイヤー間のコミュニケーションを促進させることができる。また、等級ポイントは、ゲームサーバ１００から他のゲーム装置１０に指示されたアクションをプレイヤーズキャラクタに実行させたときのみに増加させ、それ以外の方法によっては増加させないようにしてもよい。この場合、作物の等級を向上させるためには、他のゲーム装置１０に割り当てられた農地にプレイヤーズキャラクタを移動させ、その農地が割り当てられたゲーム装置１０のプレイヤーからアクションの指示を聞き出してプレイヤーズキャラクタに実行させる必要があるので、プレイヤー間のコミュニケーションを促進させることができる。
【００３６】
農園管理部１４２は、所定のタイミングで、共同農園に属する複数の農地の中からランダムに又は所定の条件にしたがって選択した農地に、所定の継続時間の間、通常よりも多くのポイントを増加させる機能を持たせる。農園管理部１４２は、選択した農地が割り当てられたゲーム装置１０に指示したアクションをプレイヤーズキャラクタが実行したときに、通常よりも多くの収量ポイント又は等級ポイントを増加させる。これにより、選択した農地に多くのプレイヤーズキャラクタを集まらせることができ、その農地が割り当てられたゲーム装置１０のプレイヤーと、共同農園の他の農地が割り当てられたゲーム装置１０のプレイヤーとの間のコミュニケーションを促進することができる。周囲の農地にプレイヤーズキャラクタを訪問させないプレイヤーであっても、周囲の農地からプレイヤーズキャラクタが集まってくるので、他のプレイヤーとの間のコミュニケーションの機会を提供することができる。
【００３７】
図８は、共同農園に配置された農地を示す。ゲームサーバ１００が管理する共同農園２００には、１６個の農地２０２が配置されている。農園管理部１４２は、新たに生成した共同農園２００の農地２０２にゲーム装置１０を割り当てるとき、図８に示した数字の順に、中央から螺旋状にゲーム装置１０を割り当てる。これにより、共同農園２００に配置された農地２０２の一部のみにゲーム装置１０が割り当てられている状況であっても、互いに近接した農地にゲーム装置１０を割り当てることができる。これにより、各プレイヤーが互いに他のプレイヤーの農地にプレイヤーズキャラクタを移動させることが容易になるので、プレイヤー間のコミュニケーションを促進することができる。
【００３８】
図９は、ゲーム画面の例を示す。画面生成部６６は、所定の位置にカメラを配置し、所定の視線方向に見た共同農園の画像をレンダリングしてゲーム画面２１０に表示する。画面生成部６６は、ゲーム情報保持部６０を参照して、ゲーム画面２１０の表示範囲に含まれる農地２０２に植えられた作物２０６の種別及びステータスを取得し、作物２０６をレンダリングしてゲーム画面２１０に表示する。画面生成部６６は、ゲーム情報保持部６０を参照して、ゲーム画面２１０の表示範囲に含まれる看板２０８に掲示するメッセージを取得し、看板２０８をレンダリングしてゲーム画面２１０に表示する。画面生成部６６は、ゲーム情報保持部６０を参照して、ゲーム画面２１０の表示範囲にいるプレイヤーズキャラクタ２０４の種別及びステータスを取得し、プレイヤーズキャラクタ２０４をレンダリングしてゲーム画面２１０に表示する。ゲーム画面２１０には、さらに、等級ポイントのゲージ２１２及び収量ポイントのゲージ２１４が表示される。アクション指示取得部４３は、所定の操作指示を受け付けると、プレイヤーズキャラクタ２０４に実行させるべきアクションの指示をゲームサーバ１００から取得して、アクション指示表示領域２２０に表示する。
【００３９】
図１０は、ゲーム画面の例を示す。プレイヤーズキャラクタ制御部４１は、指示されたアクションの実行をプレイヤーから受け付けると、受け付けたアクションの種別をゲームサーバ１００へ送信する。ゲームサーバ１００のプレイヤーズキャラクタ管理部１４１は、プレイヤーズキャラクタ２０４が実行したアクションの種別をゲーム装置１０から取得して、プレイヤーデータベース１６０に登録する。農園管理部１４２は、ゲーム装置１０から受信したアクションの種別が、アクション指示部１４３が送信した指示に対応するアクションの種別と一致しているか否かを判定する。アクションの種別が一致していれば、農園管理部１４２は、ゲーム装置１０の収量ポイントを増加させ、プレイヤーデータベース１６０を更新する。ゲーム情報送信部１４６は、増加された収量ポイントをゲーム装置１０へ送信する。ゲーム装置１０のゲーム情報取得部４６は、ゲームサーバ１００から受信した収量ポイントをゲーム情報保持部６０に登録する。画面生成部６６は、ゲーム情報保持部６０を参照して、収量ポイントのゲージ２１４を更新する。このように、プレイヤーズキャラクタに指示されたアクションを実行させると、収量ポイントを増加させることができる。
【００４０】
図１１は、ゲーム画面の例を示す。他のゲーム装置１０により制御されるプレイヤーズキャラクタ２３０が農地２０２を訪問している。プレイヤーは、メッセージ制御部４４により、周囲の農地が割り当てられたゲーム装置１０のプレイヤーに向けたメッセージを登録することにより、看板２０８にメッセージを表示させることができる。
【００４１】
図１２は、ゲーム画面の例を示す。図１２に示したゲーム画面２５０は、プレイヤーズキャラクタ２３０を制御するゲーム装置１０の表示装置６８に表示されるゲーム画面である。ゲーム画面２５０には、図１１のゲーム画面２１０に表示されていたアクションの指示は表示されていないが、看板２０８に掲示されたメッセージにより、プレイヤーズキャラクタ２３０を制御するプレイヤーは、プレイヤーズキャラクタ２３０に「手を挙げる」アクションを実行させればよいことが分かる。図１２の例では、看板２０８に掲示されたメッセージにより、プレイヤーズキャラクタ２３０を制御するゲーム装置１０のプレイヤーに指示を伝達しているが、チャット機能により指示を伝達してもよい。
【００４２】
図１３は、ゲーム画面の例を示す。プレイヤーズキャラクタ２３０を制御するゲーム装置１０のプレイヤーが、プレイヤーズキャラクタ２３０に「手を挙げる」アクションを実行させると、ゲームサーバ１００のプレイヤーズキャラクタ管理部１４１は、プレイヤーズキャラクタ２３０が実行したアクションの種別をゲーム装置１０から取得して、プレイヤーデータベース１６０に登録する。農園管理部１４２は、ゲーム装置１０から受信したアクションの種別が、アクション指示部１４３が送信した指示に対応するアクションの種別と一致しているか否かを判定する。アクションの種別が一致していれば、農園管理部１４２は、プレイヤーズキャラクタ２０４を制御するゲーム装置１０の収量ポイントを増加させるとともに、プレイヤーズキャラクタ２３０を制御するゲーム装置１０の等級ポイントを増加させ、プレイヤーデータベース１６０を更新する。ゲーム情報送信部１４６は、プレイヤーズキャラクタ２０４を制御するゲーム装置１０へ増加された収量ポイントを送信するとともに、プレイヤーズキャラクタ２３０を制御するゲーム装置１０へ増加された等級ポイントを送信する。このように、プレイヤーズキャラクタに指示されたアクションを、他のゲーム装置１０のプレイヤーズキャラクタに実行してもらうと、収量ポイントを増加させることができる。また、他のゲーム装置１０のプレイヤーズキャラクタに指示されたアクションを、自装置のプレイヤーズキャラクタに実行させると、等級ポイントを増加させることができる。
【００４３】
図１４は、実施の形態に係るゲーム制御方法の手順を示すフローチャートである。ゲームサーバ１００は、第１プレイヤーのゲーム装置１０に、プレイヤーズキャラクタに実行させるべきアクションの指示を送信する（Ｓ１０）。第１プレイヤーのゲーム装置１０は、ゲームサーバ１００により指示されたアクションの実行をプレイヤーから受け付けると、プレイヤーズキャラクタにアクションを実行させ（Ｓ１２）、実行したアクションの種別をゲームサーバ１００へ送信する（Ｓ１４）。ゲームサーバ１００は、指示したアクションが実行されていた場合、第１プレイヤーの収量ポイントを増加させ（Ｓ１６）、増加された収量ポイントを第１プレイヤーのゲーム装置１０へ通知する（Ｓ１８）。第１プレイヤーのゲーム装置１０は、通知された値に収量ポイントを増加させる（Ｓ２０）。
【００４４】
第１プレイヤーのゲーム装置１０は、プレイヤーから受け付けたメッセージ又はチャットのデータを第２プレイヤーのゲーム装置１０へ伝達することにより、ゲームサーバ１００から指示されたアクションの内容を第２プレイヤーへ伝達する（Ｓ２２）。第２プレイヤーのゲーム装置１０は、第１プレイヤーのゲーム装置１０から伝達されたアクションの実行をプレイヤーから受け付けると（Ｓ２４）、実行したアクションの種別をゲームサーバ１００へ送信する（Ｓ２６）。ゲームサーバ１００は、指示したアクションが実行されていた場合、第１プレイヤーの収量ポイントを増加させ（Ｓ２８）、増加された収量ポイントを第１プレイヤーのゲーム装置１０へ通知する（Ｓ３０）。第１プレイヤーのゲーム装置１０は、通知された値に収量ポイントを増加させる（Ｓ３２）。さらに、ゲームサーバ１００は、第２プレイヤーの等級ポイントを増加させ（Ｓ３４）、増加された等級ポイントを第２プレイヤーのゲーム装置１０へ通知する（Ｓ３６）。第２プレイヤーのゲーム装置１０は、通知された値に等級ポイントを増加させる（Ｓ３８）。
【００４５】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４６】
実施の形態においては、農地において作物を育成し、花や果実などを収穫するゲームを例にとって説明した。本実施の形態の技術は、その他の育成型ゲーム、ロールプレイングゲームなど、任意のゲームに適用可能である。
【符号の説明】
【００４７】
１０  ゲーム装置、２０  コントローラ、３０  通信部、４０  制御部、４１  プレイヤーズキャラクタ制御部、４２  作物制御部、４３  アクション指示取得部、４４  メッセージ制御部、４５  チャット制御部、４６  ゲーム情報取得部、６０  ゲーム情報保持部、６２  形状データ保持部、６６  画面生成部、６８  表示装置、１００  ゲームサーバ、１３０  通信部、１４０  制御部、１４１  プレイヤーズキャラクタ管理部、１４２  農園管理部、１４３  アクション指示部、１４４  メッセージ管理部、１４５  チャット管理部、１４６  ゲーム情報送信部、１６０  プレイヤーデータベース。
【図１】
2014054304.tif 000003
【図２】
2014054304.tif 000004
【図３】
2014054304.tif 000005
【図４】
2014054304.tif 000006
【図５】
2014054304.tif 000007
【図６】
2014054304.tif 000008
【図７】
2014054304.tif 000009
【図８】
2014054304.tif 000010
【図９】
2014054304.tif 000011
【図１０】
2014054304.tif 000012
【図１１】
2014054304.tif 000013
【図１２】
2014054304.tif 000014
【図１３】
2014054304.tif 000015
【図１４】
2014054304.tif 000016