(57)【要約】【課題】  複数のプレイヤによって操作対象が操作されるゲームを汎用的なデバイスにおいても適用可能とする。【解決手段】  本発明の一実施形態に係るゲーム提供システム１０は、プレイヤ端末３０を介して複数のプレイヤが参加するゲームを提供する。当該システム１０は、ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、ゲームに参加する複数のプレイヤに割り当てる処理と、複数のプレイヤの各々から受け付けた操作コマンドに基づいて操作対象を制御する処理と、を実行し、当該制御する処理は、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む。【選択図】  図１
2018051284.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のコンピュータプロセッサを備え、ゲームを提供するためのシステムであって、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てる処理と、
前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御する処理と、を実行し、
前記制御する処理は、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む、
システム。
【請求項２】
前記所定の画面は、所定の領域内の任意の位置におけるタッチ操作によって、割り当てられた操作コマンドが入力されるように構成される請求項１のシステム。
【請求項３】
前記所定の領域は、ゲームの進行に応じた画像を少なくとも表示する請求項２のシステム。
【請求項４】
請求項１ないし３何れかのシステムであって、
前記割り当てる処理は、１のプレイヤに複数の操作コマンドを割り当てることを含み、
前記制御する処理は、タッチ操作の種類に応じて前記複数の操作コマンドを入力可能な前記所定の画面を、前記複数の操作コマンドが割り当てられたプレイヤに提示することを含む、
システム。
【請求項５】
前記制御する処理は、所定の種類のタッチ操作によって第１の操作コマンドを入力可能な前記所定の画面を前記第１の操作コマンドが割り当てられた第１のプレイヤに提示すると共に、前記所定の種類のタッチ操作によって第２の操作コマンドを入力可能な前記所定の画面を前記第２の操作コマンドが割り当てられた第２のプレイヤに提示することを含む請求項１ないし４何れかのシステム。
【請求項６】
前記制御する処理は、第１の種類のタッチ操作によって第１の操作コマンドを入力可能な前記所定の画面を前記第１の操作コマンドが割り当てられた第１のプレイヤに提示すると共に、第２の種類のタッチ操作によって第２の操作コマンドを入力可能な前記所定の画面を前記第２の操作コマンドが割り当てられた第２のプレイヤに提示することを含む請求項１ないし４何れかのシステム。
【請求項７】
前記操作対象は、プレイヤキャラクタである請求項１ないし６何れかのシステム。
【請求項８】
前記割り当てる処理は、同一の操作コマンドを２以上のプレイヤに割り当てることを含む請求項１ないし７何れかのシステム。
【請求項９】
前記１又は複数のコンピュータプロセッサは、更に、前記複数のプレイヤの各々によって入力されるメッセージを、前記複数のプレイヤの各々に割り当てられている操作コマンドに基づく前記所定の画面上の位置に表示する処理を実行する請求項８のシステム。
【請求項１０】
１又は複数のコンピュータによって実行され、ゲームを提供するための方法であって、
前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てるステップと、
前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御するステップと、を備え、
前記制御するステップは、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む、
方法。
【請求項１１】
ゲームを提供するためのプログラムであって、
１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てる処理と、
前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御する処理と、を実行させ、
前記制御する処理は、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームを提供するためのシステム、方法、及びプログラムに関するものであり、特に、複数のプレイヤが参加するゲームを提供するためのシステム、方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、複数のプレイヤによってプレイヤキャラクタ等の操作対象が操作されるように構成されたゲームが提案されている。例えば、下記特許文献１は、複数のプレイヤの各々の操作装置（物理的なコントローラ等）からの入力情報に基づいて操作対象を操作するように構成されたゲームを開示する。このように構成されたゲームは、操作対象を操作するために複数のプレイヤ間で連携した操作入力が必要となるから、各プレイヤは、他のプレイヤと協調したゲームの進行を楽しむことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２０７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術は、物理的なコントローラ等の特定の操作装置を介した操作入力が行われることを前提としているから、こうした特定の操作装置を有しないスマートフォン等の汎用的なデバイスを介してプレイされるゲームに適用することができない。従って、複数のプレイヤによって操作対象が操作されるゲームを、汎用的なデバイスにおいても適用可能とすることが望まれる。
【０００５】
本発明の実施形態は、複数のプレイヤによって操作対象が操作されるゲームを汎用的なデバイスにおいても適用可能とすることを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るシステムは、１又は複数のコンピュータプロセッサを備え、ゲームを提供するためのシステムであって、前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てる処理と、前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御する処理と、を実行し、前記制御する処理は、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む。
【０００７】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、ゲームを提供するための方法であって、前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てるステップと、前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御するステップと、を備え、前記制御するステップは、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む。
【０００８】
本発明の一実施形態に係るプログラムは、ゲームを提供するためのプログラムであって、１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、前記ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、前記ゲームに参加する複数のプレイヤに割り当てる処理と、前記複数のプレイヤの各々から受け付けた操作コマンドに基づいて前記操作対象を制御する処理と、を実行させ、前記制御する処理は、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して、プレイヤからの操作コマンドを受け付けることを含む。
【発明の効果】
【０００９】
本発明の様々な実施形態は、複数のプレイヤによって操作対象が操作されるゲームを汎用的なデバイスにおいても適用可能とする。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るゲーム提供システム１０を含むネットワークの構成を概略的に示す構成図。
【図２】ゲーム提供システム１０が有する機能を概略的に示すブロック図。
【図３】ゲーム提供システム１０が実行する処理を例示するフロー図。
【図４】参加受付画面５０を例示する図。
【図５】ゲームＡの初期画面６０を例示する図。
【図６】操作説明を表示するゲームＡのゲーム進行画面７０を例示する図。
【図７】テキストチャットが行われているゲームＡのゲーム進行画面７０を例示する図。
【図８】テキストチャットが行われているゲームＡのゲーム進行画面７０を例示する図。
【図９】ゲームＢの初期画面６０を例示する図。
【図１０】操作説明を表示するゲームＢのゲーム進行画面７０を例示する図。
【図１１】操作説明を表示するゲームＢのゲーム進行画面７０を例示する図。
【図１２】ゲームＣの初期画面６０を例示する図。
【図１３】操作説明を表示するゲームＣのゲーム進行画面７０を例示する図。
【図１４】操作説明を表示するゲームＣのゲーム進行画面７０を例示する図。
【図１５】テキストチャットが行われているゲームＣのゲーム進行画面７０を例示する図。
【図１６】テキストチャットが行われているゲームＣのゲーム進行画面７０を例示する図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１２】
図１は、本発明の一実施形態に係るゲーム提供システム１０を含むネットワークの構成を概略的に示す構成図である。システム１０は、図１に示すように、インターネット等のネットワーク２０を介してプレイヤ端末３０と通信可能に接続されており、当該プレイヤ端末３０を介して複数のプレイヤが参加するゲームを提供する。図１においては、１つのプレイヤ端末３０のみが図示されているが、システム１０は、複数のプレイヤ端末３０と通信可能に接続されている。
【００１３】
システム１０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ（記憶装置）１５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００１４】
ＣＰＵ１１は、ストレージ１５等に記憶されている様々なプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ１２は、例えば、ＤＲＡＭ等によって構成される。
【００１５】
ユーザＩ／Ｆ１３は、ユーザとの間で情報をやり取りするための各種の入出力装置を含む。ユーザＩ／Ｆ１３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ１３は、ディスプレイ等の情報出力装置、スピーカ等の音声出力装置を含む。
【００１６】
通信Ｉ／Ｆ１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００１７】
ストレージ１５は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ１５は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。
【００１８】
本実施形態において、システム１０は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、システム１０は、複数のサーバ装置によって構成され得る。
【００１９】
このように構成されたゲーム提供システム１０は、ウェブサーバ及びアプリケーションサーバとしての機能を有し、プレイヤ端末３０にインストールされているウェブブラウザ又はシステム１０が提供するゲーム（以下、「提供ゲーム」と言うことがある。）用のアプリケーションからの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ（例えば、ＨＴＭＬデータ）及び制御データ等をプレイヤ端末３０に送信する。プレイヤ端末３０では、受信したデータに基づくウェブページ又はその他の画面が表示される。
【００２０】
プレイヤ端末３０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ（記憶装置）３５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００２１】
ＣＰＵ３１は、ストレージ３５等に記憶されている様々なプログラムをメインメモリ３２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ３２は、例えば、ＤＲＡＭ等によって構成される。
【００２２】
ユーザＩ／Ｆ３３は、ユーザとの間で情報をやり取りするための各種の入出力装置である。ユーザＩ／Ｆ３３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ３３は、ディスプレイ等の情報出力装置、スピーカ等の音声出力装置を含む。
【００２３】
通信Ｉ／Ｆ３４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００２４】
ストレージ３５は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ３５は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ３５が記憶するプログラムは、アプリケーションマーケット等からダウンロードされてインストールされ得る。
【００２５】
本実施形態において、プレイヤ端末３０は、スマートフォン、タブレット端末、ウェアラブルデバイス、パーソナルコンピュータ、又はゲーム専用端末等として構成され得る。
【００２６】
このように構成されたプレイヤ端末３０のユーザ（ゲームのプレイヤ）は、ストレージ３５等にインストールされているウェブブラウザ又は提供ゲーム用のアプリケーションを介したシステム１０との通信を実行することによって、当該提供ゲームをプレイすることができる。プレイヤ端末３０において実行される提供ゲーム用アプリケーションは、本発明のプログラムの一部又は全部を実装したプログラムの一例となり得る。
【００２７】
次に、本実施形態のゲーム提供システム１０が有する機能について説明する。図２は、システム１０が有する機能を概略的に示すブロック図である。システム１０は、図示するように、様々な情報を記憶及び管理する情報記憶管理部４１と、提供ゲームの基本機能を制御する基本機能制御部４３と、ゲームの進行を制御するゲーム進行制御部４５とを有する。これらの機能は、ＣＰＵ１１及びメインメモリ１２等のハードウェア、並びに、ストレージ１５等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ１２に読み込まれたプログラムに含まれる命令をＣＰＵ１１が実行することによって実現される。また、図２に示す機能の一部又は全部は、システム１０とプレイヤ端末３０とが協働することによって実現され、又は、プレイヤ端末３０によって実現され得る。例えば、図２に示す機能の一部又は全部がプレイヤ端末３０によって実現される場合において、複数のプレイヤ端末３０は、システム１０を介することなく、直接に通信（例えば、ｂｌｕｅｔｏｏｔｈ（登録商標）等を用いた近距離無線通信等）を行うように構成され得る。プレイヤ端末３０は、本発明のシステムの一部又は全部を実装する装置の一例となり得る。
【００２８】
システム１０の情報記憶管理部４１は、ストレージ１５等において様々な情報を記憶及び管理する。システム１０の基本機能制御部４３は、提供ゲームの基本機能の制御に関する様々な処理を実行する。例えば、基本機能制御部４３は、基本機能に関する様々な画面のＨＴＭＬデータ又は制御データをプレイヤ端末３０に送信し、プレイヤ端末３０で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをプレイヤ端末３０に送信する。提供ゲームの基本機能は、例えば、ユーザアカウントの管理、ログイン認証、及び、課金処理等を含む。
【００２９】
システム１０のゲーム進行制御部４５は、ゲームの進行の制御に関する様々な処理を実行する。例えば、ゲーム進行制御部４５は、ゲームの進行に関する様々な画面のＨＴＭＬデータ又は制御データをプレイヤ端末３０に送信し、プレイヤ端末３０で表示される当該画面を介したプレイヤによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをプレイヤ端末３０に送信する。
【００３０】
本実施形態において、ゲーム進行制御部４５は、ゲームにおける操作対象を操作するための２以上の所定数の操作コマンドを、ゲームに参加する複数のプレイヤに割り当てる。例えば、ゲーム進行制御部４５は、ゲームに参加する複数のプレイヤを特定し、特定した複数のプレイヤに対して所定数の操作コマンドを割り当てる。
【００３１】
また、ゲーム進行制御部４５は、複数のプレイヤの各々から受け付けた操作コマンドに基づいて操作対象を制御し、当該プレイヤからの操作コマンドは、割り当てられた操作コマンドをタッチ操作によって入力可能な所定の画面を介して受け付けられる。例えば、ゲーム進行制御部４５は、所定の画面を複数のプレイヤの各々のプレイヤ端末３０に表示し、プレイヤ端末３０が有するタッチパネルに対するタッチ操作に応じて、対応する操作コマンドを受け付ける。
【００３２】
このように、本実施形態のシステム１０は、所定数の操作コマンドを複数のプレイヤに割り当てて、割り当てられた操作コマンドをタッチ操作によって入力可能な画面を介してプレイヤからの操作コマンドを受け付けるから、画面のタッチ操作が可能なスマートフォン等の汎用的なデバイスにおいて、複数のプレイヤによって操作対象が操作されるゲームを実現することができる。
【００３３】
本実施形態のシステム１０が提供するゲームは、複数のプレイヤがそれぞれ入力する操作コマンドに基づいて操作対象が制御される様々な種類のゲームを含む。操作対象は、例えば、画面上に表示されるプレイヤキャラクタを含む。また、操作対象は、例えば、画面上に表示されないプレイヤキャラクタを含み、この場合、画面上には、例えば、当該プレイヤキャラクタの視界に対応する画像が表示される。
【００３４】
本実施形態において、提供ゲームに参加する複数のプレイヤの一部が、コンピュータ（システム１０）によって制御される仮想的なプレイヤであっても良い。この場合、ゲーム進行制御部４５は、現実のプレイヤからの操作コマンドについてはプレイヤ端末３０に表示される所定の画面を介して受け付ける一方、仮想的なプレイヤからの操作コマンドについては自動的に決定するように構成され得る。
【００３５】
本実施形態において、所定の画面は、所定の領域内の任意の位置におけるタッチ操作によって、割り当てられた操作コマンドが入力されるように構成され得る。所定の領域は、所定の画面全体の一部又は全部の領域として構成され得る。当該所定の領域は、ゲームの進行に応じた画像を少なくとも表示するように構成され得る。こうした構成は、プレイヤによる操作の容易性を向上させる。
【００３６】
本実施形態における提供ゲームは、例えば、参加するプレイヤの数が予め定められており、当該参加するプレイヤの数と同じ数の操作コマンドが予め設定されている。この場合、ゲーム進行制御部４５は、所定数の操作コマンドを同じく所定数のプレイヤに割り当てる。例えば、参加するプレイヤの数が２名であるゲームにおいて、ゲーム進行制御部４５は、第１の操作コマンドを一方のプレイヤに割り当て、第２の操作コマンドを他方のプレイヤに割り当てるように構成される。操作コマンドのプレイヤへの割当は、例えば、所定のルールに基づいて自動的に行われ、例えば、ランダムに行われる。また、操作コマンドのプレイヤへの割当は、例えば、プレイヤによる選択に応じて行われ、例えば、所定の順序（例えば、ゲームへの参加を受け付けた順序）に従って、順に、プレイヤによって選択された操作コマンドが当該プレイヤに割り当てられる。
【００３７】
また、本実施形態における提供ゲームは、例えば、参加するプレイヤの数よりも多い数の操作コマンドが予め設定されており、１のプレイヤに対して複数の操作コマンドが割り当てられる。例えば、参加するプレイヤの数が２名であり、操作コマンドの数が４つであるゲームにおいて、ゲーム進行制御部４５は、第１及び第２の操作コマンドを一方のプレイヤに割り当て、第３及び第４の操作コマンドを他方のプレイヤに割り当てるように構成される。この場合、ゲーム進行制御部４５は、タッチ操作の種類に応じて複数の操作コマンドを入力可能な所定の画面を、複数の操作コマンドが割り当てられたプレイヤに提示するように構成され得る。例えば、当該所定の画面は、タップ操作に応じて第１の操作コマンドが入力され、ロングタップ操作に応じて第２の操作コマンドが入力されるように構成される。また、例えば、当該所定の画面は、左方向のフリック操作に応じて第１の操作コマンドが入力され、右方向のフリック操作に応じて第２の操作コマンドが入力されるように構成される。
【００３８】
本実施形態において、所定の画面は、割り当てられた操作コマンドにかかわらず、操作コマンドを入力するためのタッチ操作の種類がプレイヤ間で同一となるように構成され得る。この場合、ゲーム進行制御部４５は、所定の種類のタッチ操作（例えば、タップ操作）によって第１の操作コマンドを入力可能な所定の画面を第１の操作コマンドが割り当てられた第１のプレイヤに提示すると共に、同じく所定の種類のタッチ操作によって第２の操作コマンドを入力可能な所定の画面を第２の操作コマンドが割り当てられた第２のプレイヤに提示するように構成される。こうした構成は、例えば、プレイヤがゲームを繰り返しプレイする場合において、割り当てられる操作コマンドにかかわらず同一の操作性を実現する。
【００３９】
また、本実施形態において、所定の画面は、割り当てられた操作コマンドに応じて、操作コマンドを入力するためのタッチ操作の種類が異なるように構成され得る。この場合、ゲーム進行制御部４５は、第１の種類のタッチ操作（例えば、タップ操作）によって第１の操作コマンドを入力可能な所定の画面を第１の操作コマンドが割り当てられた第１のプレイヤに提示すると共に、第２の種類のタッチ操作（例えば、フリック操作）によって第２の操作コマンドを入力可能な所定の画面を第２の操作コマンドが割り当てられた第２のプレイヤに提示するように構成される。こうした構成は、例えば、プレイヤがゲームを繰り返しプレイする場合において、割り当てられる操作コマンドに応じた異なる操作性を実現する。
【００４０】
本実施形態における提供ゲームは、同一の操作コマンドが２以上のプレイヤに割り当てられるように構成され得る。例えば、ゲーム進行制御部４５は、第１の操作コマンドを第１及び第２のプレイヤに割り当てると共に、第２の操作コマンドを第３及び第４のプレイヤに割り当てるように構成される。こうした構成は、複数のプレイヤ間でより一層連携した操作入力を必要とするから、プレイヤは、他のプレイヤと協調したゲームの進行をより一層楽しむことができる。
【００４１】
また、ゲーム進行制御部４５は、複数のプレイヤの各々によって入力されるメッセージを、プレイヤに割り当てられている操作コマンドに基づく所定の画面上の位置に表示するように構成され得る。つまり、本実施形態における提供ゲームは、テキストチャット機能を有するように構成することができ、この場合、ゲーム進行制御部４５は、メッセージを、割り当てられている操作コマンドに基づく位置に表示するように構成され得る。例えば、ゲーム進行制御部４５は、第１の操作コマンドが割り当てられている第１及び第２のプレイヤのメッセージを所定の画面の第１の領域に表示し、第２の操作コマンドが割り当てられている第３及び第４のプレイヤのメッセージを所定の画面の第２の領域に表示するように構成される。こうした構成は、同一の操作コマンドが割り当てられているプレイヤ間でのテキストチャットを介した円滑なコミュニケーションを支援する。
【００４２】
次に、このような機能を有する本実施形態のゲーム提供システム１０の具体例について説明する。図３は、この具体例において、システム１０が実行する処理を例示するフロー図である。まず、システム１０は、プレイヤによるゲームへの参加を受け付ける（ステップＳ１００）。ゲームへの参加の受付は、プレイヤ端末３０に表示される画面を介して行われる。
【００４３】
図４は、プレイヤのゲームへの参加を受け付けるための参加受付画面５０を例示する。参加受付画面５０は、複数のゲームの中からプレイヤが参加するゲームを選択できるように構成されており、図示するように、複数の情報表示領域５１の各々の下側に「参加する」と表示された参加ボタン５２が配置されている。情報表示領域５１は、特定のゲームに関する情報を表示する。プレイヤが参加ボタン５２を選択すると、対応するゲームへの参加が受け付けられる。
【００４４】
ゲームへの参加が受け付けられると、次に、ゲームを一緒にプレイするプレイヤのマッチングが行われる（ステップＳ１１０）。プレイヤのマッチングは、様々なアルゴリズムを適用して行うことができ、例えば、参加の受付順序に従って、予めゲーム毎に定められている参加人数のプレイヤがマッチングされる。
【００４５】
続いて、マッチングされた（ゲームに参加する）複数のプレイヤに、プレイヤキャラクタを操作するための所定数の役割（機能）が割り当てられる（ステップＳ１２０）。所定数の役割の各々は、１又は複数の操作コマンドによって構成される。つまり、プレイヤへの役割の割当は、プレイヤへの操作コマンドの割当であるとも言える。この例において、役割は、ランダムにプレイヤに割り当てられる。しかしながら、上述したように、本実施形態において、役割（操作コマンド）の割り当ては、様々なアルゴリズムを適用して行うことができ、また、プレイヤによる選択に応じて行うこともできる。
【００４６】
プレイヤのマッチングの結果、及び、役割の割当の結果は、プレイヤ端末３０に表示される初期画面６０を介してプレイヤに通知される。図５は、初期画面６０を例示する。初期画面６０は、図示するように、プレイヤのマッチングの結果、及び、役割の割当の結果を表示する情報表示領域６２と、「準備ＯＫ」と表示された確認ボタン６４とを有する。情報表示領域６２は、具体的には、マッチングされた複数のプレイヤの各々に関する情報（アイコン画像、及び、名称）、及び、当該複数のプレイヤに割り当てられた役割に関する情報を表示する。図５の初期画面６０は、ゲームＡの初期画面であり、図示するように、「左足」というテキストに対応付けて、この初期画面６０がプレイヤ端末３０に表示されているプレイヤＸに関する情報を表示し、「右足」というテキストに対応付けて、プレイヤＸと一緒にプレイする他のプレイヤ（プレイヤＹ）に関する情報を表示する。これらの情報は、プレイヤＸに「左足」を操作する役割が割り当てられており、プレイヤＹに「右足」を操作する役割が割り当てられていることを示す。ゲームＡにおいて、左足を操作する役割は、左足を操作するための「左足操作コマンド」によって構成され、右足を操作する役割は、右足を操作するための「右足操作コマンド」によって構成される。つまり、ゲームＡにおいては、参加するプレイヤの数は２名であり、２人のプレイヤに対して、左足操作コマンド及び右足操作コマンドが割り当てられる。
【００４７】
そして、ゲームに参加する全てのプレイヤ（図５の例では、プレイヤＸ及びプレイヤＹ）が初期画面６０の確認ボタン６４を選択すると、ゲームが開始され、複数のプレイヤの各々からの操作コマンドに基づいてプレイヤキャラクタが制御される（ゲームが進行する）（ステップＳ１３０）。図６は、ゲームの開始に応じてプレイヤ端末３０に表示されるゲーム進行画面（所定の画面）７０を例示する。ゲーム進行画面７０は、図示するように、ゲームの進行に応じた画像を表示する第１の表示領域１００と、当該第１の表示領域１００の下側に隣接して配置され、様々な情報を表示する第２の表示領域２００とを有する。
【００４８】
この具体例において、第２の表示領域２００は、ゲームを開始してから所定期間（例えば、３秒）の間、割り当てられた操作コマンドを入力するための操作説明を表示する。図６の画面は、プレイヤＸのゲーム進行画面７０であり、第２の表示領域２００において、タップ操作によって、プレイヤキャラクタの左足を動かすこと（左足操作コマンドが入力されること）を表示する。また、図示は省略するが、プレイヤＹのゲーム進行画面７０の第２の表示領域２００においては、同じくタップ操作によって、プレイヤキャラクタの右足を動かすこと（右足操作コマンドが入力されること）を表示する。
【００４９】
この具体例において、ゲーム進行画面７０は、第２の表示領域２００の任意の位置のタッチ操作（ゲームＡの場合、タップ操作）によって、プレイヤに割り当てられた操作コマンドが入力されるように構成されている。しかしながら、他の具体例においては、ゲーム進行画面７０は、第１の表示領域１００の任意の位置のタッチ操作によって操作コマンドが入力されるように構成され、又は、第１の表示領域１００及び第２の表示領域２００の両方の任意の位置のタッチ操作によって操作コマンドが入力されるように構成され得る。
【００５０】
また、図６に示すように、第２の表示領域２００の下端には、「ナイス！」と表示された第１入力ボタン２３１と、「おっと！」と表示された第２入力ボタン２３２と、「助かった！」と表示された第３入力ボタン２３３と、「なぜ！？」と表示された第４入力ボタン２３４とが配置されている。これらの第１−第４入力ボタン２３１−２３４は、プレイヤがテキストチャットのメッセージを入力するためのボタンであり、各入力ボタン２３１−２３４に表示されているテキストがチャットのメッセージとして入力される。このように、ゲーム進行画面７０は、ゲームを一緒にプレイするプレイヤ間でのテキストチャットが可能なように構成されている。
【００５１】
図７は、テキストチャットが行われているゲーム進行画面７０を例示する。図示するように、各プレイヤが第１−第４入力ボタン２３１−２３４を介して入力したメッセージ２４０は、第２の表示領域２００に表示される。具体的には、図７に示すように、ゲーム進行画面７０がプレイヤ端末３０に表示されているプレイヤ自身（図７の例ではプレイヤＸ）のメッセージ２４０は、第２の表示領域２００内の右側の領域に表示され、一緒にプレイする他のプレイヤ（図７の例ではプレイヤＹ）のメッセージ２４０は、第２の表示領域２００内の左側の領域に表示される。また、第２の表示領域２００内の右側及び左側の領域それぞれにおいて、表示可能なメッセージ２４０の数が制限されており（例えば、２つに制限されており）、新しいメッセージ２４０が入力されると古いメッセージ２４０は上方に移動し、又は、消滅する。また、メッセージ２４０の右下隅には、当該メッセージ２４０を入力したプレイヤのアイコン画像２４２が表示される。
【００５２】
図８は、プレイヤＸが一緒にプレイする他のプレイヤであるプレイヤＹのゲーム進行画面７０を例示する。プレイヤＹのゲーム進行画面７０の第２の表示領域２００には、図示するように、プレイヤＹのメッセージ２４０が第２の表示領域２００内の右側の領域に表示され、プレイヤＸのメッセージ２４０が第２の表示領域２００内の左側の領域に表示される。
【００５３】
ゲームＡにおいては、一方のプレイヤから入力される左足操作コマンド及び他方のプレイヤから入力される右足操作コマンドに基づいてプレイヤキャラクタの動作が制御される。ゲームＡは、例えば、直立二足歩行を行うプレイヤキャラクタを２人のプレイヤで操作して、当該プレイヤキャラクタによる徒競走のタイムを競うゲームとして構成される。当該プレイヤキャラクタは、例えば、左足操作コマンド及び右足操作コマンドが実行される順序及びタイミングに応じた速度で走るように構成されている。各プレイヤは、ゲーム進行画面７０を介して、他のプレイヤと協調したゲームの進行を、テキストチャットと共に楽しむことができる。
【００５４】
図９は、提供ゲームの他の例であるゲームＢの初期画面６０を例示する。図９の例において、情報表示領域６２は、「矢を射る」というテキストに対応付けて、この初期画面６０がプレイヤ端末３０に表示されているプレイヤＸに関する情報を表示し、「向きを変える」というテキストに対応付けて、プレイヤＸと一緒にプレイするプレイヤＹに関する情報を表示する。これらの情報は、プレイヤＸに「矢を射る」役割が割り当てられており、プレイヤＹに「向きを変える」役割が割り当てられていることを示す。ゲームＢにおいて、矢を射る役割は、矢を射るための「発射コマンド」によって構成され、向きを変える役割は、左方向に向きを変えるための「左方向コマンド」と、右方向に向きを変えるための「右方向コマンド」との２つの操作コマンドによって構成される。つまり、ゲームＢにおいては、参加するプレイヤの数は２名であり、２人のプレイヤに対して、発射コマンド、並びに、左方向コマンド及び右方向コマンドの組合せ（コマンドセット）が割り当てられる。
【００５５】
図１０は、ゲームＢのゲーム進行画面７０を例示する。図１０の画面は、矢を射る役割が割り当てられているプレイヤＸのゲーム進行画面７０であって、ゲームの開始から所定期間において、操作説明が表示されている状態を示す。図示するように、第２の表示領域２００において、引っ張って離す操作（下方向へのスライド操作の後に、画面から指等を離す操作）によって、プレイヤキャラクタが矢を射ること（発射コマンドが入力されること）を表示する。
【００５６】
図１１は、向きを変える役割が割り当てられているプレイヤＹのゲーム進行画面７０であって、ゲームの開始から所定期間において、操作説明が表示されている状態を示す。図示するように、第２の表示領域２００において、左右方向のフリック操作によって、プレイヤキャラクタが向きを変えること（左方向コマンド又は右方向コマンドが入力されること）を表示する。
【００５７】
ゲームＢにおいては、一方のプレイヤから入力される発射コマンド、並びに、他方のプレイヤから入力される左方向コマンド及び右方向コマンドに基づいてプレイヤキャラクタの動作が制御される。ゲームＢは、例えば、プレイヤキャラクタが弓矢で標的を射るゲームとして構成される。
【００５８】
図１２は、提供ゲームの他の例であるゲームＣの初期画面６０を例示する。図１２の例において、情報表示領域６２は、「移動する」というテキストに対応付けて、プレイヤＸ（この初期画面６０がプレイヤ端末３０に表示されているプレイヤ）に関する情報を表示し、「攻撃する」というテキストに対応付けて、プレイヤＸと一緒にプレイするプレイヤＩ及びプレイヤＪに関する情報を表示する。これらの情報は、プレイヤＸに「移動する」役割が割り当てられており、プレイヤＩ及びプレイヤＪに「攻撃する」役割が割り当てられていることを示す。ゲームＣにおいて、移動する役割は、左方向に移動するための「左方向コマンド」と、右方向に移動するための「右方向コマンド」との２つの操作コマンドによって構成される。また、攻撃する役割は、空中の敵を攻撃するための「空中攻撃コマンド」と、地上の敵を攻撃するための「地上攻撃コマンド」との２つの操作コマンドによって構成される。つまり、ゲームＣにおいては、参加するプレイヤの数は３名であり、３人のプレイヤに対して、左方向コマンド及び右方向コマンドから成るコマンドセット、並びに、空中攻撃コマンド及び地上攻撃コマンドから成るコマンドセットが割り当てられる。より詳しくは、左方向コマンド及び右方向コマンドから成るコマンドセットは、１人のプレイヤに割り当てられ、空中攻撃コマンド及び地上攻撃コマンドから成るコマンドセットは、２人のプレイヤに割り当てられる。
【００５９】
図１３は、ゲームＣのゲーム進行画面７０を例示する。図１３の画面は、移動する役割が割り当てられているプレイヤＸのゲーム進行画面７０であって、ゲームの開始から所定期間において、操作説明が表示されている状態を示す。図示するように、第２の表示領域２００において、左右方向のフリック操作によって、プレイヤキャラクタが移動すること（左方向コマンド又は右方向コマンドが入力されること）を表示する。
【００６０】
図１４は、攻撃する役割が割り当てられているプレイヤＩ及びプレイヤＪのゲーム進行画面７０であって、ゲームの開始から所定期間において、操作説明が表示されている状態を示す。図示するように、第２の表示領域２００において、タップ操作によって空中の敵を攻撃し（空中攻撃コマンドが入力され）、ロングタップ操作によって地上の敵を攻撃する（地上攻撃コマンドが入力される）ことを表示する。
【００６１】
ゲームＣにおいては、一方のプレイヤから入力される右方向コマンド及び左方向コマンド、並びに、他方のプレイヤ（２人のプレイヤ）から入力される空中攻撃コマンド及び地上攻撃コマンドに基づいてプレイヤキャラクタの動作が制御される。ゲームＣは、例えば、上下方向に自動的にスクロールするシューティングゲームとして構成される。
【００６２】
図１５は、テキストチャットが行われているゲームＣのゲーム進行画面７０であって、プレイヤＸのゲーム進行画面７０を例示する。操作コマンド（空中攻撃コマンド及び地上攻撃コマンド）を複数のプレイヤ（プレイヤＩとプレイヤＪ）で共用するゲームＣにおいては、テキストチャットのメッセージ２４０が、割り当てられている操作コマンド（役割）に基づく位置に表示される。図１５の例では、左方向コマンド及び右方向コマンド（移動する役割）が割り当てられているプレイヤＸのメッセージ２４０は、第２の表示領域２００内の右側の領域に表示され、空中攻撃コマンド及び地上攻撃コマンド（攻撃する役割）が割り当てられているプレイヤＩ及びプレイヤＪのメッセージ２４０は、第２の表示領域２００内の左側の領域に表示される。
【００６３】
図１６は、テキストチャットが行われているゲームＣのゲーム進行画面７０であって、プレイヤＩ及びプレイヤＪのゲーム進行画面７０を例示する。図１６のゲーム進行画面７０の第２の表示領域２００においては、図示するように、空中攻撃コマンド及び地上攻撃コマンド（攻撃する役割）が割り当てられているプレイヤＩ及びプレイヤＪのメッセージ２４０は、第２の表示領域２００内の右側の領域に表示され、左方向コマンド及び右方向コマンドが割り当てられているプレイヤＸのメッセージ２４０は、第２の表示領域２００内の左側の領域に表示される。
【００６４】
上述した具体例においては、ゲーム進行画面７０は、第２の表示領域２００の任意の位置のタッチ操作によって、プレイヤに割り当てられた操作コマンドが入力されるように構成されているが、本実施形態の他の具体例においては、第２の表示領域２００の特定の位置（例えば、特定のオブジェクトが表示されている位置）のタッチ操作によって、プレイヤに割り当てられた操作コマンドが入力されるように構成され得る。
【００６５】
本実施形態において、ゲームに参加するプレイヤの数、操作コマンドの種類及び数、並びに、これらの組合せは、上述した例に限定されず、ゲームの設計に応じて適宜に変更可能である。また、上述した具体例における各ゲームは、１つの操作対象（プレイヤキャラクタ）のみが存在するゲームとして構成されているが、本実施形態の他の具体例においては、それぞれが複数のプレイヤによって操作される複数の操作対象が存在するゲーム（例えば、第１及び第２のプレイヤが第１のプレイヤキャラクタを操作し、第３及び第４のプレイヤが第２のプレイヤキャラクタを操作するゲーム）が提供され得る。
【００６６】
以上説明した本実施形態に係るゲーム提供システム１０は、所定数の操作コマンドを複数のプレイヤに割り当てて、割り当てられた操作コマンドをタッチ操作によって入力可能な画面（例えば、ゲーム進行画面７０）を介してプレイヤからの操作コマンドを受け付けるから、画面のタッチ操作が可能なスマートフォン等の汎用的なデバイスにおいて、複数のプレイヤによって操作対象が操作されるゲームを実現することができる。
【００６７】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェア又はこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００６８】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェア及びハードウェアの要素は、それらをより少ない構成要素に統合して、又はより多い構成要素に分解することによって実現することも可能である。
【００６９】
本明細書において、発明の構成要素が単数もしくは複数の何れか一方として説明された場合、又は、単数もしくは複数の何れとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数の何れであってもよい。
【符号の説明】
【００７０】
１０  ゲーム提供システム
２０  ネットワーク
３０  プレイヤ端末
４１  情報記憶管理部
４３  基本機能制御部
４５  ゲーム進行制御部
５０  参加受付画面
６０  初期画面
７０  ゲーム進行画面（所定の画面）
【図１】
2018051284.tif 000003
【図２】
2018051284.tif 000004
【図３】
2018051284.tif 000005
【図４】
2018051284.tif 000006
【図５】
2018051284.tif 000007
【図６】
2018051284.tif 000008
【図７】
2018051284.tif 000009
【図８】
2018051284.tif 000010
【図９】
2018051284.tif 000011
【図１０】
2018051284.tif 000012
【図１１】
2018051284.tif 000013
【図１２】
2018051284.tif 000014
【図１３】
2018051284.tif 000015
【図１４】
2018051284.tif 000016
【図１５】
2018051284.tif 000017
【図１６】
2018051284.tif 000018