(57)【要約】      （修正有）【課題】他のユーザのクエストに参加し得るゲームプログラムなどを提供する【解決手段】ゲームプログラムは、プロセッサに、クエストをプレイする権利を有する他のユーザによってクエストがプレイされている期間に、クエストへの参加募集を表示するステップＳ１０１と、クエストへの参加希望の操作を受け付けるステップ（Ｓ１０２、Ｓ１０３）と、クエストのゲーム空間に表示を切り替えるステップＳ１０４と、を実行させる。【選択図】図５
2018051263.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータにおいて実行されるゲームプログラムであって、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記ゲームプログラムは、前記プロセッサに、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を実行させるゲームプログラム。
【請求項２】
前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、
前記ゲームプログラムは、前記プロセッサに、さらに、
前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補うステップ、を実行させる請求項１に記載のゲームプログラム。
【請求項３】
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える、請求項２に記載のゲームプログラム。
【請求項４】
前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを表示し、
前記参加希望の操作は、前記表示されたイベントの中から参加希望のイベントを選択する操作を含む、請求項１から３のいずれか１項に記載のゲームプログラム。
【請求項５】
前記イベントをプレイする権利は、抽選において当選したユーザに与えられる、請求項１から４のいずれか１項に記載のゲームプログラム。
【請求項６】
前記特定の報酬は、前記特定の敵キャラクタとの戦闘に勝利した場合に、前記イベントに参加した前記各操作キャラクタに対して、それぞれの貢献度に応じて付与される、請求項１から５のいずれか１項に記載のゲームプログラム。
【請求項７】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータが、ゲームを実行する方法であって、
前記ゲームは、ゲーム空間内において、前記ゲームのゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記方法は、前記プロセッサが、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を含む方法。
【請求項８】
情報処理装置であって、
前記情報処理装置は、
ゲームプログラムを記憶する記憶部と、
前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、
タッチスクリーンと、を備え、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記制御部は、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示し、
前記イベントへの参加希望の操作を受け付け、
前記イベントのゲーム空間に表示を切り替える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲームプログラム、ゲームを実行する方法、および情報処理装置に関する。
【背景技術】
【０００２】
仮想空間内のキャラクタを操作して様々なミッションを課されたクエストに、ユーザを挑戦させるゲームを、コンピュータに実行させるゲームプログラムが知られている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】モンスターハンターエクスプロア公式攻略まとめ、“画面の見方”、［ｏｎ  ｌｉｎｅ］、「平成２８年８月２８日検索」、インターネット＜http://wiki.famitsu.com/mhexplore/%E7%94%BB%E9%9D%A2%E3%81%AE%E8%A6%8B%E6%96%B9＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１には、１または複数のユーザが、ゲームキャラクタ（以下、「操作キャラクタ」という。）を操作して、プログラムに基づいて動作する敵キャラクタとの戦闘を行うゲームについて開示されている。
【０００５】
ユーザがクエストにおいて敵キャラクタと戦闘するゲームは、大抵、そのユーザによる操作キャラクタの操作によって進行する。各ユーザは自分の操作キャラクタの能力を向上させる必要がある。それゆえ、このようなゲームでは、個々のユーザが、個別にゲームを進行しているといえる。しかし、他のユーザのクエストに参加することができれば、他のユーザとの連帯感が生まれ、ゲームの趣向性がより向上する。
【０００６】
本開示は、他のユーザのイベントに参加し得るゲームプログラムなどを提供する。
【課題を解決するための手段】
【０００７】
本開示に係るゲームプログラムは、プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータにおいて実行されるゲームプログラムである。前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含む。前記ゲームプログラムは、前記プロセッサに、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、前記イベントへの参加希望の操作を受け付けるステップと、前記イベントのゲーム空間に表示を切り替えるステップと、を実行させる。
【０００８】
本開示に係る方法は、プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータが、ゲームを実行する方法である。前記ゲームは、ゲーム空間内において、前記ゲームのゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含む。前記方法は、前記プロセッサが、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、前記イベントへの参加希望の操作を受け付けるステップと、前記イベントのゲーム空間に表示を切り替えるステップと、を含む。
【０００９】
本開示に係る情報処理装置は、ゲームプログラムを記憶する記憶部と、前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、タッチスクリーンと、を備える。前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含む。前記制御部は、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示し、前記イベントへの参加希望の操作を受け付け、前記イベントのゲーム空間に表示を切り替える。
【発明の効果】
【００１０】
本開示によれば、他のユーザのイベントに参加し得るゲームプログラムなどを提供し得る。
【図面の簡単な説明】
【００１１】
【図１】ゲームシステムのハードウェア構成を示す図である。
【図２】サーバの機能的構成を示すブロック図である。
【図３】ユーザ端末の機能的構成を示すブロック図である。
【図４】ゲームシステムの提供するゲームの進行とゲーム空間の遷移例とを示す図である。
【図５】他のユーザの共闘戦闘空間におけるクエストに、ユーザが途中参加する流れの一例を示すフローチャートである。
【図６】準備空間を描画した表示画面例を示す図である。
【図７】戦闘空間を描画した表示画面例を示す図である。
【図８】共闘戦闘空間を描画した表示画面例を示す図である。
【図９】他のユーザの共闘戦闘空間における戦闘に途中参加するための操作入力について説明する表示画面例である。
【図１０】ユーザが途中参加した共闘戦闘空間を描画した表示画面例を示す図である。
【図１１】共闘戦闘空間におけるクエストによってユーザが獲得した報酬、および共闘戦闘空間におけるクエストにおける各味方キャラクタの貢献の度合いを描画した表示画面例を示す図である。
【発明を実施するための形態】
【００１２】
（ゲームシステム１のハードウェア構成）
図１は、ゲームシステム１のハードウェア構成を示す図である。ゲームシステム１は図示の通り、複数のユーザ端末１００と、サーバ２００とを含む。各ユーザ端末１００は、サーバ２００と通信ネットワーク２を介して接続する。通信ネットワーク２は、インターネット、図示しない無線基地局によって構築される各種移動通信システム（例えば、所謂３Ｇ、４Ｇ移動通信システム、ＬＴＥ（Long Term Evolution））、または所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク（例えばW-Fi（登録商標））等で構成される。
【００１３】
サーバ２００は、ワークステーション、パーソナルコンピュータ等の汎用コンピュータであることが望ましい。サーバ２００は、プロセッサ２０と、メモリ２１と、ストレージ２２と、通信ＩＦ２３と、入出力ＩＦ２４とを備える。サーバ２００が備えるこれらの構成は、通信バスによって互いに電気的に接続する。
【００１４】
ユーザ端末１００は、スマートフォン、フィーチャーフォン、ＰＤＡ（Personal Digital Assistant）、タブレット型コンピュータ等の携帯端末であることが望ましい。ユーザ端末１００は図示の通り、プロセッサ１０と、メモリ１１と、ストレージ１２と、通信インターフェース（ＩＦ）１３と、入出力ＩＦ１４と、タッチスクリーン１５とを備える。ユーザ端末１００が備えるこれらの構成は、通信バスによって互いに電気的に接続される。
【００１５】
（各装置のハードウェア構成要素）
プロセッサ１０は、ユーザ端末１００全体の動作を制御する。プロセッサ２０は、サーバ２００全体の動作を制御する。プロセッサ１０および２０は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、およびＧＰＵ（Graphics Processing Unit）を含む。
【００１６】
プロセッサ１０は後述するストレージ１２からプログラムを読み出し、後述するメモリ１１に展開する。プロセッサ２０は後述するストレージ２２からプログラムを読み出し、後述するメモリ２１に展開する。プロセッサ１０およびプロセッサ２０は展開したプログラムを実行する。
【００１７】
メモリ１１および２１は主記憶装置である。メモリ１１および２１は、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等の揮発性記憶装置で構成される。メモリ１１は、プロセッサ１０が後述するストレージ１２から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ１０に作業領域を提供する。メモリ１１は、プロセッサ１０がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ２１は、プロセッサ２０が後述するストレージ２２から読み出した各種プログラムおよびデータを一時的に記憶することにより、プロセッサ２０に作業領域を提供する。メモリ２１は、プロセッサ２０がプログラムに従って動作している間に生成した各種データも一時的に記憶する。
【００１８】
なお、本実施形態においてプログラムとは、ゲームをユーザ端末１００とサーバ２００との協働により実現するためのゲームプログラムである。各種データとはユーザ情報、ゲーム情報等、ゲームに関するデータ、ならびにユーザ端末１００とサーバ２００との間で送受信する指示や通知を含んでいる。
【００１９】
ストレージ１２および２２は補助記憶装置である。ストレージ１２および２２は、フラッシュメモリまたはＨＤＤ（Hard Disk Drive）等の不揮発性記憶装置で構成される。ストレージ１２およびストレージ２２には、ゲームに関する各種データが格納される。
【００２０】
通信ＩＦ１３は、ユーザ端末１００における各種データの送受信を制御する。通信ＩＦ２３は、サーバ２００における各種データの送受信を制御する。通信ＩＦ１３および２３は例えば、無線ＬＡＮ（Local Area Network）を介する通信、有線ＬＡＮ、無線ＬＡＮ、または携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。
【００２１】
入出力ＩＦ１４は、ユーザ端末１００がデータの入力を受け付けるためのインターフェースであり、またユーザ端末１００がデータを出力するためのインターフェースである。入出力ＩＦ１４は、ＵＳＢ（Universal Serial Bus）等を介してデータの入出力を行ってもよい。入出力ＩＦ１４は、例えば、ユーザ端末１００が備える物理ボタンやカメラ、マイク、スピーカ等を含み得る。入出力ＩＦ２４は、サーバ２００がデータの入力を受け付けたり、データを出力したりするためのインターフェースである。入出力ＩＦ２４は、例えば、マウス、キーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。
【００２２】
タッチスクリーン１５は、入力部１５１と表示部１５２とを組み合わせた電子部品である。入力部１５１は、例えばタッチパッドによって構成される。表示部１５２は、例えば液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等によって構成される。
【００２３】
入力部１５１は、入力面に対しユーザの操作（主にタッチ操作、スライド操作、スワイプ操作、およびタップ操作等の物理的接触操作）が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部１５１は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式、抵抗膜方式等のどのような方式を採用したものであってもよい。
【００２４】
（サーバ２００の機能的構成）
図２は、サーバ２００の機能的構成を示すブロック図である。サーバ２００は、ゲームを実現するために必要な各種データおよびプログラムを、各ユーザ端末１００に提供する機能を有する。サーバ２００は、各ユーザ端末１００からゲームに関するデータを収集し管理する機能を有する。サーバ２００は、複数のユーザ端末１００間の同期処理を行う機能を有する。
【００２５】
なお、本実施形態では、サーバ２００は事前に登録されたゲームのアカウントで各ユーザおよびユーザ端末１００を識別する。アカウントの登録方法は特に限定されない。例えば、ユーザ端末１００またはパーソナルコンピュータ等の他の装置が、ユーザの操作に従って、ユーザのアカウントの登録に必要な情報をサーバ２００に送信すればよい。そして、サーバ２００は、受信した情報に基づいて各ユーザのアカウントを作成および保存すればよい。
【００２６】
ユーザ端末１００がいずれかのアカウントを用いてゲームシステム１の通信ネットワーク２にログインすると、サーバ２００はログインしたユーザ端末１００を認識する。なお、ログインの方法およびログインに係る処理については特に限定しない。サーバ２００およびユーザ端末１００は、従来知られたログインの方法およびログインに係る各種処理を行えばよい。
【００２７】
サーバ２００は、プロセッサ２０、メモリ２１、ストレージ２２、通信ＩＦ２３、入出力ＩＦ２４等の協働によって、制御部２１０および記憶部２２０として機能する。
【００２８】
記憶部２２０は、制御部２１０が使用する各種データを格納する。記憶部２２０はゲームプログラム２２１と、ゲーム情報２２２と、ユーザ情報２２３とを格納している。
【００２９】
ゲームプログラム２２１は、ゲームを実現するためのプログラムである。ゲーム情報２２２およびユーザ情報２２３は、ゲームプログラム２２１が実行されるときに参照されるデータである。
【００３０】
なお、ゲームプログラム２２１は、サーバ２００側で実行するゲームプログラムに加えて、ユーザ端末１００に送信しユーザ端末１００側で実行するプログラム（後述するゲームプログラム１２１）を含んでいてもよい。もしくは、記憶部２２０は、サーバ２００側で実行するゲームプログラム２２１と、ユーザ端末側で実行するプログラムとの両方を格納していてもよい。
【００３１】
ゲーム情報２２２は、アカウント間で共通の情報である。ゲーム情報２２２は、例えば各種ゲーム空間を規定するための情報を含み得る。「ゲーム空間」とは、ユーザが操作可能な操作キャラクタのオブジェクトが配置される空間である。ゲーム情報２２２は、ゲーム空間内に配置される木・岩・建物等の背景オブジェクトやノンプレイヤキャラクタ（non player character：ＮＰＣ）のオブジェクトの配置位置、大きさ、色、形状等、アカウント間で共通のオブジェクトに関する各種設定情報を含み得る。ゲーム情報２２２は、ノンプレイヤキャラクタの各種パラメータの設定値を含み得る。ゲーム情報２２２はクエストに係る情報を含み得る。クエストとは、達成条件が設定されたゲーム内のイベントである。なお、クエストには達成条件に加え失敗条件が設定されていてもよい。なお、以下では、ゲーム空間に配置されたキャラクタのオブジェクトを指して、単に「キャラクタ」と呼称する場合がある。
【００３２】
ユーザ情報２２３は、ゲームのアカウント毎に管理される情報である。ユーザ情報２２３は例えば、操作可能なキャラクタ（以下、操作キャラクタと称する）に関する情報、保有資産に関する情報、およびゲームの進行度合いを示す情報、およびゲームに含まれる抽選において付与された共闘戦闘（イベント）をプレイする権利の保有状況に関する情報等を含み得る。ここで、保有資産の例としては、例えばゲーム内通貨、アイテム、キャラクタの装備品などが挙げられる。共闘戦闘とは、例えば、ゲーム空間内において操作キャラクタが特定の敵キャラクタ（例えば、ボスキャラクタ）と戦闘することを含むイベントである。
【００３３】
制御部２１０は、記憶部２２０に格納されたゲームプログラム２２１を実行することにより、ゲームに関する各種処理を制御する。制御部２１０は、ゲームプログラム２２１を実行することにより、送受信部２１１、データ管理部２１３、およびサーバ処理部２１２として機能する。
【００３４】
送受信部２１１は各種データを送受信する。例えば、送受信部２１１は、ユーザ端末１００からの各種データおよびプログラムの送信要求や、マルチプレイ機能に対応するための同期の要求および同期のためのデータ等を受信し、サーバ処理部２１２に送る。例えば、送受信部２１１は、サーバ処理部２１２からの指示に従って、ユーザ端末１００に各種データおよびプログラムを送信する。
【００３５】
本実施形態において「マルチプレイ機能」とは、複数のアカウントにおけるゲームの進行を同期させた状態でゲームを進行させる機能である。ゲームシステム１のサーバ２００およびユーザ端末１００は、ゲームシステム１にログインしているアカウントが複数存在する場合には、マルチプレイ機能に対応するための各種処理を行う。
【００３６】
サーバ処理部２１２は、ゲーム進行に係る各種判定処理を行う。サーバ処理部２１２は、ゲームを提供するために必要な演算処理を行う。サーバ処理部２１２は、ユーザ端末１００からの要求等に応じて、ゲームプログラム２２１に記述された演算処理を実行する。
【００３７】
例えば、サーバ処理部２１２は、データ管理部２１３にゲーム情報２２２またはユーザ情報２２３のレコードの追加、更新、または削除を指示する。例えば、サーバ処理部２１２は送受信部２１１に各種データまたはプログラムの送信を指示する。例えば、サーバ処理部２１２は、送受信部２１１を介しユーザ端末１００からマルチプレイ機能に対応するための同期の要求および同期のためのデータを受け取ると、同期処理部２１４にマルチプレイ機能に対応するための同期処理を行うよう指示する。
【００３８】
データ管理部２１３は、記憶部２２０に格納されている各種データをサーバ処理部２１２の指示に従って管理する。例えば、データ管理部２１３は、サーバ処理部２１２からの指示に応じてゲーム情報２２２またはユーザ情報２２３のレコードを、追加、更新、または削除する。
【００３９】
例えば、データ管理部２１３は、サーバ処理部２１２からの指示に従って、ゲーム情報２２２およびユーザ情報２２３の少なくとも一方を記憶部２２０から読み出し、送受信部２１１を介しユーザ端末１００に送信する。
【００４０】
例えば、データ管理部２１３は、サーバ処理部２１２からの指示に従って、ゲームプログラム２２１のうち、ユーザ端末１００側で実行する分のプログラムを記憶部２２０から読み出し、送受信部２１１を介しユーザ端末１００に送信する。
【００４１】
同期処理部２１４は、サーバ処理部２１２の指示に従って、ゲームのマルチプレイ機能に対応するための同期処理を行う。同期処理部２１４は、各アカウントに対応するユーザ端末１００から受信する何らかの情報を、他のユーザ端末１００に送信することでユーザ端末間の同期を行う。同期処理部２１４はサーバ２００から複数のユーザ端末１００に何らかの情報を送信する場合も、各ユーザ端末１００に同期して情報を送信する。なお、同期処理部２１４は、同期のタイミングや同期すべき情報等をサーバ処理部２１２から受信すればよい。これにより、例えばあるユーザ端末１００において行われた入力操作によって引き起こされるゲーム内の作用が、他のユーザ端末１００において同期されて示される。
【００４２】
（ユーザ端末１００の機能的構成）
図３は、ユーザ端末１００の機能的構成を示すブロック図である。ユーザ端末１００は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末１００は、プロセッサ１０、メモリ１１、ストレージ１２、通信ＩＦ１３、および入出力ＩＦ１４等の協働によって、制御部１１０および記憶部１２０として機能する。
【００４３】
記憶部１２０は、ゲームプログラム１２１と、ゲーム情報１２２と、ユーザ情報１２３とを格納する。ゲームプログラム１２１は、ユーザ端末１００側で実行するゲームプログラムである。ゲーム情報１２２は、制御部１１０がゲームプログラム１２１を実行する際に参照するデータであって、サーバ２００のゲーム情報２２２と同様の情報を含んでいる。ユーザ情報１２３は、ユーザ端末１００のユーザのアカウントに関するデータであって、サーバ２００のユーザ情報２２３と同様の情報を含んでいる。
【００４４】
制御部１１０は、記憶部１２０に格納されたゲームプログラム１２１を実行することにより、ユーザ端末１００を統括的に制御する。例えば、制御部１１０は、ゲーム情報１２２に記憶された、ゲーム空間を規定するための情報を参照してゲーム空間を規定する。制御部１１０は、各種データを送受信する。例えば、制御部１１０はサーバ２００から各種データ、プログラム、およびマルチプレイ機能に対応するための同期のためのデータ等を受信する。例えば、制御部１１０は、ゲーム情報１２２またはユーザ情報１２３の一部または全部や、マルチプレイ機能に対応するための同期の要求をサーバ２００に送信する。
【００４５】
制御部１１０は、ゲームプログラム１２１の記述に応じて、入力操作受付部１１２、ゲーム進行処理部１１１、カメラ配置制御部１１３、表示制御部１１４、およびオブジェクト制御部１１５として機能する。
【００４６】
入力操作受付部１１２は、入力部１５１に対するユーザの入力操作を検知し受け付ける。入力操作受付部１１２は、タッチスクリーン１５およびその他の入出力ＩＦ１４を介したコンソールに対してユーザが及ぼした作用から、いかなる入力操作がなされたかを判別し、その結果を制御部１１０の各要素に出力する。
【００４７】
例えば、入力操作受付部１１２は、入力部１５１に対する入力操作がなされた場合、入力位置の座標および操作の種類を検知する。例えば、入力操作受付部１１２は、タッチ操作、スライド操作、スワイプ操作、およびタップ操作等を検知する。入力操作受付部１１２は、連続して検知されていた入力が途切れると、タッチスクリーン１５から接触入力が解除されたことを検知する。
【００４８】
ゲーム進行処理部１１１は、ゲームの進行に係る各種処理を行う。例えば、ゲーム進行処理部１１１は、入力操作受付部１１２が受け付けた入力操作の入力位置の座標と操作の種類とから示されるユーザの指示内容を解釈する。例えば、ゲーム進行処理部１１１は、ゲーム情報１２２またはユーザ情報１２３の追加、更新、または削除を行う。例えば、ゲーム進行処理部１１１は、ゲームの進行に係る各種判定処理を行う。
【００４９】
カメラ配置制御部１１３は、ゲーム空間のうちユーザに提示する領域を指定するための仮想カメラを規定する。カメラ配置制御部１１３は、仮想カメラのゲーム空間内での位置および向きを規定することにより、仮想カメラをゲーム空間に仮想的に配置する。さらに、カメラ配置制御部１１３は、仮想カメラで規定される視野領域および当該視野領域に配置されているオブジェクトを描画した画像を作成するよう、表示制御部１１４に指示する。
【００５０】
なお、カメラ配置制御部１１３は、仮想カメラの位置および向きを、ゲーム空間毎に適宜決定してよい。例えば、カメラ配置制御部１１３は特定のオブジェクトの位置や向きを基準として、当該オブジェクトが特定の向きで視野領域の中央に写るように、当該オブジェクトから一定の方向、距離、および角度で仮想カメラを配置してもよい。特定のオブジェクトとは、例えばユーザ端末１００で操作キャラクタのオブジェクトであってもよいし、ノンプレイヤキャラクタ等他のキャラクタを示す動的なオブジェクトであってもよいし、建物や木、石などを示す静的なオブジェクトであってもよい。ここで、ゲーム空間における動的なオブジェクトには、ゲームプログラム１２１および２２１に基づいて動作するキャラクタ（例えば、ノンプレイヤキャラクタ、敵キャラクタなど）とユーザによる操作に基づいて動作する操作キャラクタとが含まれる。
【００５１】
表示制御部１１４は、表示部１５２に画像を表示させる。例えば、表示制御部１１４は、ゲーム空間のうち、カメラ配置制御部１１３が規定する仮想カメラの視野の領域と、当該領域に存在するオブジェクトとを描画した画像を生成し、表示部１５２に表示させる。さらに、表示制御部１１４は、このような画像に、アイコン、ボタン、各種パラメータを示すメニュー等、ゲームの種々の操作に必要なＵＩ（user interface）に係るオブジェクトを重畳して描画してもよい。
【００５２】
オブジェクト制御部１１５は、ゲーム情報１２２に含まれる、オブジェクトの設定情報に基づきゲーム空間にオブジェクトを配置する。オブジェクト制御部１１５は、ゲーム空間に配置したオブジェクトを制御する。例えば、オブジェクト制御部１１５は、オブジェクトのゲーム空間内での位置、向き、形状、色等を変更したり、オブジェクトに所定の一連の動作を行わせたりする。
【００５３】
なお、ゲームシステム１は、ユーザ端末１００が備える機能の少なくとも一部をサーバ２００が備えるように構成されていてもよい。ゲームシステム１は、サーバ２００が備える機能の少なくとも一部をユーザ端末１００が備えるように構成されていてもよい。さらに、ユーザ端末１００およびサーバ２００以外の他の装置をゲームシステム１の構成要素とし、該ハードウェアにゲームシステム１における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラム１２１および２２１を実行するコンピュータは、ユーザ端末１００、サーバ２００、および他の装置の何れであってもよい。
【００５４】
（ゲームの進行とゲーム空間の遷移）
図４は、ゲームシステム１の提供するゲームの進行とゲーム空間の遷移例とを示す図である。
【００５５】
制御部１１０は、ゲームの進行に応じてゲーム空間を遷移する。以下では、準備空間、戦闘空間、および共闘戦闘空間という複数のゲーム空間が規定されている場合を例に挙げて説明する。図４には、準備空間から戦闘空間への遷移ｔ１、戦闘空間から共闘戦闘空間への遷移ｔ２、準備空間から共闘戦闘空間への遷移ｔ３、および共闘戦闘空間から準備空間への遷移ｔ４が示されている。
【００５６】
準備空間は、敵キャラクタが出現しないゲーム空間である。準備空間は、ユーザにクエストの準備を行わせるためのゲーム空間である。制御部１１０が準備空間においてゲームを進行させているときに、ユーザによりクエストの開始指示を示す入力操作がなされると、制御部１１０は、ゲーム空間を準備空間から戦闘空間へと遷移させる（遷移ｔ１）。
【００５７】
制御部１１０は、準備空間においてクエストのゲームクリアに成功した場合等に与えられる報酬の受け取りを行わせてもよい。制御部１１０は、準備空間において入力操作受付部１１２がマップ移動操作などの所定の入力操作を受け付けた場合、クエストを開始させないままゲーム空間を戦闘空間に遷移させてもよい（遷移ｔ３）。制御部１１０は、ユーザにより特定のクエストの開始指示がなされた場合は、ゲーム空間を準備空間から共闘戦闘空間へと遷移させてもよい。
【００５８】
戦闘空間は、操作キャラクタと敵キャラクタとが遭遇して戦闘するためのゲーム空間である。操作キャラクタと敵キャラクタとの戦闘については後で詳述する。
【００５９】
サーバ２００は同期処理部２１４により、またはユーザ端末１００からの情報を受信して、所定の条件が満たされたと判定した場合、この条件を満たしたユーザ端末１００に、ゲーム空間を戦闘空間から共闘戦闘空間に遷移させるよう指示する。この指示を受け、各ユーザ端末１００の制御部１１０は、ゲーム空間を戦闘空間から共闘戦闘空間へと遷移させる（遷移ｔ２）。戦闘空間から共闘戦闘空間へ遷移するための所定の条件は、例えば、特定の敵キャラクタ（例えば、ボスキャラクタ）の出現条件が満たされたことであってもよい。
【００６０】
共闘戦闘空間は、マルチプレイ機能に対応した戦闘が行われる戦闘空間である。共闘戦闘空間は、１または複数の操作キャラクタおよびノンプレイヤキャラクタと、特定の敵キャラクタ（例えば、ボスキャラクタ）とが戦闘するためのゲーム空間である。以降、同一の共闘戦闘空間にオブジェクトとして配置された１または複数の操作キャラクタおよびノンプレイヤキャラクタをまとめて「味方キャラクタ」と称する。共闘戦闘空間における戦闘において味方キャラクタが敗北したり、勝利したりすると、その戦闘が終了する。共闘戦闘空間における戦闘が終了すると、ゲーム空間を共闘戦闘空間から準備空間へと遷移させる（遷移ｔ４）。特定の敵キャラクタとの戦闘に勝利した場合、その戦闘に参加した各ユーザは、特定の報酬を獲得し得る。この報酬は、例えば、準備空間において操作キャラクタごとに付与される。
【００６１】
オブジェクト制御部１１５は共闘戦闘空間に、操作キャラクタと、少なくとも１体のボスキャラクタとを配置する。特定の敵キャラクタと戦闘する味方キャラクタの数は予め定められた数であってもよい。以下では、味方キャラクタの数が４体である場合を例に挙げて説明するが、これは単なる例であり、２体、３体、９体、１１体など任意に設定され得る。
【００６２】
本実施形態においてオブジェクト制御部１１５は、共闘戦闘空間に遷移した際に操作キャラクタが４体未満である場合、味方キャラクタが合計４体となるようにノンプレイヤキャラクタを配置する。すなわち、共闘戦闘空間におけるクエスト（イベント）に参加するユーザの操作キャラクタの数が所定数（例えば４体）に満たない場合、オブジェクト制御部１１５は、不足分を、ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補う。
【００６３】
共闘戦闘空間は戦闘空間と同じゲーム空間であってもよい。換言すると、制御部１１０は、ゲーム空間を戦闘空間から共闘戦闘空間へと遷移させるのではなく、戦闘空間において仮想カメラのカメラワークと、ＵＩ表示とを共闘戦闘空間としてのカメラワークおよびＵＩ表示に変更することで、共闘戦闘空間を実現してもよい。
【００６４】
ゲーム進行処理部１１１が、味方キャラクタがボスキャラクタの討伐に成功したと判定した場合、制御部１１０は、ゲーム空間を共闘戦闘空間から戦闘空間または準備空間へと遷移させる。なお、制御部１１０は、ゲーム進行処理部１１１がボスキャラクタの討伐に成功したと判定してから一定時間が経過した後に、ゲーム空間を戦闘空間または準備空間へと遷移させてもよい。制御部１１０は共闘戦闘空間においてゲームを進行させているときにマップ移動など所定の移動動作を受け付けた場合、ゲーム空間を共闘戦闘空間から準備空間あるいは戦闘空間に遷移させるようにしてもよい。
【００６５】
本実施形態では、各ユーザ端末１００はサーバ２００と協働することで、マルチプレイ機能に対応するためのゲームの処理を行う。ユーザ端末１００の制御部１１０が規定するゲーム空間には、そのユーザ端末１００からログインしたアカウントに対応する操作キャラクタと、他のユーザ端末１００からログインしたアカウントに対応する操作キャラクタとが配置され得る。以下では、図１〜図３を参照しつつ、ゲーム空間の遷移に関するいくつかの処理例について具体的に説明する。
【００６６】
オブジェクト制御部１１５は、制御部１１０が規定したゲーム空間に操作キャラクタを含む各種オブジェクトを配置する。ユーザにより入力操作がなされると、オブジェクト制御部１１５は入力操作に応じて操作キャラクタを随時動かす。これにより、制御部１１０は操作キャラクタを介しユーザにゲーム空間内を探索させることができる。
【００６７】
サーバ２００は、各ユーザ端末１００にゲーム空間を共闘戦闘空間に遷移させる指示を送信する際、１または複数の操作キャラクタおよびノンプレイヤキャラクタを所定の条件に基づき、敵キャラクタと戦闘するグループとしてまとめてもよい。例えば、サーバ２００は、レベルが高い操作キャラクタから順に４体の操作キャラクタを、敵キャラクタと戦闘するグループとしてまとめてもよい。サーバ２００は、グループ毎に識別番号（識別Ｎｏ）を割り当ててもよい。同期処理部２１４は、グループに含まれるすべての操作キャラクタが同一の共闘戦闘空間に遷移するように、操作キャラクタを操作するために用いられる各ユーザ端末１００に指示を送信する。
【００６８】
サーバ処理部２１２は、戦闘空間から共闘戦闘空間に遷移させるための所定の条件が満たされたか否かの判定を行う。例えば、サーバ処理部２１２は、ユーザ端末１００からの同期に係る情報から、戦闘空間において所定の条件が満たされたか否かを判定すればよい。ここで、同期に係る情報とは、操作キャラクタが配置されている戦闘空間を一意に示す識別子や、戦闘空間における操作キャラクタの位置、ユーザ端末１００の制御部１１０がゲーム空間を戦闘空間に遷移させてからの経過時間などである。
【００６９】
なお、戦闘空間において所定の条件が満たされたか否かの判定は、ユーザ端末１００のゲーム進行処理部１１１が行ってもよい。この場合、制御部１１０は判定結果を示す情報をサーバ２００に送信する。
【００７０】
同期処理部２１４は、同じ共闘戦闘空間に遷移させるユーザ端末１００の最大数、すなわち共闘戦闘空間における味方キャラクタの最大数を制限してもよい。最大数を示す情報はゲーム情報１２２および２２２の少なくともいずれかに含まれる。
【００７１】
オブジェクト制御部１１５は、サーバ２００からの指示とゲーム情報１２２とを参照し、味方キャラクタの最大数に応じて、共闘戦闘空間に操作キャラクタを配置する。オブジェクト制御部１１５は、共闘戦闘空間に遷移した際に味方キャラクタの数が最大数に満たない場合、最大数に不足している数だけノンプレイヤキャラクタを配置してもよい。
【００７２】
（操作キャラクタと敵キャラクタとの戦闘）
戦闘空間および共闘戦闘空間における戦闘について、詳細に説明する。本実施形態に係るゲームにおける「戦闘」では、ユーザおよび他のユーザの操作キャラクタと敵キャラクタとが、互いに攻撃動作を行う。なお、戦闘に係る各種処理や表示は、戦闘空間における敵キャラクタとの戦闘と、共闘戦闘空間におけるボスキャラクタとの戦闘とで共通であるから、以下では敵キャラクタとの戦闘について説明する。
【００７３】
操作キャラクタおよび敵キャラクタには、少なくとも体力値を含む各種パラメータ（例えば攻撃力、防御力など）の値が設定されている。操作キャラクタのパラメータの設定値はユーザ情報１２３に含まれ、敵キャラクタのパラメータの設定値はゲーム情報１２２に含まれる。
【００７４】
戦闘空間において、オブジェクト制御部１１５は、入力操作受付部１１２が受け付けた入力操作に応じて、ユーザが使用するユーザ端末１００のアカウントに対応する操作キャラクタに、攻撃動作を行わせる。そして、ゲーム進行処理部１１１は、ユーザの操作キャラクタの攻撃がいずれかの敵キャラクタに当たったか否か、すなわち攻撃が成功したか否かを判定する。さらに、ゲーム進行処理部１１１は、ユーザの操作キャラクタの攻撃が成功したと判定した場合、攻撃対象とされた敵キャラクタに与えるダメージ値の算出を行う。さらに、ゲーム進行処理部１１１は、算出したダメージ値を敵キャラクタの体力値から減算する。もしくは、ゲーム進行処理部１１１は、算出したダメージの値を含む、敵キャラクタへのダメージの総計と、敵キャラクタの体力値とを比較する。
【００７５】
敵キャラクタの体力値が０以下になった場合、または敵キャラクタへのダメージの総計が敵キャラクタの体力値以上になった場合、ゲーム進行処理部１１１は敵キャラクタが討伐されたと判定する。
【００７６】
戦闘空間において、オブジェクト制御部１１５は、敵キャラクタに攻撃動作を行わせる。ゲーム進行処理部１１１は、敵キャラクタによる攻撃動作についても、操作キャラクタの攻撃動作と同様に攻撃の成否判定を行い、操作キャラクタに対する攻撃が成功した場合にはダメージ値の算出も行う。
【００７７】
操作キャラクタの体力値が０以下になる、または操作キャラクタへのダメージの総計が操作キャラクタの体力値以上になった場合、ゲーム進行処理部１１１は操作キャラクタが戦闘不能になったと判定する。この場合、入力操作受付部１１２が操作キャラクタに係る入力操作を受け付けても、オブジェクト制御部１１５は入力操作に対応する動作を操作キャラクタに行わせない。
【００７８】
（ゲストユーザが途中参加する流れ）
図５は、他のユーザの共闘戦闘空間におけるクエスト（イベント）に、ユーザが途中参加する流れの一例を示すフローチャートである。この共闘戦闘空間におけるクエストをプレイする権利は、他のユーザが抽選において当選して得たものである。
【００７９】
ステップＳ１０１において、表示制御部１１４は、クエストをプレイする権利を有する他のユーザによってそのクエストがプレイされている期間に、クエストへの参加募集を表示する。例えば、サーバ処理部２１２が、各クエストが参加募集しているか否かを判定する。参加を募集しているクエストが複数あれば、これらのクエストの一部またはすべてを含む一覧表を表示してもよい。参加人数が所定の数（例えば、４体）に達したことをサーバ処理部２１２が判定した場合、サーバ処理部２１２は、そのクエストへの参加募集を終了させる。このような場合、表示制御部１１４は、このクエストを表示しないようにすることが望ましい。終了間近であることをサーバ処理部２１２が判定した場合に、そのクエストを表示しないように構成してもよい。
【００８０】
ステップＳ１０２において、入力操作受付部１１２は、ユーザが希望するクエストが表示されているタッチスクリーン１５上の領域に対するタッチ操作を受け付ける。サーバ処理部２１２は、参加希望のクエストとして選択されたクエストを特定する。このようにして、ユーザは、表示されたクエストの中から、参加を希望するクエストを選び出し、参加希望のクエストを選択することができる。
【００８１】
ステップＳ１０３において、サーバ処理部２１２は、出発または退出の選択を受け付ける。このステップＳ１０３において「出発」が選択された場合、ステップＳ１０４に進み、ユーザが参加を希望するクエストのゲーム空間に表示を切り替えて、他のユーザのクエストが行われている共闘戦闘空間に、ユーザの操作キャラクタを出現させる。
【００８２】
一方、ステップＳ１０３において「退出」が選択された場合、ステップＳ１０１に戻り、参加を募集しているクエストを表示する。
【００８３】
（準備空間の具体例）
図６は、準備空間を描画した表示画面例を示す。図６の状態（Ａ）は、準備空間の表示画面の一例を示す。図６の状態（Ｂ）は、準備空間においてクエストの一覧リストＬ１を含むウィンドウＷ１を表示させたときの表示画面の一例を示す。
【００８４】
図６の状態（Ａ）には、準備空間の背景に加えて、ユーザの操作キャラクタｘ、および、他のユーザの操作キャラクタｙ１、ｙ２が表示されている。また、図６の状態（Ａ）には、ゲームプログラム１２１および２２１に基づいて動作するノンプレイヤキャラクタｚ１およびノンプレイヤキャラクタｚ２が表示されている。ノンプレイヤキャラクタｚ１およびノンプレイヤキャラクタｚ２はそれぞれ、準備空間から戦闘空間への遷移ｔ１、および準備空間から共闘戦闘空間への遷移ｔ３を開始する所定の入力操作を受け付ける。
【００８５】
オブジェクト制御部１１５は、準備空間に、ユーザ端末１００でログインしているアカウントに対応する操作キャラクタｘ、を配置している。オブジェクト制御部１１５は、準備空間に、他のユーザ端末１００の操作キャラクタｙ１およびｙ２を配置している。さらに、オブジェクト制御部１１５は、準備空間に、ノンプレイヤキャラクタｚ１およびノンプレイヤキャラクタｚ２を配置している。ノンプレイヤキャラクタｚ１は、クエストの選択、開始、および他のユーザのクエストへの参加募集の表示などを受け付けるためのオブジェクトである。
【００８６】
カメラ配置制御部１１３は、準備空間において、操作キャラクタｘの位置および向きを基準として仮想カメラの位置および向きを決定する。例えば、カメラ配置制御部１１３は操作キャラクタｘが視野中央やや下に写り、かつ、操作キャラクタｘの後方（背面）斜め上から見下ろすような位置および向きで仮想カメラを配置する。操作キャラクタｘの位置または向きを変更する操作がユーザにより行われた場合、オブジェクト制御部１１５は操作キャラクタｘを変更後の位置および向きで配置する。またカメラ配置制御部１１３は、仮想カメラの位置および向きを変更後の操作キャラクタｘの位置に応じた位置および向きに変更する。そして、表示制御部１１４は、変更後の位置に変更後の向きで配置された仮想カメラの視野領域内の準備空間および操作キャラクタｘを描画する。他のユーザによる操作によって動作する操作キャラクタｙ１およびｙ２の位置および向きについても同様である。
【００８７】
図６の状態（Ａ）には、メニューＭ１が表示されている。メニューＭ１には、ユーザの操作キャラクタｘの現在のレベル「Ｌｖ．４０」および体力値Ｖ１が表示されている。この他に、図６の状態（Ａ）には、ユーザの入力操作のためのＵＩであるボタンＢ１、およびＢ２が表示されている。
【００８８】
このように、表示制御部１１４は、上述した準備空間および準備空間内のオブジェクトを描画した画像に、ユーザの入力操作のためのＵＩを重畳した画像を作成してもよい。例えば表示制御部１１４は、図６に示すようにボタンＢ１およびＢ２の画像を準備空間および上述した各種オブジェクトの画像に重畳させた画像を作成してもよい。ボタンＢ１は、ユーザによるゲームの設定や通知の表示指示を受け付けるためのボタンであり、ボタンＢ２は、ユーザによるマップ移動や装備変更を受け付けるためのボタンである。
【００８９】
ユーザ端末１００がノンプレイヤキャラクタｚ１を選択すると、ゲーム進行処理部１１１は表示制御部１１４に、ユーザが選択可能なクエストの一覧リストＬ１を含むウィンドウＷ１を描画するよう指示する。一覧リストＬ１に含まれているクエストは、ユーザにプレイする権利が付与されているクエストである。表示制御部１１４は、図６の状態（Ｂ）に示すように、ウィンドウＷ１を準備空間およびオブジェクトの画像に重畳した画像を作成し、表示部１５２に表示させる。図６の状態（Ｂ）に示す例では、ウィンドウＷ１の一覧リストＬ１には、３つのクエストが含まれている。そして、各クエストについて、クエストの名称（「モンスターＡＡの討伐」など）、達成条件（「モンスターＡＡ：０／３」など）、マップ名（「草原１」など）、および報酬（「報酬：銅版」など）が記載されている。なお、一覧リストＬ１における各クエストの内容の表示は一例であり、同図の記載に限られない。
【００９０】
ここで、達成条件「モンスターＡＡ：０／３」とは、討伐すべきモンスターＡＡの数が３体であることを示している。なお、クエストの達成条件の内容は特に限定されない。例えば、クエストの達成条件は、特定の敵キャラクタを特定の数だけ討伐すること、特定の敵キャラクタの討伐により得られるアイテムを特定の個数収集すること等であってもよい。
【００９１】
マップ名とは、クエストを選択した場合に遷移する戦闘空間または共闘戦闘空間の名称を示す。報酬とは、クエスト達成によりユーザの操作キャラクタまたはアカウントに付与する、ゲームをより有利に進行させることが可能になる物品、機能、または情報などを示す。例えば、報酬はゲーム内通貨やアイテム、操作キャラクタの能力を向上させる装備品、ならびに操作キャラクタのスキルなどであってよい。
【００９２】
（戦闘空間の具体例）
図７は、戦闘空間を描画した表示画面の一例を示す。図７の状態（Ａ）は表示部１５２が縦向きの場合の表示画面を、図７の状態（Ｂ）は表示部１５２が横向きの場合の表示画面を示している。なお、表示部１５２が縦向きの場合の表示画面を縦画面、表示部１５２が横向きの場合の表示画面を横画面と称する。
【００９３】
図７に示す例では、戦闘空間の他に、メニューＭ２が表示されている。メニューＭ２には、ユーザの操作キャラクタｘの現在のレベル「Ｌｖ．４０」および総体力値「３２７」と体力値Ｖ１が表示されている。
【００９４】
カメラ配置制御部１１３は、戦闘空間において、準備空間と同様に、操作キャラクタｘの位置および向きを基準として仮想カメラの位置および向きを決定する。ただし、カメラ配置制御部１１３は、縦画面と横画面とで視野領域が異なる仮想カメラを規定する。例えば、カメラ配置制御部１１３は、縦画面における仮想カメラの視野領域を、横画面における仮想カメラの視野領域よりも縦長としてもよい。他のアカウントに対応する操作キャラクタが自端末と同じマップ名の戦闘空間に配置される、または後から同じマップ名の戦闘空間に配置される場合、オブジェクト制御部１１５は当該戦闘空間に他のアカウントに対応する操作キャラクタｙ３を同期して配置する。
【００９５】
オブジェクト制御部１１５は、戦闘空間にユーザおよび他のユーザの操作キャラクタが戦闘可能な敵キャラクタｅ１を１つ以上配置する。表示制御部１１４は、当該操作キャラクタがいずれの敵キャラクタを攻撃の対象としているかを示すターゲットマーカｔ１を敵キャラクタに重畳して表示させてもよい。そして、ユーザの操作キャラクタが敵キャラクタを討伐した場合、ゲーム進行処理部１１１は、当該操作キャラクタに対応するアカウントに何らかの報酬を取得させてもよい。
【００９６】
なお、戦闘空間は複数のゲーム空間で構成されていてもよい。戦闘空間が複数のゲーム空間から成る場合、表示制御部１１４は、ユーザによる他の戦闘空間への移動指示を受け付けるためのオブジェクトアイコンＣ２等を表示してもよい。
【００９７】
戦闘空間でゲームが進行しているときに、入力操作受付部１１２が所定の操作を受け付けると、表示制御部１１４は、タッチスクリーン１５における所定の操作が入力された位置に、所定の操作が入力されたことを示すオブジェクトを表示させる。所定の操作とは、操作キャラクタｘを移動させるためのドラッグ操作（以下、「移動操作」という。）や、操作キャラクタｘに攻撃動作を行わせるためのタップ操作（以下、「攻撃操作」という。）等である。入力操作受付部１１２は、タッチスクリーン１５の任意の位置における移動操作や攻撃操作を受け付けることができる。これにより、ユーザの指などの指示体によって、操作キャラクタｘや敵キャラクタの視認が妨げられることを回避できる。
【００９８】
表示制御部１１４は、入力操作受付部１１２が移動操作を受け付けた場合に、移動操作の方向を示すオブジェクトをタッチスクリーン１５に 表示させてもよい。図７の状態（Ａ）において、表示制御部１１４は、位置ｐ１を中心とする弾性オブジェクトｗ１を表示させている。位置ｐ１は、入力操作受付部１１２がタッチオン操作を受け付けた位置である。タッチオン操作とは、タッチスクリーン１５に対して指示体を接触または近接させる操作である。指示体はユーザの指などであってもよいし、スタイラスペンなどであってもよい。
【００９９】
ここで、ユーザが、指示体を位置ｐ１から位置ｐ２に移動させる移動操作を行うと、入力操作受付部１１２が、指示体が位置ｐ１から位置ｐ２に移動したことを検出する。この検出結果に基づいて、表示制御部１１４は、弾性オブジェクトｗ１を位置ｐ２まで引き伸ばすように変形させた弾性オブジェクトｗ２をタッチスクリーン１５に表示させる。これにより、タッチスクリーン１５が検出した移動操作の方向をユーザに認識させることができる。
【０１００】
入力操作受付部１１２がドラッグ操作の入力を受け付けると、オブジェクト制御部１１５は、操作キャラクタｘをドラッグされた方向にドラッグされた時間または距離に応じて移動させる。入力操作受付部１１２がタップ操作を受け付けると、オブジェクト制御部１１５は操作キャラクタｘに攻撃動作を行わせる。そして、ゲーム進行処理部１１１は、操作キャラクタｘの攻撃の成否判定や、ダメージ値の算出を行う。
【０１０１】
図７に示す例では、ユーザの入力操作のためのＵＩであるボタンＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５、およびＢ６が表示されている。
【０１０２】
このように、表示制御部１１４は、上述した戦闘空間および戦闘空間内のオブジェクトを描写した画像に、ユーザの入力操作のためのＵＩを重畳して描画してもよい。ボタンＢ３は、操作キャラクタｘの特殊攻撃を指示するための特殊攻撃ボタンである。ボタンＢ４は「回復ボタン」であり、操作キャラクタｘの体力の回復を指示するためのものである。ボタンＢ５は「チャットボタン」であり、同じ戦闘空間内に配置された操作キャラクタに対応するアカウント間でチャットを行うためのものである。ボタンＢ６は「武器切替ボタン」であり、操作キャラクタｘが装備する武器の切り替えを行うためのものである。
【０１０３】
表示制御部１１４は、ユーザの操作に応じた操作キャラクタｘの行動に合わせてメッセージを表示させてもよい（図示せず）。例えば、表示制御部１１４は、操作キャラクタｘが準備空間から戦闘空間へ移動した場合や、操作キャラクタｘがアイテムを入手した場合に、その旨をユーザに知らせるメッセージを表示させてもよい。
【０１０４】
なお、表示制御部１１４は、上述したＵＩに係る各種表示物（ボタン、メニュー、およびメッセージ）は、仮想カメラの位置および向きに関わらず、表示部１５２の表示画面において固定位置に描画することが望ましい。表示制御部１１４は、ＵＩに係る各種表示物は、操作キャラクタの移動、攻撃、回復等の指示の入力を妨げないように、表示部１５２の表示画面の周縁部に描画することが望ましい。表示制御部１１４は、上述したＵＩに係る各種表示物の描画位置を、縦画面と横画面とで変更することが望ましい。
【０１０５】
（共闘戦闘空間の具体例）
図８は、共闘戦闘空間を描画した表示画面の一例を示す。図８の状態（Ａ）は表示部１５２が縦向きの場合の表示画面を、図８の状態（Ｂ）は表示部１５２が横向きの場合の表示画面を示している。オブジェクト制御部１１５は共闘戦闘空間には、操作キャラクタｘとともに、ボスキャラクタＫ１のオブジェクトを配置する。
【０１０６】
共闘戦闘空間では、カメラ配置制御部１１３は、仮想カメラの位置および向きを、ボスキャラクタＫ１と、操作キャラクタｘとの位置関係に基づき規定してもよい。例えば、カメラ配置制御部１１３は、ボスキャラクタＫ１が視野中央に写り、かつ、操作キャラクタｘが写るような角度で仮想カメラを配置する。ボスキャラクタＫ１または操作キャラクタｘの位置が変わると、カメラ配置制御部１１３は仮想カメラの位置および向きを変更後のボスキャラクタＫ１および操作キャラクタｘの位置に応じた位置および向きに変更する。そして、表示制御部１１４は、変更後の仮想カメラの位置および向きに基づき共闘戦闘空間および各オブジェクトを描画する。
【０１０７】
図８の例では、オブジェクト制御部１１５は、操作キャラクタｘとともにボスキャラクタＫ１と戦闘する味方キャラクタとして、ノンプレイヤキャラクタｙ４、ｙ５、およびｙ６が表示されている。図８において、ノンプレイヤキャラクタｙ４、ｙ５、およびｙ６の近傍に表示された体力値には、これらのキャラクタがノンプレイヤキャラクタであることを示す[ＮＰＣ]という表示が付いている（例えば、[ＮＰＣ]ｙ４）。ここでは、操作キャラクタｘ以外のすべての味方キャラクタがノンプレイヤキャラクタである例を示したが、これに限定されない。操作キャラクタｘ以外のすべての味方キャラクタの一部またはすべてが他のアカウントに対応する操作キャラクタであってもよい。
【０１０８】
共闘戦闘空間において、ボスキャラクタＫ１が視野中央に写り、操作キャラクタｘが写るような角度で仮想カメラを配置する場合、操作キャラクタｘを移動させる操作を戦闘空間とは異ならせてもよい。例えば、上方向への移動操作を、操作キャラクタｘをボスキャラクタＫ１に向けて前進させる操作とし、下方向への移動操作を、操作キャラクタｘをボスキャラクタＫ１から後退させる操作としてもよい。
【０１０９】
味方キャラクタがボスキャラクタＫ１に予め定められた体力値を０以下にした、またはボスキャラクタＫ１の体力値を超えるダメージを与えた場合、ゲーム進行処理部１１１はボスキャラクタＫ１の討伐が完了したと判定する。なお、ゲーム進行処理部１１１は、ボスキャラクタＫ１を討伐したと判定した場合、操作キャラクタまたは操作キャラクタに対応するアカウントに、通常の敵キャラクタとは異なる特別な報酬を付与してもよい。この場合、報酬は戦闘に参加した操作キャラクタ間で異なっていてもよい。
【０１１０】
表示制御部１１４は、表示部１５２に表示させる共闘戦闘空間の画像においても、図７に示した戦闘空間の画像と同様に、ユーザの入力操作のためのＵＩを描画してもよい。表示制御部１１４は、味方キャラクタ、またはボスキャラクタの行動に応じたメッセージを表示させてもよい。例えば、表示制御部１１４は、ゲーム進行処理部１１１が、操作キャラクタがボスキャラクタの弱点を突く攻撃を成功させたと判定した場合や、味方の操作キャラクタまたはノンプレイヤキャラクタが戦闘不能となったと判定した場合に、その旨を通知するメッセージを表示させてもよい。または、表示制御部１１４は、ゲーム進行処理部１１１がボスキャラクタが行動不能等の特殊な状態に陥ったと判定した場合に、その旨を通知するメッセージを表示させてもよい。
【０１１１】
なお、表示制御部１１４は、上述したＵＩに係る各種表示物（ボタン、メニュー、およびメッセージ）は、仮想カメラの位置および向きに関わらず、表示部１５２の表示画面において固定位置に位置するよう描画することが望ましい。表示制御部１１４は、ＵＩに係る各種表示物は、操作キャラクタの移動、攻撃、回復等の指示の入力、ならびに味方キャラクタの位置、ボスキャラクタの攻撃動作、ボスキャラクタの弱点部位の表示など、ボスキャラクタとの戦闘における重要な情報の表示を妨げないように、表示部１５２の表示画面の周縁部に描画することが望ましい。表示制御部１１４は、上述したＵＩに係る各種表示物の描画位置も、表示部１５２の向きに応じて変更することが望ましい。
【０１１２】
（参加を募集しているクエストに参加）
図９は、他のユーザの共闘戦闘空間における戦闘に途中参加するための操作入力について説明する表示画面例である。ここでは、操作キャラクタｇ１を操作するユーザが、操作キャラクタｘを操作するユーザの共闘戦闘空間における戦闘に途中から参加する様子を例に挙げて説明する。
【０１１３】
ユーザによって、準備空間において、参加を募集しているクエストを表示するよう入力操作が行われると、ユーザが使用するユーザ端末１００において、図９の状態（Ａ）に示すような画面が表示される。
【０１１４】
参加を募集しているクエストを表示するよう指示するための入力操作は、例えば、前述のノンプレイヤキャラクタｚ２を選択する操作であってもよい。ユーザ端末１００がノンプレイヤキャラクタｚ２を選択すると、ゲーム進行処理部１１１は表示制御部１１４に、ユーザが選択可能なクエストＪ１、Ｊ２、Ｊ３を含むウィンドウＷ２を描画するよう指示する。ウィンドウＷ２に含まれているクエストは、他のユーザにプレイする権利が付与されているクエストであって、現在戦闘が行われているクエストである。
【０１１５】
例えば、クエストＪ１に関する情報としては、以下の（１）〜（４）の情報が表示されている。他のクエストＪ２、Ｊ３などについても同様である。
【０１１６】
（１）このクエストの共闘戦闘空間において戦闘するボスキャラクタＫ１の名称：「モンスターＫ１」
（２）このクエストの戦闘に勝利する難易度：「ｍ１」
（３）このクエストをプレイする権利を付与されたユーザの操作キャラクタ：「キャラクター名：ｘ」
（４）このクエストに現在参加している操作キャラクタの数：１体（操作キャラクタｘの他はノンプレイヤキャラクタ）
図９の状態（Ａ）において、ユーザがクエストＪ１に参加することを希望する場合、クエストＪ１を選択すればよい。クエストＪ１が選択されると、制御部１１０は、図９の状態（Ａ）に示す表示画面から、図９の状態（Ｂ）に示す表示画面に遷移する。例えば、入力操作受付部１１２は、クエストを選択するタッチ操作を受け付ける。クエストを選択するタッチ操作は、ウィンドウＷ２に含まれる各クエストが表示された位置へのタッチ操作であってもよい。
【０１１７】
図９の状態（Ｂ）は、クエストＪ１に参加を希望するユーザに、参加の準備を行わせる表示画面である。図９の状態（Ｂ）に示す例では、タイトルＴにおいて、クエストＪ１において討伐すべきボスキャラクタ名である「モンスターＫ１」が表示されている。メニューＭ４には、このクエストの識別番号「識別Ｎｏ．Ｐ」が表示されている。
【０１１８】
図９の状態（Ｂ）に示す例では、このクエストＪ１において既に戦闘中である操作キャラクタｘのオブジェクトが表示されており、その隣に、ユーザの操作キャラクタｇ１のオブジェクトが描画されている。操作キャラクタｇ１がまだ戦闘に参加していないときには、操作キャラクタｇ１のオブジェクトには「準備中」という文字が重畳されてもよい。ユーザが参加を希望したときに、ボスキャラクタＫ１と戦闘している味方キャラクタのうち操作キャラクタは操作キャラクタｘのみである。図９の状態（Ｂ）において、操作キャラクタｘおよび操作キャラクタｇ１の他の２列が空欄となっている。このことは、操作キャラクタｇ１が参加しても、あと２つの操作キャラクタが参加可能であることを示している。
【０１１９】
図９の状態（Ｂ）に示す例では、さらにユーザの入力操作のためのＵＩであるボタンＢ９、Ｂ１０、およびＢ１１が表示されている。ボタンＢ９は「武器切替ボタン」であり、クエストＪ１に参加する前に、操作キャラクタｇ１が装備する武器の切り替えを行うためのものである。なお、図９の状態（Ｂ）に示すように、表示制御部１１４は、各操作キャラクタの名称Ｑ１、レベルＱ２、装備品Ｑ３、総体力値Ｑ４、攻撃や防御の能力値Ｑ５、および他の操作キャラクタを回復させる能力値Ｑ６などを表示する構成であってもよい。このような表示を参照することにより、ユーザは、味方キャラクタの能力や性格を知ったうえで、戦闘に参加することができる。
【０１２０】
ボタンＢ１０は「退出ボタン」であり、クエストＪ１に参加することを取りやめ、図９の状態（Ａ）に示す表示画面に戻るためのものである。ボタンＢ１０に対するタッチ操作を行った場合、ユーザは参加希望のクエストを選択し直すことができる。
【０１２１】
ボタンＢ１１は「出発ボタン」であり、クエストＪ１の共闘戦闘空間にキャラクタｇ１を移動させるためのものである。ユーザによってボタンＢ１１に対するタッチ操作が行われた場合、クエストＪ１の共闘戦闘空間に操作キャラクタｇ１が出現し、操作キャラクタｇ１がボスキャラクタＫ１との戦闘に途中参加する。共闘戦闘空間におけるクエストに途中参加した操作キャラクタの表示については、後に説明する。
【０１２２】
図９の状態（Ｃ）に示す例では、ユーザがまだ参加の準備をしているときに、別の操作キャラクタｇ３がクエストＪ１に参加し、また別の操作キャラクタｇ２が参加の準備を開始した様子を示している。
【０１２３】
図９の状態（Ｃ）において、クエストＪ１に現在参加している操作キャラクタの数は２体（キャラクタｘと操作キャラクタｇ３）であり、後の２体の味方キャラクタは、ノンプレイヤキャラクタである。さらに操作キャラクタｇ１および操作キャラクタｇ２が共闘戦闘空間に出現すると、共闘戦闘空間においてボスキャラクタＫ１と戦闘する操作キャラクタの数が所定数である４体に達する。
【０１２４】
（共闘戦闘空間におけるクエストに途中参加した操作キャラクタの表示）
図１０は、ユーザが途中参加した共闘戦闘空間を描画した表示画面例を示す図である。図９の状態（Ｃ）において、ユーザがボタンＢ１１に対するタッチ操作を行うと、表示画面が、操作キャラクタｘとボスキャラクタＫ１とが戦闘している共闘戦闘空間に遷移し、操作キャラクタｇ１は、共闘戦闘空間に配置されたボスキャラクタＫ１との戦闘に参加する。図１０の状態（Ａ）では、操作キャラクタｇ１が共闘戦闘空間に出現する前に、操作キャラクタｇ２、およびｇ３が既に戦闘に参加している様子を示している。
【０１２５】
オブジェクト制御部１１５は、クエストＪ１の共闘戦闘空間のノンプレイヤキャラクタと、参加したユーザの操作キャラクタｇ１とを、クエストＪ１中に置き換える。具体的には、オブジェクト制御部１１５は、操作キャラクタｇ１を共闘戦闘空間に出現させる場合、それまで共闘戦闘空間に配置されていたノンプレイヤキャラクタｙ４を消去する。なお、オブジェクト制御部１１５は、操作キャラクタｇ１をボスキャラクタＫ１から少し離れた場所に出現させ、戦闘に参加してすぐに、ボスキャラクタＫ１による攻撃を受けないようにしてもよい。図１０の状態（Ｂ）では、ユーザが操作キャラクタｇ１をボスキャラクタＫ１の側方に移動させ、戦闘に参加している様子を示している。
【０１２６】
（ゲストユーザに付与される報酬）
図１１は、共闘戦闘空間におけるクエストＪ１によってユーザが獲得した報酬、および共闘戦闘空間におけるクエストにおける各味方キャラクタの貢献の度合いを描画した表示画面例を示す図である。図１１の状態（Ａ）は操作キャラクタｇ１に付与される報酬の例を示しており、図１１の状態（Ｂ）は各操作キャラクタの貢献の度合いの例を示している。
【０１２７】
クエストＪ１が終了後に、ゲーム進行処理部１１１は、戦闘における操作キャラクタｇ１の貢献の度合いを評価する。図１１の状態（Ｂ）に示す例では、味方キャラクタとして共にボスキャラクタＫ１と戦った各操作キャラクタの貢献の度合いが、表Ｄ８として示されている。表Ｄ８にはデータＤ９が含まれている。データＤ９は、各操作キャラクタがボスキャラクタＫ１に与えたダメージの割合である。例えば、操作キャラクタｘは、クエストＪ１において、ボスキャラクタＫ１との戦闘において最も貢献の度合いが高く３２％である。操作キャラクタｇ１よりも先に途中からクエストＪ１に参加した操作キャラクタｇ３の貢献の度合いは２０％である。操作キャラクタｇ１の貢献度は２％である。ここで、貢献の度合いは、ボスキャラクタにダメージを与えたこと、に加え、味方キャラクタを回復させたことを評価して算出されてもよい。
【０１２８】
ゲーム進行処理部１１１は、操作キャラクタｇ１の貢献度に基づいて、操作キャラクタｇ１に付与する報酬を決定する、なお、ゲーム進行処理部１１１は、貢献度に加えて、クエストＪ１の難易度ｍ１、討伐したモンスターの種類などを考慮した報酬を決定するようにしてもよい。
【０１２９】
参加したクエストＪ１においてボスキャラクタＫ１に勝利した場合、クエストＪ１に参加したユーザの操作キャラクタには特定の報酬が付与され得る。図１１の状態（Ａ）において、表示画面のタイトルＤ１には、「クエスト結果」および報酬を付与される操作キャラクタ名「ｇ１」が示されている。報酬Ｄ２には、戦闘後の操作キャラクタｇ１のレベルが表示されている。報酬Ｄ３には、操作キャラクタｇ１に付与された経験値が示されている、経験値が所定値だけ増加すると、操作キャラクタｇ１のレベルが上がるように設定されている。報酬Ｄ４には、操作キャラクタｇ１に付与された経験報酬が示されている。経験報酬は、ゲーム空間において操作キャラクタｇ１が武器や防具を購入するときに用いることができる。報酬Ｄ５には、操作キャラクタｇ１に付与されたアイテムＤ５１〜Ｄ５５と、それらの数量とが示されている。
【０１３０】
〔ソフトウェアによる実現例〕
制御部１１０および制御部２１０の制御ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１３１】
後者の場合、制御部１１０および制御部２１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本開示は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１３２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１３３】
〔付記事項〕
本発明の一側面に係る内容を列記すると以下のとおりである。
【０１３４】
（項目１）  本実施形態において、プロセッサ（１０）およびメモリ（１１）を備えるコンピュータ（ユーザ端末１００）において実行されるゲームプログラムについて説明した。本実施形態のある局面によると、プロセッサ（１０）、メモリ（１１）、および、タッチスクリーン（１５）を備えるコンピュータ（ユーザ端末１００）において実行されるゲームプログラムであって、前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、前記ゲームプログラムは、前記プロセッサに、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップ（Ｓ１０１）と、前記イベントへの参加希望の操作を受け付けるステップ（Ｓ１０２、Ｓ１０３）と、前記イベントのゲーム空間に表示を切り替えるステップ（Ｓ１０４）と、を実行させるゲームプログラム。前記の構成によれば、他のユーザがプレイする権利を有するイベントに途中から参加することができる。
【０１３５】
（項目２）  （項目１）において、前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、前記ゲームプログラムは、前記プロセッサに、さらに、前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補うステップ（Ｓ１０４）、を実行させる。前記の構成によれば、各イベントにおいて敵キャラクタと戦闘する条件を揃えることができる。
【０１３６】
（項目３）  （項目１）または（項目２）において、前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える。前記の構成によれば、イベントの途中でユーザが参加しても、敵キャラクタとの戦闘を円滑に継続することができる。
【０１３７】
（項目４）  （項目１）から（項目３）のいずれかにおいて、前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを表示し、前記参加希望の操作は、前記表示されたイベントの中から参加希望のイベントを選択する操作を含む。前記の構成によれば、参加募集のイベントの中から、参加を希望するイベントをユーザに選択させることができる。
【０１３８】
（項目５）  （項目１）から（項目４）のいずれかにおいて、前記イベントをプレイする権利は、抽選において当選したユーザに与えられる。前記の構成によれば、抽選に参加して当選したユーザに、イベントをプレイする権利を付与することができる。
【０１３９】
（項目６）  （項目１）から（項目５）のいずれかにおいて、前記特定の報酬は、前記特定の敵キャラクタとの戦闘に勝利した場合に、前記イベントに参加した前記各操作キャラクタに対して、それぞれの貢献度に応じて付与される。前記の構成によれば、特定の敵キャラクタとの戦闘に参加する意義を持たせ、ユーザに対してイベントへの参加を促すことができる。
【０１４０】
（項目７）  プロセッサ（１０）、メモリ（１１）、および、タッチスクリーン（１５）を備えるコンピュータ（ユーザ端末１００）が、ゲームを実行する方法であって、前記ゲームは、ゲーム空間内において、前記ゲームのゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、前記方法は、前記プロセッサが、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップ（Ｓ１０１）と、前記イベントへの参加希望の操作を受け付けるステップ（Ｓ１０２、Ｓ１０３）と、前記イベントのゲーム空間に表示を切り替えるステップ（Ｓ１０４）と、を含む方法。前記の構成によれば、他のユーザがプレイする権利を有するイベントに参加することができる。
【０１４１】
（項目８）  情報処理装置（ユーザ端末１００）であって、前記情報処理装置は、ゲームプログラムを記憶する記憶部（１２０）と、前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部（１１０）と、タッチスクリーン（１５）と、を備え、前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、前記制御部は、前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示し、前記イベントへの参加希望の操作を受け付け、前記イベントのゲーム空間に表示を切り替える。前記の構成によれば、他のユーザがプレイする権利を有するイベントに参加することができる。
【符号の説明】
【０１４２】
１  ゲームシステム、２  通信ネットワーク、１０  プロセッサ、１１  メモリ、１５  タッチスクリーン、２０  プロセッサ、２１  メモリ、１００  ユーザ端末（コンピュータ、情報処理装置）、１１０  制御部、１１１  ゲーム進行処理部、１１２  入力操作受付部、１１４  表示制御部、１２０  記憶部、１２１  ゲームプログラム、２００  サーバ、２１０  制御部、２１２  サーバ処理部、２１４  同期処理部、２２０  記憶部、２２１  ゲームプログラム、Ｋ１  ボスキャラクタ（特定の敵キャラクタ）、ｘ  操作キャラクタ、ｇ１〜ｇ３  操作キャラクタ、ｙ１〜ｙ６  ノンプレイヤキャラクタ
【図１】
2018051263.tif 000003
【図２】
2018051263.tif 000004
【図３】
2018051263.tif 000005
【図４】
2018051263.tif 000006
【図５】
2018051263.tif 000007
【図６】
2018051263.tif 000008
【図７】
2018051263.tif 000009
【図８】
2018051263.tif 000010
【図９】
2018051263.tif 000011
【図１０】
2018051263.tif 000012
【図１１】
2018051263.tif 000013
【手続補正書】
【提出日】平成29年7月10日(2017.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータにおいて実行されるゲームプログラムであって、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記ゲームプログラムは、前記プロセッサに、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を実行させ、
前記表示を切り替えるステップの前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示するステップをさらに実行させるゲームプログラム。
【請求項２】
前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、
前記ゲームプログラムは、前記プロセッサに、さらに、
前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補うステップ、を実行させる請求項１に記載のゲームプログラム。
【請求項３】
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える、請求項２に記載のゲームプログラム。
【請求項４】
前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを表示し、
前記参加希望の操作は、前記表示されたイベントの中から参加希望のイベントを選択する操作を含む、請求項１から３のいずれか１項に記載のゲームプログラム。
【請求項５】
前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを含む一覧表を表示し、
前記参加希望の操作は、前記参加希望の操作として、前記一覧表に表示されたイベントの中から参加希望のイベントを選択する操作を含む、請求項４に記載のゲームプログラム。
【請求項６】
前記イベントをプレイする権利は、抽選において当選したユーザに与えられる、請求項１から５のいずれか１項に記載のゲームプログラム。
【請求項７】
前記特定の報酬は、前記特定の敵キャラクタとの戦闘に勝利した場合に、前記イベントに参加した前記各操作キャラクタに対して、それぞれの貢献度に応じて付与される、請求項１から６のいずれか１項に記載のゲームプログラム。
【請求項８】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータが、ゲームを実行する方法であって、
前記ゲームは、ゲーム空間内において、前記ゲームのゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記方法は、前記プロセッサが、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を含み、
前記表示を切り替えるステップの前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示するステップをさらに含む方法。
【請求項９】
情報処理装置であって、
前記情報処理装置は、
ゲームプログラムを記憶する記憶部と、
前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、
タッチスクリーンと、を備え、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記制御部は、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示し、
前記イベントへの参加希望の操作を受け付け、
前記イベントのゲーム空間に表示を切り替え、
前記制御部は、
前記表示を切り替える前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示する、情報処理装置。
【手続補正書】
【提出日】平成29年11月24日(2017.11.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータにおいて実行されるゲームプログラムであって、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記ゲームプログラムは、前記プロセッサに、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を実行させ、
前記表示を切り替えるステップの前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示するステップをさらに実行させ、
前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、
前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補うステップ、をさらに実行させ、
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える、ゲームプログラム。
【請求項２】
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える処理は、前記特定の敵キャラクタと前記他のユーザの操作キャラクタとが戦闘している途中に行われる、請求項１に記載のゲームプログラム。
【請求項３】
前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを表示し、
前記参加希望の操作は、前記表示されたイベントの中から参加希望のイベントを選択する操作を含む、請求項１又は２に記載のゲームプログラム。
【請求項４】
前記参加募集は、前記権利を有する他のユーザによって現在プレイされているイベントの一部またはすべてを含む一覧表を表示し、
前記参加希望の操作は、前記参加希望の操作として、前記一覧表に表示されたイベントの中から参加希望のイベントを選択する操作を含む、請求項３に記載のゲームプログラム。
【請求項５】
前記イベントをプレイする権利は、抽選において当選したユーザに与えられる、請求項１から４のいずれか１項に記載のゲームプログラム。
【請求項６】
前記特定の報酬は、前記特定の敵キャラクタとの戦闘に勝利した場合に、前記イベントに参加した前記各操作キャラクタに対して、それぞれの貢献度に応じて付与される、請求項１から５のいずれか１項に記載のゲームプログラム。
【請求項７】
プロセッサ、メモリ、および、タッチスクリーンを備えるコンピュータが、ゲームを実行する方法であって、
前記ゲームは、ゲーム空間内において、前記ゲームのゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記方法は、前記プロセッサが、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示するステップと、
前記イベントへの参加希望の操作を受け付けるステップと、
前記イベントのゲーム空間に表示を切り替えるステップと、を含み、
前記表示を切り替えるステップの前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示するステップをさらに含み、
前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、
前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補うステップをさらに含み、
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える、方法。
【請求項８】
情報処理装置であって、
前記情報処理装置は、
ゲームプログラムを記憶する記憶部と、
前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、
タッチスクリーンと、を備え、
前記ゲームプログラムに基づくゲームは、ゲーム空間内において、前記ゲームプログラムに基づいて動作する敵キャラクタと、ユーザの操作に基づいて動作する操作キャラクタとが戦闘することによって進行し、
複数のユーザの操作に基づいてそれぞれ動作する複数の操作キャラクタが特定の敵キャラクタとの戦闘に勝利した場合に、前記複数のユーザがそれぞれ前記ゲーム内で特定の報酬を獲得し得るイベントを含み、
前記制御部は、
前記イベントをプレイする権利を有する他のユーザによって前記イベントがプレイされている期間に、当該イベントへの参加募集を表示し、
前記イベントへの参加希望の操作を受け付け、
前記イベントのゲーム空間に表示を切り替え、
前記表示を切り替える前に、前記参加希望の操作を受け付けたイベントへの参加の準備を行わせる画面を表示し、
前記イベントに参加して前記特定の敵キャラクタと戦闘するキャラクタの総数は所定数に設定されており、
前記イベントに参加する前記操作キャラクタの数が前記所定数に満たない場合、不足分を、前記ゲームプログラムに基づいて動作するノンプレイヤキャラクタで補い、
前記イベントに参加している前記ノンプレイヤキャラクタを、前記イベントがプレイされている期間に前記参加希望の操作を行ったユーザの前記操作キャラクタと、当該イベント中に置き換える、情報処理装置。