(57)【特許請求の範囲】
【請求項１】
コンピューターに、
ゲームフィールドにおける任意の位置を指定する操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上に予め設定された複数の目的地に関する情報である目的地情報に基づいて、複数の前記目的地のうちの第１目的地を行き先に決定する目的地決定処理と、
前記ゲームフィールド上のプレイヤーキャラクターを、前記第１目的地に向かって自動的に移動させる自動移動処理と、
前記プレイヤーキャラクターの自動移動中に、前記ゲームフィールド上における任意の位置を指定する操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、複数の前記目的地のうちの第２目的地に前記第１目的地から行き先を変更する目的地変更処理と、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理と、
を実行させるゲームプログラム。
【請求項２】
請求項１に記載のゲームプログラムであって、
前記コンピューターは、
目的地へ向かって移動している前記ゲームフィールド上の前記プレイヤーキャラクターを含むゲーム画面を表示する表示部と、
前記表示部に表示されるゲーム画面に対するプレイヤーの接触操作入力を検出するタッチパネルと、を含み、
前記コンピューターに、
前記タッチパネルからの検出情報に基づき前記プレイヤーによって指示された移動方向を特定し、前記移動方向に向かって前記ゲームフィールド上の前記プレイヤーキャラクターを移動させる移動処理を実行させ、
前記目的地決定処理は、
前記ゲームフィールドにおける任意の位置を指定する接触操作入力が、前記タッチパネルによって検出された際、前記第１目的地を行き先に決定し、
前記自動移動処理は、
前記第１目的地の決定後、前記移動処理によって移動していた前記プレイヤーキャラクターを前記第１目的地に向かって自動的に移動させる、
ことを特徴とするゲームプログラム。
【請求項３】
請求項１又は２のいずれかに記載のゲームプログラムであって、
前記自動移動処理は、
前記ゲームフィールドに設定された目的地に前記プレイヤーキャラクターが到着したこと、又は、前記プレイヤーキャラクターの自動移動を停止させるための操作入力を前記プレイヤーから受け付けたことを条件として、前記プレイヤーキャラクターの自動移動を解除する、
ことを特徴とするゲームプログラム。
【請求項４】
請求項１乃至３のいずれかに記載のゲームプログラムであって、
前記コンピューターに、
前記自動移動処理、及び、前記自動移動変更処理により、前記プレイヤーキャラクターを移動させる際に、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記プレイヤーキャラクターが向かっている目的地を示す案内情報と、を含むゲーム画面を生成する画面生成処理と、
を実行させるゲームプログラム。
【請求項５】
請求項１乃至４のいずれかに記載のゲームプログラムであって、
前記コンピューターに、
前記自動移動処理、及び、前記自動移動変更処理により、前記プレイヤーキャラクターを移動させる際に、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記目的地情報に設定された複数の目的地の一覧と、を含むゲーム画面を生成する画面生成処理と、
を実行させるゲームプログラム。
【請求項６】
請求項１乃至５のいずれかに記載のゲームプログラムであって、
前記目的地変更処理は、
前記プレイヤーキャラクターの自動移動中に、前記ゲームフィールド上のオブジェクトを指定する操作入力を前記プレイヤーから受け付けた際に、指定された前記オブジェクトを新たな目的地に変更し、
前記自動移動変更処理は、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、変更後の新たな目的地となった前記オブジェクトに向かって自動的に移動させる、
ことを特徴とするゲームプログラム。
【請求項７】
請求項６に記載のゲームプログラムであって、
前記コンピューターに、
前記自動移動処理、及び、前記自動移動変更処理により、前記プレイヤーキャラクターを移動させる際に、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記ゲームフィールド上で強調表示されたオブジェクトと、を含むゲーム画面を生成する画面生成処理と、
を実行させるゲームプログラム。
【請求項８】
ゲームフィールドにおける任意の位置を指定する操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上に予め設定された複数の目的地に関する情報である目的地情報に基づいて、複数の前記目的地のうちの第１目的地を行き先に決定する目的地決定部と、
前記ゲームフィールド上のプレイヤーキャラクターを、前記第１目的地に向かって自動的に移動させる自動移動処理部と、
前記プレイヤーキャラクターの自動移動中に、前記ゲームフィールド上における任意の位置を指定する操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、複数の前記目的地のうちの第２目的地に前記第１目的地から行き先を変更する目的地変更処理部と、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理部と、
を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、及び、情報処理装置に関する。
【背景技術】
【０００２】
プレイヤーの操作に従ってゲームフィールド上でプレイヤーキャラクターを移動させることによって、プレイヤーキャラクターを他のキャラクターと会話させたり、対戦させたりして、物語を進めていくＲＰＧ（ロール・プレイング・ゲーム）のゲームプログラムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３９２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、プレイヤーは、ゲームフィールド上においてプレイヤーキャラクターを移動させる場合に、プレイヤーキャラクターの行き先となる目的地を把握した上で、プレイヤーキャラクターの移動方向を少なくとも指定する操作入力を行う必要があった。
そして、例えば目的地までの経路が複雑である場合等には、プレイヤーは、その経路に合わせて移動方向を変更するべく、プレイヤーキャラクターの移動方向を指定する操作入力を繰り返し行わなければならなかった。
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、プレイヤーキャラクターの移動に関する操作性を向上させることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の主たる発明は、
コンピューターに、
ゲームフィールド上においてプレイヤーキャラクターの自動移動を開始させるための操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上の前記プレイヤーキャラクターを、前記ゲームフィールドに設定された目的地に関する情報である目的地情報に基づいて、第１目的地に向かって自動的に移動させる自動移動処理と、
前記プレイヤーキャラクターの自動移動中に、目的地を変更するための操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、前記第１目的地を第２目的地に変更する目的地変更処理と、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理と、
を実行させるゲームプログラムである。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００６】
本発明によれば、プレイヤーキャラクターの移動に関する操作性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】ゲームシステム１の全体構成例を示す図である。
【図２】サーバー装置１０の機能上の構成を示すブロック図である。
【図３】ゲーム情報のデータ構造例を示す図である。
【図４】プレイヤー情報のデータ構造例を示す図である。
【図５】プレイヤー端末２０の機能上の構成を示すブロック図である。
【図６】フィールド情報のデータ構造例を示す図である。
【図７】目的地情報のデータ構造例を示す図である。
【図８】オブジェクト情報のデータ構造例を示す図である。
【図９】プレイヤー端末２０の動作例を説明するためのフローチャートである。
【図１０】マニュアル操作の一例を説明する図である。
【図１１】オート操作の一例を説明する図である。
【図１２】目的地の変更操作の一例を説明する図である。
【図１３】自動移動中のキャラクターを含むゲーム画面５０の一例を示す図である。
【図１４】目的地の変更操作の他の例を説明する図である。
【図１５】目的地一覧を含むゲーム画面５０の一例を示す図である。
【発明を実施するための形態】
【０００８】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
即ち、コンピューターに、
ゲームフィールド上においてプレイヤーキャラクターの自動移動を開始させるための操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上の前記プレイヤーキャラクターを、前記ゲームフィールドに設定された目的地に関する情報である目的地情報に基づいて、第１目的地に向かって自動的に移動させる自動移動処理と、
前記プレイヤーキャラクターの自動移動中に、目的地を変更するための操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、前記第１目的地を第２目的地に変更する目的地変更処理と、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理と、
を実行させるゲームプログラムである。
このようなゲームプログラムによれば、プレイヤーがプレイヤーキャラクターの移動方向を指定する操作を行うことなく、プレイヤーキャラクターを目的地まで自動的に移動させることができるため、プレイヤーキャラクターの移動に関する操作性を向上させることが可能となる。
【０００９】
また、前記コンピューターは、
目的地へ向かって移動している前記ゲームフィールド上の前記プレイヤーキャラクターを含むゲーム画面を表示する表示部と、
前記表示部に表示されるゲーム画面に対するプレイヤーの接触操作入力を検出するタッチパネルと、を含み、
前記コンピューターに、
前記タッチパネルからの検出情報に基づき前記プレイヤーによって指示された移動方向を特定し、前記移動方向に向かって前記ゲームフィールド上の前記プレイヤーキャラクターを移動させる移動処理を実行させ、
前記自動移動処理は、
前記移動処理によって移動していた前記プレイヤーキャラクターに自動移動を開始させるための接触操作入力が、前記タッチパネルによって検出された際、前記プレイヤーキャラクターを前記第１目的地に向かって自動的に移動させる、こととしてもよい。
このようなゲームプログラムによれば、プレイヤーがタッチパネルを利用してプレイヤーキャラクターを移動させる際に、プレイヤーが手動操作から自動移動に切り替えることが容易であると共に、プレイヤーキャラクターを目的地まで自動的に移動させることができるため、プレイヤーキャラクターの移動に関する操作性を向上させることが可能となる。
【００１０】
また、前記コンピューターに、
前記ゲームフィールド上においてプレイヤーキャラクターの自動移動を開始させるための操作入力をプレイヤーから受け付けた際に、前記目的地情報に基づいて、前記ゲームフィールドに設定された複数の目的地のうちのいずれかを前記第１目的地に決定する目的地決定処理と、
を実行させ、
前記自動移動処理は、
前記第１目的地の決定後、前記プレイヤーの操作によることなく、前記ゲームフィールド上の前記プレイヤーキャラクターを、前記第１目的地に向かって自動的に移動させる、こととしてもよい。
このようなゲームプログラムによれば、複数の目的地の中から決定された目的地まで自動的に移動させることができるため、プレイヤーキャラクターの移動に関する操作性を向上させることが可能となる。
【００１１】
また、前記自動移動処理は、
前記ゲームフィールドに設定された目的地に前記プレイヤーキャラクターが到着したこと、又は、前記プレイヤーキャラクターの自動移動を停止させるための操作入力を前記プレイヤーから受け付けたことを条件として、前記プレイヤーキャラクターの自動移動を解除する、こととしてもよい。
このようなゲームプログラムによれば、かかる解除条件を満たすことで、プレイヤーキャラクターの自動移動を解除することができる。
【００１２】
また、前記コンピューターに、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記プレイヤーキャラクターが向かっている目的地を示す案内情報と、を含むゲーム画面を生成する画面生成処理と、を実行させることとしてもよい。
このようなゲームプログラムによれば、プレイヤーキャラクターの自動移動中に、現在の目的地をプレイヤーに把握させることができる。
【００１３】
また、前記コンピューターに、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記目的地情報に設定された複数の目的地の一覧と、を含むゲーム画面を生成する画面生成処理と、を実行させることとしてもよい。
このようなゲームプログラムによれば、プレイヤーキャラクターの自動移動中に、現在の目的地のみならず、その他の目的地もプレイヤーに把握させることができる。
【００１４】
また、前記目的地変更処理は、
前記プレイヤーキャラクターの自動移動中に、前記ゲームフィールド上のオブジェクトを指定する操作入力を前記プレイヤーから受け付けた際に、指定された前記オブジェクトを新たな目的地に変更し、
前記自動移動変更処理は、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、変更後の新たな目的地となった前記オブジェクトに向かって自動的に移動させる、を実行させることとしてもよい。
このようなゲームプログラムによれば、プレイヤーは、プレイヤーキャラクターの自動移動中にオブジェクトを直接指定することで、直感的に目的地を変更することができる。
【００１５】
また、前記コンピューターに、
自動移動している前記ゲームフィールド上の前記プレイヤーキャラクターと、前記ゲームフィールド上で強調表示されたオブジェクトと、を含むゲーム画面を生成する画面生成処理と、を実行させることとしてもよい。
このようなゲームプログラムによれば、プレイヤーキャラクターの自動移動中に、新たな目的地とすることができるオブジェクトをプレイヤーに簡単に認識させることができる。
【００１６】
次に、ゲームフィールド上においてプレイヤーキャラクターの自動移動を開始させるための操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上の前記プレイヤーキャラクターを、前記ゲームフィールドに設定された目的地に関する情報である目的地情報に基づいて、第１目的地に向かって自動的に移動させる自動移動処理部と、
前記プレイヤーキャラクターの自動移動中に、目的地を変更するための操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、前記第１目的地を第２目的地に変更する目的地変更部と、
前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理部と、
を備えたことを特徴とする情報処理装置である。
このような情報処理装置によれば、プレイヤーキャラクターの移動に関する操作性を向上させることができる。
【００１７】
＝＝＝実施形態＝＝＝
＜＜ゲームシステム１の構成＞＞
図１は、本実施形態に係るゲームシステム１の全体構成の一例を示す図である。ゲームシステム１は、ネットワーク２（例えば、インターネット等）を介してゲームに関する各種サービスをプレイヤーに提供するものであり、サーバー装置１０と、複数のプレイヤー端末２０と、を含んで構成される。
【００１８】
＜＜サーバー装置１０の構成＞＞
図２は、本実施形態に係るサーバー装置１０の機能上の構成を示すブロック図である。サーバー装置１０は、システム管理者等がゲームサービスを運営・管理する際に利用する情報処理装置（例えば、ワークステーションやパーソナルコンピューター等）であり、プレイヤー端末２０から各種のコマンド（リクエスト）を受信すると、プレイヤー端末２０上で動作可能なゲームプログラムや、プレイヤー端末２０の規格に合わせたマークアップ言語（ＨＴＭＬ等）で作成されたＷｅｂページ（ゲーム画面等）を配信（レスポンス）することができる。このサーバー装置１０は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５と、を有している。
【００１９】
制御部１１は、各部間のデータの受け渡しを行うと共に、サーバー装置１０全体の制御を行うものであり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。
【００２０】
記憶部１２は、システムプログラムが記憶された読み取り専用の記憶領域であるＲＯＭ（Read Only Memory）と、制御部１１による演算処理のワーク領域として使用される書き換え可能な記憶領域であるＲＡＭ（Random Access Memory）とを有しており、例えば、フラッシュメモリやハードディスク等の不揮発性記憶装置によって実現される。本実施形態の記憶部１２は、プレイヤーに提供可能なゲームプログラム（ゲームアプリ）に関する情報であるゲーム情報と、プレイヤーに関する情報であるプレイヤー情報を、少なくとも記憶している。
【００２１】
図３は、サーバー装置１０の記憶部１２に記憶されるゲーム情報のデータ構造例を示す図である。このゲーム情報は、ゲームＩＤ、ゲーム名、ゲームプログラム、ゲームデータ等の項目を有している。ゲームＩＤは、ゲームプログラム（ゲームアプリ）を識別する識別情報である。ゲーム名は、プレイヤーに提供されるゲームアプリの表示名を示す情報である。ゲームプログラムは、プログラムファイルを示す情報である。ゲームデータは、ゲームプログラムに関連するデータを示す情報である。このように、ゲーム情報には複数種類のゲームアプリが設定されているため、プレイヤーは、プレイヤー端末２０を操作してサーバー装置１０にアクセスすることにより、好みのゲームアプリをダウンロードすることができる。
【００２２】
図４は、サーバー装置１０の記憶部１２に記憶されるプレイヤー情報のデータ構造例を示す図である。このプレイヤー情報は、プレイヤーＩＤ、プレイヤー名、ゲームＩＤ、ゲームデータ等の項目を有している。プレイヤーＩＤは、プレイヤーを識別する識別情報である。プレイヤー名は、プレイヤーの表示名を示す情報である。ゲームＩＤは、プレイヤーが所有するゲームアプリ（ダウンロード済みのゲームアプリ）を識別する識別情報である。ゲームデータは、プレイヤーが所有するゲームアプリに関連するプレイヤー用データ（レベル等のパラメーター等）を示す情報である。
【００２３】
入力部１３は、システム管理者等が各種データ（例えば、ゲーム情報等）を入力するためのものであり、例えば、キーボードやマウス等によって実現される。
【００２４】
表示部１４は、制御部１１からの指令に基づいてシステム管理者用の操作画面を表示するためのものであり、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００２５】
通信部１５は、プレイヤー端末２０との間で通信を行うためのものであり、プレイヤー端末２０から送信される各種データや信号を受信する受信部としての機能と、制御部１１の指令に応じて各種データや信号をプレイヤー端末２０へ送信する送信部として機能とを有している。
【００２６】
＜＜プレイヤー端末２０の構成について＞＞
図５は、プレイヤー端末２０の機能上の構成を示すブロック図である。本実施形態のプレイヤー端末２０は、ゲームをプレイする際にプレイヤーが利用する情報処理装置（例えば、携帯電話端末、スマートフォン、タブレット型端末等）であり、サーバー装置１０に対してゲームに関する各種情報（ゲームプログラム、ゲームデータ等）の配信要求を行うことができる。このプレイヤー端末２０は、端末制御部２１と、端末記憶部２２と、端末入力部２３と、端末表示部２４と、端末通信部２５と、を有している。
【００２７】
端末制御部２１は、各部間のデータの受け渡しを行うととともに、プレイヤー端末２０全体の制御を行うものであり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。本実施形態の端末制御部２１は、ゲーム進行部２１１、移動処理部２１２、目的地決定部２１３、自動移動処理部２１４、目的地変更部２１５、自動移動変更処理部２１６、判定部２１７、画面生成部２１８を備えている。
【００２８】
ゲーム進行部２１１は、ゲームプログラムに従ってゲームを進行させる処理を実行する機能を有している。本実施形態におけるゲーム進行部２１１は、サーバー装置１０からダウンロードしたゲームプログラムに従って、ＲＰＧ（ロール・プレイング・ゲーム）を進行させる。
【００２９】
移動処理部２１２は、プレイヤーからのマニュアル操作に応答して、ゲームフィールド上のキャラクターを移動させる処理を実行する機能を有している。本実施形態における移動処理部２１２は、プレイヤーのマニュアル操作によって指示された移動方向を特定し、プレイヤーの操作対象となるプレイヤーキャラクターを、その移動方向に沿って移動させる。
【００３０】
目的地決定部２１３は、複数の目的地が設定された目的地情報に基づいて、目的地を決定する処理を実行する機能を有している。本実施形態における目的地決定部２１３は、プレイヤーからのオート操作を受け付けた際に、目的地情報に基づき、複数の目的地のいずれかを第１目的地に決定する。
【００３１】
自動移動処理部２１４は、プレイヤーからのオート操作に応答して、ゲームフィールド上のキャラクターを自動的に移動させる処理を実行する機能を有している。本実施形態における自動移動処理部２１４は、目的地決定部２１３によって第１目的地が決定されると、ゲームフィールド上のプレイヤーキャラクターを、第１目的地に向かって自動移動させる。また、自動移動処理部２１４は、プレイヤーから自動移動を停止させるための操作入力を受け付けた場合、プレイヤーキャラクターの自動移動を解除する。
【００３２】
目的地変更部２１５は、ゲームフィールド上のキャラクターの自動移動中に、複数の目的地が設定された目的地情報に基づいて、目的地を変更する処理を実行する機能を有している。本実施形態における目的地変更部２１５は、プレイヤーキャラクターが第１目的地へ向かって自動移動しているときに、目的地を変更するための操作入力（目的地の変更操作）をプレイヤーから受け付けると、目的地情報に基づいて、複数の目的地のいずれかを第２目的地に決定する。
【００３３】
自動移動変更処理部２１６は、プレイヤーからの目的地の変更操作に応答して、ゲームフィールドにて自動移動中のキャラクターを、変更後の目的地に向けて自動的に移動させる処理を実行する機能を有している。本実施形態における自動移動変更処理部２１６は、目的地変更部２１５によって第２目的地が決定されると、ゲームフィールド上のプレイヤーキャラクターを、第１目的地から第２目的地へ向かって自動移動を変更させる。
【００３４】
判定部２１７は、各種の判定処理を実行する機能を有している。本実施形態における判定部２１７は、例えば、自動移動中のプレイヤーキャラクターが、目的地に到達したか否かを判定する。
【００３５】
画面生成部２１８は、ゲーム画面を端末表示部２４に表示させるための画面データを生成する処理を実行する機能を有している。本実施形態の画面生成部２１８は、例えば、ゲームフィールド、プレイヤーキャラクター、オブジェクト、プレイヤーキャラクターが向かっている目的地を示す案内情報、目的地の一覧等を含むゲーム画面を、端末表示部２４に表示させるための画面データを生成する。
【００３６】
端末記憶部２２は、バスを介して端末制御部２１に接続され、端末制御部２１からの指令に応じて記憶されているデータを参照、読み出し、書き換える処理が行われる。この端末記憶部２２は、例えば、フラッシュメモリやハードディスク等によって実現される。本実施形態の端末記憶部２２は、サーバー装置１０からダウンロードしたゲームプログラム（例えば、ＲＰＧのゲームアプリ）、ゲームフィールドに関するフィールド情報、サーバー装置１０からダウンロードしたプレイヤー情報を、少なくとも記憶する。
【００３７】
図６は、プレイヤー端末２０の端末記憶部２２に記憶されるフィールド情報のデータ構造例を示す図である。このフィールド情報は、ゲームフィールドＩＤ、ゲームフィールド名、目的地情報、オブジェクト情報等の項目を有している。ゲームフィールドＩＤは、ゲーム空間内のゲーフィールドを識別する識別情報である。ゲームフィールド名は、ゲームフィールドの表示名を示す情報である。目的地情報は、ゲームフィールドに設定された目的地に関する情報である。オブジェクト情報は、ゲームフィールドに配置されるオブジェクトに関する情報である。
【００３８】
図７は、目的地情報のデータ構造例を示す図である。この目的地情報は、目的地番号、目的地名等の項目を有している。目的地番号は、ゲームフィールド上に予め設定された目的地を識別する情報であって、プレイヤーによるオート操作があったときに、目的地として自動的に選択される順番を示す情報である。目的地名は、目的地の表示名を示す情報である。
【００３９】
図８は、オブジェクト情報のデータ構造例を示す図である。このオブジェクト情報は、オブジェクトＩＤ、オブジェクト名等の項目を有している。オブジェクトＩＤは、ゲームフィールド上に配置されるオブジェクトを識別する識別情報である。オブジェクト名は、オブジェクトの表示名を示す情報である。
【００４０】
端末入力部２３は、プレイヤーが各種操作（ゲーム操作等）を行うためのものであり、例えば、操作ボタン、タッチパネル等によって実現される。
【００４１】
端末表示部２４は、端末制御部２１からの指令によりゲーム画面を表示するためのものであり、たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００４２】
端末通信部２５は、サーバー装置１０との間で通信を行うためのものであり、サーバー装置１０から送信されるゲームプログラム、各種データや信号を受信する受信部としての機能と、端末制御部２１の指令に応じて各種データや信号をサーバー装置１０へ送信する送信部として機能とを有している。
【００４３】
＜＜ゲームの概要について＞＞
ここでは、本実施形態のゲームシステム１によって提供されるゲームの概要について説明する。このゲームシステム１において、プレイヤー端末２０は、サーバー装置１０からダウンロードしたゲームプログラムをインストールした後、そのゲームプログラムを実行することにより、プレイヤーにゲームプレイさせることができる。
以下では、プレイヤー端末２０が、ＲＰＧのゲームプログラムを実行するものとし、また、プレイヤー端末２０の端末入力部２３が、タッチパネルである場合を例に挙げて説明する。なお、本発明はコントローラーを有するゲーム装置などにも適用することが可能である。
【００４４】
＜プレイヤーキャラクターの操作＞
本実施形態のＲＰＧのゲームプログラムでは、ゲーム空間内に複数のゲームフィールドが設定されており、プレイヤーがタッチパネルを操作すると、各ゲームフィールドにおいてプレイヤーキャラクターを移動させることができる。
各ゲームフィールドには、武器屋、道具屋等のオブジェクトや、宝箱、岩、樹木等のオブジェクトや、敵キャラクター、村人等のオブジェクトが配置されている。そのため、プレイヤーは、タッチパネルを操作して、プレイヤーキャラクターを武器屋の位置まで移動させることによって、武器を購入することができる。また、プレイヤーは、タッチパネルを操作して、プレイヤーキャラクターを宝箱の位置まで移動させることによって、宝箱の中のアイテムを入手することもできる。さらに、プレイヤーは、タッチパネルを操作して、プレイヤーキャラクターを敵キャラクターの位置に接近させることによって、敵キャラクターと対戦させることもできる。
【００４５】
＜プレイヤーキャラクターの操作＞
本実施形態のＲＰＧのゲームプログラムでは、このようにプレイヤーキャラクターをゲームフィールド上で移動させるための操作方法として、マニュアル操作又はオート操作をプレイヤーに選択させることができる。
例えば、武器屋で武器を購入する場合について説明すると、プレイヤーは、マニュアル操作を選択した場合、目的地となる武器屋の位置を把握した上で、プレイヤーキャラクターが武器屋の位置に到達するように、プレイヤーキャラクターの移動方向（進行方向）をタッチパネルで指定しなければならない。特に、武器屋の位置とプレイヤーキャラクターの現在位置とを結ぶ直線上に障害物（オブジェクト）がある場合には、プレイヤーは、その障害物を避けるように、プレイヤーキャラクターの移動方向（進行方向）をタッチパネルで繰り返し指定しなければならない。これに対して、プレイヤーは、オート操作を選択した場合には、プレイヤーキャラクターの移動方向を指定することなく、プレイヤーキャラクターを武器屋の位置まで自動的に移動（自動移動）させることができる。そのため、プレイヤーキャラクターの移動に関する操作性を向上させることが可能となる。
以下では、プレイヤー端末２０が、プレイヤーによるマニュアル操作及びオート操作を受け付け、プレイヤーキャラクターを移動させるときの動作例について、具体的に説明する。
【００４６】
＜＜プレイヤー端末２０の動作について＞＞
図９は、本実施形態にかかるプレイヤー端末２０の動作例を説明するためのフローチャートである。
【００４７】
先ず、プレイヤー端末２０において、判定部２１７は、プレイヤーによってマニュアル操作が行われたか否かを判定する（Ｓ１０１）。そして、マニュアル操作が行われたと判定された場合には（Ｓ１０１：ＹＥＳ）、プレイヤーキャラクターに対する移動処理が実行される（Ｓ１０２）。マニュアル操作が行われなかったと判定された場合には（Ｓ１０１：ＮＯ）、ステップ１０３へ進む。
【００４８】
図１０は、マニュアル操作の一例を説明する図である。ゲーム画面５０には、プレイヤーキャラクターＰが配置されたフィールドＡが表示されている。マニュアル操作は、ゲーム画面５０に表示されたプレイヤーキャラクターＰをタッチしたままスライドさせることによって行われる。タッチパネルは、プレイヤーによるマニュアル操作が行われると、ゲーム画面５０に対するプレイヤーの接触操作入力を検出する。そして、移動処理部２１２は、このタッチパネルからの検出情報に基づき移動方向を特定し、フィールドＡ上のプレイヤーキャラクターＰをその移動方向に移動させる。なお、プレイヤーがスライドさせている指をゲーム画面５０から離すと、プレイヤーキャラクターはその位置に停止する。
【００４９】
次いで、判定部２１７は、プレイヤーによってオート操作が行われたか否かを判定する（Ｓ１０３）。そして、オート操作が行われたと判定された場合には（Ｓ１０３：ＹＥＳ）、目的地決定処理が実行される（Ｓ１０４）。オート操作が行われなかったと判定された場合には（Ｓ１０３：ＮＯ）、この処理を終了する。
【００５０】
図１１は、オート操作の一例を説明する図である。ゲーム画面５０には、フィールドＡに配置されたプレイヤーキャラクターＰが表示されている。オート操作は、ゲーム画面５０における任意の位置をタップすることによって開始される。タッチパネルは、このオート操作がなされると、ゲーム画面５０に対するプレイヤーの接触操作入力を検出する。そして、目的地決定部２１３は、このタッチパネルからの検出情報に基づきプレイヤーのオート操作を受け付けると、目的地決定処理を実行する。先ず、目的地決定部２１３は、プレイヤーキャラクターが配置されるゲームフィールドを特定する。次に、目的地決定部２１３は、図６に示すフィールド情報及び図７に示す目的地情報を参照することにより、予め設定された複数の目的地の中からいずれかの目的地（第１目的地）を決定する。具体的には、プレイヤーキャラクターＰがフィールドＡに配置されているため、フィールドＡに対応する目的地情報（１）が目的地決定部２１３によって参照される（図６参照）。そして、目的地決定部２１３は、図７に示す目的地情報（１）に設定される複数の目的地の中から番号順に目的地を選択する。つまり、１番目の「宿屋」が目的地（第１目的地）として選択される。この際、目的地決定部２１３は、現在の目的地が「宿屋」であること示すフラグ情報を端末記憶部２２に記憶させる。そして、目的地が決定された結果、図１１に示すように、ゲーム画面５０には、現在の目的地を示す案内情報５１が表示される。
【００５１】
次いで、目的地決定部２１３によって目的地（第１目的地）が決定されると、自動移動処理が実行される（Ｓ１０５）。すなわち、自動移動処理部２１４は、図１１に示すように、フィールドＡ上のプレイヤーキャラクターＰを、目的地決定部２１３によって決定された「宿屋」（第１目的地）に向かって、プレイヤーの操作入力によることなく自動的に移動させる。その際、一瞬でプレイヤーキャラクターＰが目的に到着した状態が表示されるのではなく（プレイヤーキャラクターＰがフィールドＡを移動する様子を示す画像が省略されるのではなく）、その途中の画像も連続的に表示される（プレイヤーキャラクターＰがフィールドＡ上を移動する様子を示す画像も表示される）。
【００５２】
次いで、判定部２１７は、自動移動中のプレイヤーキャラクターについて、自動移動の解除条件が成立したか否かを判定する（Ｓ１０６）。そして、解除条件が成立しないと判定された場合には（Ｓ１０６：ＮＯ）、ステップ１０７に進む。解除条件が成立したと判定された場合には（Ｓ１０６：ＹＥＳ）、自動移動処理部２１４によってプレイヤーキャラクターの自動移動が解除され、この処理を終了する。
【００５３】
ここで、解除条件とは、自動移動中のプレイヤーキャラクターが、目的地決定部２１３によって決定された目的地（第１目的地）に到達したこと、又は、プレイヤーキャラクターの自動移動中に、マニュアル操作（つまり、プレイヤーキャラクターの自動移動を停止させるための操作入力）が行われたこと、である。
【００５４】
次いで、判定部２１７は、プレイヤーキャラクターの自動移動の継続中に、プレイヤーによって目的地の変更操作（切り替え操作）が行われたか否かを判定する（Ｓ１０７）。そして、目的地の変更操作が行われたと判定された場合には（Ｓ１０７：ＹＥＳ）、目的地変更処理が実行される（Ｓ１０８）。目的地の変更操作が行われなかったと判定された場合には（Ｓ１０７：ＮＯ）、ステップ１０５へ戻り、プレイヤーキャラクターの自動移動を継続させる。
【００５５】
図１２は、目的地の変更操作の一例を説明する図である。ゲーム画面５０には、図１１と同様に、フィールドＡにおいて自動移動中のプレイヤーキャラクターＰが表示されている。目的地の変更操作は、プレイヤーキャラクターＰの自動移動中に（図１１参照）、ゲーム画面５０における任意の位置をタップすることによって行われる。タッチパネルは、プレイヤーによる目的地の変更操作がなされると、ゲーム画面５０に対するプレイヤーの接触操作入力を検出する。そして、目的地変更部２１５は、このタッチパネルからの検出情報に基づきプレイヤーの目的地の変更操作を受け付けると、目的地変更処理を実行する。先ず、目的地変更部２１５は、プレイヤーキャラクターＰが配置されるゲームフィールドを特定する。次に、目的地変更部２１５は、図６に示すフィールド情報及び図７に示す目的地情報を参照することにより、予め設定された複数の目的地の中から変更後の目的地（第２目的地）を決定する。具体的には、プレイヤーキャラクターＰがフィールドＡに配置されているため、フィールドＡに対応する目的地情報（１）が目的地変更部２１５によって参照される（図６参照）。そして、目的地変更部２１５は、図７に示す目的地情報（１）に設定される複数の目的地の中から番号順に目的地を選択する。つまり、２番目の「武器屋」が目的地（第２目的地）として選択される。この際、目的地決定部２１３は、現在の目的地を示すフラグ情報を「武器屋」に対して設定し更新する。そして、変更後の目的地が決定された結果、図１２に示すように、ゲーム画面５０における案内情報５１の表示が、「宿屋」から「武器屋」に変更される。このように、本実施形態における目的地変更部２１５は、プレイヤーからの目的地の変更操作を受け付ける度に、目的地情報（１）に従って、「宿屋」→「武器屋」→「道具屋」→「民家１」→「民家２」→「宿屋」・・・の順に変更後の目的地を選択する。これにより、プレイヤーは、ゲームフィールドにおける目的地を事前に把握していなくても、希望する目的地へプレイヤーキャラクターを自動的に移動させることができるため、操作性を向上させることができる。
【００５６】
次いで、目的地変更部２１５によって変更後の目的地（第２目的地）が決定されると、自動移動変更処理が実行される（Ｓ１０９）。すなわち、自動移動変更処理部２１６は、図１２に示すように、「宿屋」へ向かっていたプレイヤーキャラクターＰを、目的地変更部２１５によって決定された「武器屋」へ向かって、プレイヤーの操作入力によることなく自動的に移動させる。
【００５７】
次いで、判定部２１７は、変更後の目的地へ向かって自動移動しているプレイヤーキャラクターについて、自動移動の解除条件が成立したか否かを判定する（Ｓ１１０）。そして、解除条件が成立しないと判定された場合には（Ｓ１１０：ＮＯ）、ステップ１１１に進む。解除条件が成立したと判定された場合には（Ｓ１１０：ＹＥＳ）、自動移動処理部２１４によってプレイヤーキャラクターの自動移動が解除され、この処理を終了する。
【００５８】
ここで、解除条件とは、自動移動中のプレイヤーキャラクターが、目的地変更部２１５によって決定された変更後の目的地（第２目的地）に到達したこと、又は、プレイヤーキャラクターの自動移動中に、マニュアル操作（つまり、プレイヤーキャラクターの自動移動を停止させるための操作入力）が行われたこと、である。
【００５９】
次いで、判定部２１７は、プレイヤーキャラクターの自動移動の継続中に、プレイヤーによって再び目的地の変更操作が行われたか否かを判定する（Ｓ１１１）。そして、再び目的地の変更操作が行われたと判定された場合には（Ｓ１１１：ＹＥＳ）、ステップ１０８へ戻り、目的地変更処理が再度実行される。再び目的地の変更操作が行われなかったと判定された場合には（Ｓ１１１：ＮＯ）、ステップ１０９へ戻り、プレイヤーキャラクターの自動移動を継続させる。
【００６０】
以上のように、本実施形態に係るプレイヤー端末２０によれば、マニュアル操作及びオート操作のうち、オート操作をプレイヤーに選択させることにより、プレイヤーキャラクターの行き先となる目的地の場所を具体的に把握していなくても、予め設定された複数の目的地へ自動的に移動させることができる。また、オート操作を選択すれば、マニュアル操作とは異なり、プレイヤーキャラクターの移動方向を指定する操作入力を行う必要がなくなる。さらに、オート操作によってプレイヤーキャラクターが自動移動している最中に、目的地の変更操作をプレイヤーに選択させることにより、予め設定された複数の目的地のうち、現在の目的地の次の目的地へ自動的に移動変更させることもできる。さらに、プレイヤーがマニュアル操作から自動移動、自動移動からマニュアル操作への切り替えをスムーズに行うことができる。このため、プレイヤーキャラクターの移動に関する操作性を向上させることが可能となる。
【００６１】
＝＝＝その他の実施の形態＝＝＝
上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００６２】
＜オート操作＞
上記の本実施形態では、オート操作が、ゲーム画面５０における任意の位置をタップすることによって行われる場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、ゲーム画面５０における任意の位置を所定時間だけ押し続けたり、ゲーム画面５０をスワイプしたり、フリックしたり、ダブルタップしたりするなど、その他の操作であってもよい。同様に、目的地の変更操作もその他の操作であってもよい。
【００６３】
＜目的地の変更操作＞
上記の本実施形態では、プレイヤーキャラクターの自動移動中に、プレイヤーによって目的地の変更操作が行われると、図７に示す目的地情報に従った順番で、目的地が変更される場合を例に挙げて説明したが、これに限定されるものではない。例えば、図７に示す目的地情報に定められた順番によらず、変更後の目的地をプレイヤーが直接指定してもよい。以下では、図１３及び図１４を用いて具体的に説明する。
図１３は、自動移動中のキャラクターを含むゲーム画面５０の一例を示す図である。このゲーム画面５０には、プレイヤーキャラクターＰがフィールドＡにおける「道具屋」に向かって自動移動している状態が表示されている。図１４は、目的地の変更操作の他の例を説明する図である。ここでは、プレイヤーが目的地として直接指定できるオブジェクトとして「宝箱Ａ」が設定されており、ゲーム画面５０において強調表示（例えば、吹き出し表示や、点滅表示）されている。プレイヤーが、ゲーム画面５０にて強調表示された「宝箱Ａ」をタップすると、タッチパネルは、ゲーム画面５０に対するプレイヤーの接触操作入力を検出する。そして、目的地変更部２１５は、このタッチパネルからの検出情報に基づいて目的地の変更操作を受け付け、「宝箱Ａ」を変更後の目的地に決定する。そして、自動移動変更処理部２１６は、目的地変更部２１５により変更後の目的地として「宝箱Ａ」が決定されると、「道具屋」へ向かっていたプレイヤーキャラクターＰを「宝箱Ａ」へ向かって移動させる。このようにオブジェクトを直接指定させることで、プレイヤーに直感的な操作入力を行なわせることができる。
【００６４】
また、上記の本実施形態では、図７に示す目的地情報に定められた順番に従って、変更後の目的地が決定される場合を例に挙げて説明したが、これに限られるものではない。例えば、目的地変更部２１５が、図７に示す目的地情報に設定された複数の目的地の中からランダムに変更後の目的地を選択してもよい。
【００６５】
＜ゲーム画面５０＞
上記の本実施形態では、図１１に示すように、現在の目的地を示す案内情報５１を表示させていたが、図１５に示すように、図７に示す目的地情報に基づく目的地一覧５２を表示させてもよい。これにより、現在の目的地のみならず、その次の目的地もプレイヤーに把握させることができる。
【００６６】
なお、目的地一覧５２をゲーム画面５０に表示させるだけでなく、この目的地一覧５２を操作パネルとして用いてもよい。具体的には、図１５に示すように、プレイヤーキャラクターＰがフィールドＡにおいて「宿屋」に向かって自動移動している際に、目的地一覧５２に示されたいずれかの目的地がプレイヤーによってタップされると、タッチパネルがゲーム画面５０に対するプレイヤーの接触操作入力を検出する。そして、目的地変更部２１５は、このタッチパネルからの検出情報に基づいて目的地の変更操作を受け付け、目的地一覧５２にてプレイヤーによってタップされた目的地を、変更後の目的地に決定する。これにより、プレイヤーは、変更後の目的地を、目的地一覧５２から自由に選択することができる。すなわち、プレイヤーは、例えば１つ飛ばした目的地を、変更後の目的地として直接指定できるようになる（つまり、目的地一覧５２の順番に関係なく、「宿屋」の次の目的地として「道具屋」を直接指定できる）。
【００６７】
＜目的地情報＞
上記の本実施形態において、図７に示す目的地情報に設定された複数の目的地をプレイヤーがカスタマイズできるようにしてもよい。例えば、プレイヤーの操作により、新たな目的地を追加登録したり、目的地の順番を入れ替えたりしてもよい。
【００６８】
＜サーバー装置＞
上記の本実施形態では、サーバー装置の一例として１台のサーバー装置１０を備えたゲームシステム１を例に挙げて説明したが、これに限らず、サーバー装置の一例として複数台のサーバー装置１０を備えたゲームシステム１としてもよい。すなわち、複数台のサーバー装置１０がネットワーク２を介して接続され、各サーバー装置１０が各種処理を分散して行うようにしてもよい。
【００６９】
＜情報処理装置＞
上記の本実施形態におけるゲームシステム１では、プレイヤー端末２０がゲームプログラムに基づき各種情報処理を実行する場合を例に挙げて説明したが、これに限定されるものではなく、サーバー装置１０単体が、ゲームプログラムに基づき上記の各種情報処理を実行するようにしてもよい。
【００７０】
また、情報処理装置としての機能の一部をサーバー装置１０が担う構成としてもよい。この場合には、サーバー装置１０及びプレイヤー端末２０が情報処理装置を構成する。
なお、情報処理装置はコンピューターの一例である。
【符号の説明】
【００７１】
１  ゲームシステム、２  ネットワーク、１０  サーバー装置、１１  制御部、１２  記憶部、１３  入力部、１４  表示部、１５  通信部、２０  プレイヤー端末、２１  端末制御部、２２  端末記憶部、２３  端末入力部、２４  端末表示部、２５  端末通信部、５０  ゲーム画面、５１  案内情報、５２  目的地一覧、１００  ゲームフィールド、２１１  ゲーム進行部、２１２  移動処理部、２１３  目的地決定部、２１４  自動移動処理部、２１５  目的地変更部、２１６  自動移動変更処理部、２１７  判定部、２１８  画面生成部、Ｐ  プレイヤーキャラクター
【要約】
【課題】プレイヤーキャラクターの移動に関する操作性を向上させる。
【解決手段】本発明に係るゲームプログラムは、ゲームフィールド上においてプレイヤーキャラクターの自動移動を開始させるための操作入力をプレイヤーから受け付けた際に、前記ゲームフィールド上の前記プレイヤーキャラクターを、前記ゲームフィールドに設定された目的地に関する情報である目的地情報に基づいて、第１目的地に向かって自動的に移動させる自動移動処理、前記プレイヤーキャラクターの自動移動中に、目的地を変更するための操作入力を前記プレイヤーから受け付けた際に、前記目的地情報に基づいて、前記第１目的地を第２目的地に変更する目的地変更処理、前記ゲームフィールド上を前記第１目的地へ向かって移動している前記プレイヤーキャラクターを、前記第２目的地に向かって自動的に移動させる自動移動変更処理、をコンピューターに実行させる。
【選択図】図９【図１】
0005467168.tif 000002
【図２】
0005467168.tif 000003
【図３】
0005467168.tif 000004
【図４】
0005467168.tif 000005
【図５】
0005467168.tif 000006
【図６】
0005467168.tif 000007
【図７】
0005467168.tif 000008
【図８】
0005467168.tif 000009
【図９】
0005467168.tif 000010
【図１０】
0005467168.tif 000011
【図１１】
0005467168.tif 000012
【図１２】
0005467168.tif 000013
【図１３】
0005467168.tif 000014
【図１４】
0005467168.tif 000015
【図１５】
0005467168.tif 000016