(57)【要約】【課題】所望の操作入力方式での好適なゲーム操作を実現する。【解決手段】プログラムは、コンピュータに、第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する処理と、選択された操作入力方式について定められた操作入力を受け付ける処理と、受け付けられた操作入力に基づいて、ゲームを制御する処理と、ゲームに係るゲーム画面を出力する処理と、を実行させる。このとき、ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、選択された操作入力方式が、第１の操作入力方式と第２の操作入力方式のいずれであるかによって、ゲーム画面におけるＧＵＩの配置構成が異なる。【選択図】図３
2019208952.tif 000002
【特許請求の範囲】
【請求項１】
ゲームの操作について、操作入力方式を切り替え可能に構成されたプログラムであって、コンピュータに、
第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する処理と、
前記選択された操作入力方式について定められた操作入力を受け付ける処理と、
前記受け付けられた操作入力に基づいて、前記ゲームを制御する処理と、
前記ゲームに係るゲーム画面を出力する処理と、
を実行させ、
前記ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、
前記選択された操作入力方式が、前記第１の操作入力方式と前記第２の操作入力方式のいずれであるかによって、前記ゲーム画面におけるＧＵＩの配置構成が異なるプログラム。
【請求項２】
操作入力方式の選択に係る操作入力に基づいて、前記第１の操作入力方式と前記第２の操作入力方式のいずれで操作入力を受け付けるかを選択する請求項１に記載のプログラム。
【請求項３】
前記第１の操作入力方式は、タッチ操作のみで操作入力を受け付ける方式であり、
前記第２の操作入力方式は、少なくとも物理的な操作部材に対してなされた操作入力を受け付ける方式である
請求項１または２に記載のプログラム。
【請求項４】
前記ゲーム画面における前記ＧＵＩの少なくとも一部の項目の大きさは、前記第２の操作入力方式が選択されている場合よりも、前記第１の操作入力方式が選択されている場合の方が大きくなるように制御される請求項３に記載のプログラム。
【請求項５】
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面は、前記第１の操作入力方式が選択されている場合に出力される前記ゲーム画面に含まれないゲーム要素が配置される請求項３または４に記載のプログラム。
【請求項６】
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面に含める前記ＧＵＩは、操作入力を受け付ける操作部材を示すガイド表示を含み、
前記第２の操作入力方式では、前記ガイド表示に対するタッチ操作がなされた場合にも、該ガイド表示に対応する操作入力がなされたものとして受け付ける
請求項３乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面に含める前記ＧＵＩは、該ＧＵＩのうちの一部の項目の選択に係る操作入力を受け付ける操作部材を示すガイド表示を含み、
前記第１の操作入力方式が選択されている場合に出力される前記ゲーム画面は、前記ガイド表示を含まない
請求項３乃至５のいずれか１項に記載のプログラム。
【請求項８】
請求項１乃至７のいずれか１項に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項９】
ゲームの操作について、操作入力方式の切り替えを制御する操作入力方式制御方法であって、
第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する選択工程と、
前記選択工程において選択された操作入力方式について定められた操作入力を受け付ける受付工程と、
前記受付工程において受け付けられた操作入力に基づいて、前記ゲームを制御する制御工程と、
前記ゲームに係るゲーム画面を出力する出力工程と、
を有し、
前記ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、
前記選択工程において、前記選択された操作入力方式が、前記第１の操作入力方式と前記第２の操作入力方式のいずれであるかによって、前記ゲーム画面におけるＧＵＩの配置構成が異なる操作入力方式制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、記録媒体及び操作入力方式制御方法に関し、特に複数種類の操作入力方式を設けた電子ゲームに関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等の携帯端末の演算能力や描画性能が向上しており、従来、専用のハードウェアに対して提供されてきたようなソフトウェアが、携帯端末上にて実行可能となってきている。例えば、家庭用ゲームコンソールについて開発されたゲームも同様であり、携帯端末用に調整することで実行可能に提供する、所謂「移植」がなされることで、より広くのユーザ層に興趣体験の提供が可能となっている。あるいは、複数のハードウェアで同一のゲームタイトルをプレイ可能ならしめるべく、開発の段階からマルチプラットフォーム展開が想定されているものもある。
【０００３】
一方で、特にスマートフォンのような小型の携帯端末では、多数のボタン等の物理的な操作入力部材を設けることが困難であるため、タッチパネルを主たる操作入力部材として採用している。このため、家庭用ゲームコンソールについて開発されたゲームを携帯端末で実行する際には、ゲームコントローラの各ボタンに対する操作入力を受け付ける領域をそれぞれ表示領域中に設けるようにゲームプログラムが構成されることで、ゲームの操作を可能ならしめている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、携帯端末において様々なソフトウェアが実行可能となったことに伴い、近年の携帯端末は外部表示出力が容易なよう構成されてきており、携帯端末において実行されたゲームをプレイする際のユーザのプレイスタイルも様々である。携帯端末が有する表示装置において提示された、タッチ操作を受け付けるための領域を示したＧＵＩが重畳されたゲーム画面を見ながらユーザが操作を行うプレイスタイルが一般的ではあるが、これを外部の表示装置に表示出力してゲームプレイを行うことも可能である。
【０００６】
しかしながら、携帯端末におけるタッチ操作用に構成されたゲーム画面では、携帯端末において好適な操作入力が実現可能なように、例えば人間の指の大きさに合わせて各ＧＵＩの大きさが設計されるため、ゲーム画面においてＧＵＩの占める面積の割合が、比較的高くなる。故に、例えばゲーム画面を大型の表示領域を備える表示装置に外部表示出力したとしても、画面におけるＧＵＩの占める割合は維持されるため、好適な視認性のゲーム画面が提示されていない印象をユーザに与え得る。
【０００７】
あるいは、携帯端末には種々の周辺機器等を接続することも可能になってきており、例えばゲームコントローラを接続して操作入力に用いる際には、このようなゲーム画面中のタッチ操作用のＧＵＩは必要性が低く、やはり好適な視認性のゲーム画面が提示されていない印象をユーザに与え得る。
【０００８】
即ち、特定のハードウェア用にカスタマイズ化された操作入力方式やそのためのＧＵＩは、必ずしも該ハードウェアの使用態様によっては好適なものではない可能性があった。
【０００９】
本発明の少なくとも１つの実施形態は、上述の問題点に鑑みてなされたものであり、所望の操作入力方式での好適なゲーム操作を実現するプログラム、記録媒体及び操作入力方式制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述の目的を達成するために、本発明の少なくとも１つの実施形態に係るプログラムは、ゲームの操作について、操作入力方式を切り替え可能に構成されたプログラムであって、コンピュータに、第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する処理と、選択された操作入力方式について定められた操作入力を受け付ける処理と、受け付けられた操作入力に基づいて、ゲームを制御する処理と、ゲームに係るゲーム画面を出力する処理と、を実行させ、ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、選択された操作入力方式が、第１の操作入力方式と第２の操作入力方式のいずれであるかによって、ゲーム画面におけるＧＵＩの配置構成が異なる。
【発明の効果】
【００１１】
このような構成により本発明の少なくとも１つの実施形態によれば、所望の操作入力方式での好適なゲーム操作を実現するプログラム、記録媒体及び操作入力方式制御方法を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るスマートフォン１００の機能構成を示したブロック図
【図２】本発明の実施形態に係るゲームアプリケーションが実行された場合に、実現されるモジュール構成を示したブロック図
【図３】本発明の実施形態に係るゲームアプリケーションに含まれるゲーム処理を例示したフローチャート
【図４】本発明の実施形態に係るゲームアプリケーションにおいて、タッチ入力方式が選択されている場合に表示出力されるゲーム画面の構成を例示した図
【図５】本発明の実施形態に係るゲームアプリケーションにおいて、物理入力方式が選択されている場合に表示出力されるゲーム画面の構成を例示した図
【発明を実施するための形態】
【００１３】
［実施形態］
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、本発明のプログラムに係る処理を実行するコンピュータの一例としての、タッチ操作による操作入力が可能に構成されたスマートフォンに、本発明を適用した例を説明する。しかし、本発明は、ゲームの操作について、複数種類の操作入力方式を切り替えることが可能に構成された任意の機器において実行可能なプログラムに適用可能である。
【００１４】
本実施形態のスマートフォンにおいて、アプリケーションに係るプログラムが実行されることによりプレイ体験の提供がなされるゲームは、マルチプラットフォーム用に設計され、対応するハードウェア構成を有する機器であればいずれにおいても同様のプレイ体験が提供可能に構成されているものとする。即ち、実行環境が異なり、性能面で描画に使用することが可能なモデル、テクスチャの品質や形式等に違いはあるものの、いずれのハードウェアであっても、同様の興趣体験がユーザには提供される。
【００１５】
本実施形態ではマルチプラットフォームに含まれるハードウェアは、簡単のため、ゲームについて受け付け可能に設けられている操作入力方式によって、基本的には以下の２種類に大別できるものとして説明する。まず１種類は、入力インタフェースとしてゲームパッド、ジョイスティック、キーボード、マウス等の操作入力機器を接続し、該機器に備えられた物理的な操作部材に対してなされた操作を操作入力として、ゲームの制御を行うハードウェアであり、家庭用ゲームコンソールやＰＣが該当する。もう１種類は、入力インタフェースとして、いずれの検出方式であってもよいタッチパネルセンサを備えたタッチパネルを有し、該タッチパネルに対してなされたタッチ操作を操作入力として、ゲームの制御を行うハードウェアであり、スマートフォンやタブレットが該当する。
【００１６】
前者のハードウェア（以下、物理操作ＨＷとして言及）で採用されるような、主として物理的な操作部材を介して操作を受け付ける方式が、本発明に係る第２の操作入力方式としての物理入力方式である。一方、後者のハードウェア（以下、タッチ操作ＨＷとして言及）で採用されるような、タッチパネルを介してタッチ操作を受け付ける方式が、本発明に係る第１の操作入力方式としてのタッチ入力方式である。
【００１７】
本実施形態では、タッチ操作ＨＷの一例として、物理的な操作部材は有するが、該操作部材が電源ボタン、音量調整ボタン、ホーム表示ボタン等、ゲームの制御に直接寄与する操作を受け付けるものではなく、ゲームの制御はタッチ操作のみによって受け付けるスマートフォンに、本発明を適用した態様について説明する。ここで、スマートフォンは、有線無線を問わず、ゲームパッド等の物理的な操作部材を有する他の操作入力機器が接続可能に構成されており、該当の機器が接続されて使用可能な状態となっている場合には物理操作ＨＷとしても機能し、物理入力方式での操作入力の受け付けも可能になっているものとする。即ち、スマートフォンは、使用態様によっては、タッチ入力方式と物理入力方式のいずれかに操作入力方式を切り替えることが可能に構成されているものとする。
【００１８】
なお、本発明の適用は、タッチパネルを備えたスマートフォンに限られるものではなく、その他の機器に対しても適用可能であってよい。即ち、ゲームコンソールやＰＣのような物理操作ＨＷであっても、タッチパネルを有して構成されている、あるいは外部接続されたタッチパネルを備える表示装置においてなされたタッチ操作をゲーム制御に利用可能に構成されるのであれば、本発明を適用することは可能である。
【００１９】
《スマートフォンの構成》
図１は、本発明の実施形態に係るスマートフォン１００の機能構成を示すブロック図である。
【００２０】
制御部１０１は、例えばＣＰＵであり、スマートフォン１００が有する各ブロックの動作を制御する。制御部１０１は、記録媒体１０２に記憶されている各ブロックの動作プログラムを読み出し、メモリ１０３に展開して実行することにより各ブロックの動作を制御する。
【００２１】
記録媒体１０２は、例えばスマートフォン１００が有する書き換え可能な内蔵メモリや、ＨＤＤや光学ドライブを介して読み取り可能になる光学ディスクを含むものであってよい、不揮発性の記録装置である。記録媒体１０２は、各ブロックの動作プログラムだけでなく、各ブロックの動作において必要となる各種パラメータ等の情報を記録する。本実施形態のスマートフォン１００において実行されるゲームアプリケーションのプログラムや各種データも、記録媒体１０２に格納されているものとする。メモリ１０３は、例えば揮発性メモリであり、各ブロックの動作プログラムやゲームアプリケーションのプログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等を一時的に記憶する格納領域としても用いられる。
【００２２】
表示制御部１０４は、例えばＧＰＵや描画用チップを含み、ゲームアプリケーションの実行中、スマートフォン１００が有する表示部１１０に表示する画像（ゲーム画面）を生成する。表示部１１０は、例えばＬＣＤ等のスマートフォン１００が有する表示装置である。本実施形態では表示部１１０は、スマートフォン１００に組み込まれ、一体型であるものとして説明するが、本発明の実施はこれに限られるものではなく、表示制御部１０４により生成されたゲーム画面を表示する装置は、スマートフォン１００に有線無線を問わず接続された任意の表示装置であってよい。
【００２３】
操作入力部１０５は、例えばタッチパネルやボタン等、スマートフォン１００が有する入力インタフェースである。操作入力部１０５は、ユーザにより入力インタフェースに対してなされた操作入力を検出すると、該操作入力に対応する制御信号を制御部１０１に出力する。本実施形態のスマートフォン１００は、ゲームアプリケーションを実行した場合、ゲームに対する操作入力は基本的にはタッチパネルに対するタッチ操作に基づいて行われる。一方で、上述したように、スマートフォン１００には外部の操作入力機器を接続することで、（電源ボタン、音量調整ボタン等のスマートフォン１００が有する操作部材を除く）物理的な操作部材に対してなされた操作に基づくゲーム制御も可能に構成される。
【００２４】
通信部１０６は、スマートフォン１００が有する、他の装置との通信を行うための通信インタフェースである。通信部１０６は、有線無線を問わず、所定の通信方式により例えばネットワーク上に存在する他のサーバ等に接続し、データの送受信を行う。ゲームアプリケーションは、通信部１０６を介して外部の装置から受信可能に構成されるものであってよい。
【００２５】
《ゲームに係るモジュール構成》
次に、ゲームアプリケーションのプログラムがメモリ１０３に展開され、実行されることで各ハードウェアによって実現される、本発明に係る各機能に対応するモジュール構成について、図２を参照して説明する。
【００２６】
操作入力受付モジュール２０１は、現在選択されている操作入力方式に従って、操作入力部１０５により検出された操作入力を、ゲームについて予め定められたいずれかの操作入力に該当するかを判定し、受け付ける。本実施形態では操作入力受付モジュール２０１は、選択される操作入力方式がタッチ入力方式と物理入力方式のいずれであるかに応じて、操作入力を検出する操作入力機器を切り替え、該操作入力機器に対してなされた操作入力を判定する。本実施形態では、簡単のため、操作入力受付モジュール２０１は、タッチ入力方式が選択されている際にはタッチパネルに対してなされたタッチ操作を判定し、物理入力方式が選択されている際には、物理的な操作部材を有する操作入力機器に対してなされた操作入力に基づいて受信する制御信号を判定するものとする。基本的には操作入力受付モジュール２０１は、操作入力部１０５による操作入力の検出、及び該操作入力の制御部１０１による判定により実現されるものであってよい。
【００２７】
入力方式選択モジュール２０２は、ゲームの制御に用いられる操作入力を受け付ける操作入力方式を、タッチ入力方式と物理入力方式のうちから選択し、操作入力受付モジュール２０１が判定する操作入力を制御する。本実施形態では操作入力方式の選択は、例えばゲームアプリケーションの実行中に表示される設定画面において、いずれの操作入力方式を採用するかを選択するユーザの操作入力に基づいて行われるものであってよい。基本的には入力方式選択モジュール２０２は、制御部１０１による操作入力部１０５の動作制御、もしくは制御部１０１による判定対象とする操作入力の変更制御により実現されるものであってよい。
【００２８】
ゲーム制御モジュール２０３は、スマートフォン１００においてゲームアプリケーションが実行された場合にプレイ体験が提供されるゲームについて、各種の制御を行う。現在の操作入力方式について予め定められた操作入力がなされたと操作入力受付モジュール２０１により判定された場合に、ゲーム制御モジュール２０３は、該操作入力に対応付けられた動作を反映させるよう、ゲームの制御を行う。ここで、ゲームの制御とは、キャラクタ操作、オブジェクト変化、シーン変化、画面変化（ＧＵＩの表示制御含む）等、操作入力に応じて引き起こされる状態変化に係る制御を主として説明するが、これに限られるものではなく、操作入力に依らず経時変化に係る制御を含むものであってよい。基本的にはゲーム制御モジュール２０３は、制御部１０１により実現されるものであってよい。
【００２９】
画面構成モジュール２０４は、ゲーム制御モジュール２０３による制御を反映させた状態のゲーム画面の描画と、各種ＧＵＩの重畳を行い、最終的に表示部１１０に表示させるゲーム画面を構成する。より詳細には、画面構成モジュール２０４は、描画対象のフレームについて確定された状態にて、ゲームに係る各種描画オブジェクトを配置して構築された３次元シーンを描画し、さらに現在選択された操作入力方式について定められた２次元のＧＵＩを重畳することでゲーム画面を生成する。基本的には画面構成モジュール２０４は、表示制御部１０４により実現されるものであってよい。
【００３０】
《ゲーム処理》
このような構成をもつ本実施形態のスマートフォン１００において、ゲームアプリケーションの実行中に行われるゲーム処理について、図３のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、制御部１０１が、例えば記録媒体１０２に記憶されている対応するプログラムを読み出し、メモリ１０３に展開して実行することにより実現することができる。
【００３１】
なお、本ゲーム処理は、例えばゲームアプリケーションのうちの、所定の遊戯を提供するゲームパートまで進行した際に開始されるものとして説明する。本ゲーム処理は、特に終了条件を定めず、ゲームパートの継続中にループする処理であるものとして説明するが、該ループは、説明を簡単にするため、描画を行うフレーム周期と同期して処理されるものとする。即ち、本ゲーム処理は、ゲーム画面の更新頻度に合わせて、１つのフレームについて１回のループに係る処理が実行される。また、ゲームアプリケーションの初回実行時には、デフォルトの操作入力方式としてタッチ入力方式が選択されているものとする。しかしながら、本発明の実施において、デフォルトの操作入力方式はこれに限られるものではなく、ゲームアプリケーションが実行されるハードウェアに応じて設定されるものであってよいことは言うまでもない。
【００３２】
Ｓ３０１で、操作入力受付モジュール２０１は、現在選択されている操作入力方式がタッチ入力方式と物理入力方式のいずれであるかを判断する。操作入力受付モジュール２０１は、現在選択されている操作入力方式がタッチ入力方式であると判断した場合は処理をＳ３０２に移し、物理入力方式であると判断した場合は処理をＳ３０８に移す。
【００３３】
Ｓ３０２で、表示制御部１０４は、ゲーム画面の生成に際し、タッチ入力方式に対応するＧＵＩをゲーム画面に配置するよう描画設定を行う。
【００３４】
〈タッチ入力方式選択時のゲーム画面〉
ここで、タッチ入力方式が選択されている場合にゲーム画面に配置されるＧＵＩ構成について図４を参照して説明する。タッチ入力方式に対応するＧＵＩは、図４（ａ）及び（ｂ）に示されるように、一般的な大きさのスマートフォンが備える表示装置にゲーム画面が表示された際に、人間の指でタッチ操作がしやすいよう構成される。
【００３５】
図４（ａ）は、タッチ入力方式が選択されている場合に表示される、ユーザに対応付けられたキャラクタ（操作キャラクタ）を移動させることが可能な、本実施形態のゲームに係るフィールド画面を示している。フィールド画面は、フィールド上に存在するイベント（バトルイベント）進行用のオブジェクト４００近傍に設けられた所定の領域内に操作キャラクタ４０１が移動されている場合に、イベント開始に係る「バトル」ボタン４０２が画面右下に表示されるよう構成される。また、当該バトルイベントに係る難易度を変更可能なように、画面左下には例えばフリック操作で変更可能な難易度変更用スクロールオブジェクト４０３が含まれる。
【００３６】
また図４（ｂ）は、ゲームにおいてユーザが使用可能であるキャラクタ群についての各種設定が可能なステータス画面を示している。ステータス画面では、パーティ（フィールド画面における操作キャラクタを含むバトルイベントに参加するキャラクタ群）に含めるキャラクタの決定（編成）や、バトル中のキャラクタ配置（陣形）、各キャラクタの装備（装備）、発動可能な特殊コマンドの確認（技・術）、パーティにおけるキャラクタの役割（ロール）のタブ４１０ａ〜ｅを切り替え、各タブに応じた設定やステータス確認が領域４１１において可能なように構成されている。
【００３７】
図４（ｂ）のステータス画面では、装備タブ４１０ｃが選択されている場合の領域４１１の態様が例示されており、リスト４１２内にユーザがバトルに使用可能なキャラクタが各々選択可能に表示される（デフォルトではリスト先頭のキャラクタが選択された状態となる）。リスト４１２においてシングルタップでキャラクタが選択されると、該キャラクタの外観や現在装備中のアイテムを含む各種ステータスが領域４１３に表示される。リスト４１２内のキャラクタはボタン４１４をタッチ操作によりソートが可能に構成され、タッチするごとにソートのルールが切り替わる。また図の例では、リスト４１２に一時に表示可能なキャラクタ数は５体となっており、使用可能な他のキャラクタについては、スクロールバー４１５をスライド操作することで、リスト４１２の領域に表示させることができる。装備の変更は、例えばリスト４１２においてキャラクタがダブルタップで選択された際に追加で表示されるウィンドウにて、キャラクタの各部位ごとに所有アイテムから選択可能であってよい。
【００３８】
基本的にはタッチ入力方式が選択されている場合に表示されるゲーム画面には、タッチ操作により機能実現させることができる項目の各々について、人間の指で選択しやすい大きさの領域を有するＧＵＩが配置される。このため、各項目について設けられるＧＵＩには、最低限有する必要がある大きさが定められて設計される、もしくは隣接する他のＧＵＩとの中心の間隔が所定の距離を有するよう制約が設けられている。従って、ゲーム画面に配置すべき項目数に応じて、必然的に画面におけるＧＵＩの占有率が定まっており、それに応じて他の表示要素は減少させる必要がある、あるいは視認性を低減させる必要がある。
【００３９】
Ｓ３０３で、操作入力受付モジュール２０１は、タッチ操作がなされたか否かを判断する。操作入力受付モジュール２０１は、タッチ操作がなされたと判断した場合は処理をＳ３０４に移し、なされていないと判断した場合は処理をＳ３０６に移す。
【００４０】
Ｓ３０４で、操作入力受付モジュール２０１は、なされたタッチ操作を判定し、タッチ入力方式について定められた、いずれかの機能実行に係る操作入力であるか否かを判断する。ここで、判断対象となる機能は、ゲーム画面においてＧＵＩとして配置されている項目に係る機能に限定されるものではない。操作入力受付モジュール２０１は、なされたタッチ操作がいずれかの機能実行に係る操作入力であると判断した場合は処理をＳ３０５に移し、いずれの機能実行に係る操作入力でもないと判断した場合は処理をＳ３０６に移す。
【００４１】
Ｓ３０５で、ゲーム制御モジュール２０３は、タッチ操作の判定内容に応じて操作入力に対応するゲーム制御を実行する。
【００４２】
Ｓ３０６で、ゲーム制御モジュール２０３は、この他、操作入力の有無に依らず行われる、本フレームに係るゲーム制御を実行する。また画面構成モジュール２０４は、タッチ入力方式に対応するＧＵＩを含むゲーム画面を生成し、表示部１１０に表示出力する画面更新処理を行う。
【００４３】
Ｓ３０７で、操作入力受付モジュール２０１は、操作入力方式の変更に係る操作がなされたか否かを判断する。操作入力受付モジュール２０１は、操作入力方式の変更に係る操作がなされたと判断した場合は処理をＳ３０１に戻し、なされていないと判断した場合は処理をＳ３０２に戻す。
【００４４】
一方、Ｓ３０１において現在選択されている操作入力方式が物理入力方式であると判断されている場合、表示制御部１０４はＳ３０８で、物理入力方式に対応するＧＵＩをゲーム画面に配置するよう描画設定を行う。
【００４５】
〈物理入力方式選択時のゲーム画面〉
ここで、物理入力方式が選択されている場合にゲーム画面に配置されるＧＵＩ構成について、図５を参照して説明する。物理入力方式に対応するＧＵＩは、図５（ａ）及び（ｂ）に示されるようにタッチ入力方式で表示されるゲーム画面と同様の構成は有するものの、物理的な操作部材を有する操作入力機器に適した表示となって配置される。即ち、スマートフォン１００に外部の操作入力機器を接続して操作入力を行う態様では、ＧＵＩの各項目を、タッチ操作に適した大きさ（人間の指でタッチ操作がしやすい大きさ）で表示させる必要はなく、各項目をコンパクトに構成しても問題がない。
【００４６】
図５（ａ）は、物理入力方式が選択されている場合に表示されるフィールド画面を示している。図示されるように、物理入力方式が選択されている場合に表示されるフィールド画面も同様に、フィールド上に存在するバトルイベント進行用のオブジェクト５００に操作キャラクタ５０１を移動させた場合に、バトルボタン５０２及び難易度変更用スクロールオブジェクト５０３が表示される。このとき、タッチ操作ではなく、これらの項目についての操作入力を受け付けるべく、それぞれのＧＵＩは、該項目に係る機能実行のために操作入力が必要となる操作部材を示すガイド表示５０４ａ、ｂが、重畳あるいは周辺に配置された状態で表示される。
【００４７】
また図５（ｂ）は、物理入力方式が選択されている場合に表示されるステータス画面を示している。図示されるように、物理入力方式が選択されている場合に表示されるステータス画面を構成する各種ＧＵＩは、タッチ入力方式が選択されている場合と同様に、設定もしくは確認可能な情報を切り替えるタブ５１０ａ〜ｅと、各タブに応じた設定やステータス確認が可能な領域５１１とを含む。ここで、タブ５１０の切り替えや領域５１１における設定や調整も、それぞれ操作入力を受け付ける物理的な操作部材が定められており、該操作部材を示すガイド表示５１２ａ〜ｃが、各ＧＵＩに重畳あるいは周辺に配置された状態で表示される。
【００４８】
図５（ｂ）のステータス画面では、図４（ｂ）のステータス画面と同様に、装備タブ５１０ｃが選択されている場合の領域５１１の態様が例示されており、リスト５１３内にユーザがバトルに使用可能なキャラクタが各々選択可能に表示される。タッチ入力方式が選択されている場合とは異なり、物理入力方式が選択されている場合のステータス画面では、リスト５１３中の選択状態とするキャラクタの変更は、操作部材の上下ボタンに割り当てられている。故に、該操作部材に対する操作入力がなされると、選択状態となったキャラクタの外観や現在装備中のアイテムを含む各種ステータスが領域５１４に表示される。リスト５１３内のキャラクタは、ソート（□）ボタンに対してなされた操作入力によりソートが可能に構成され、該操作入力がなされるごとにソートのルールが切り替わる。また図の例ではリスト５１３に一時に表示可能なキャラクタ数は５体となっており、使用可能な他のキャラクタについては、左右ボタンに割り当てられたページ送り操作によって、リスト５１３の表示範囲を変更することができる。装備の変更は、例えば決定（○）ボタンに対する操作入力がなされることで、リスト５１３において現在選択状態となっているキャラクタについて可能となる。より詳しくは、選択状態のキャラクタについて決定ボタンに応じて追加で表示されるウィンドウにて、キャラクタ各部位ごとに所有アイテムから装備させるアイテムを選択可能であってよい。
【００４９】
基本的には物理入力方式が選択されている場合に表示されるゲーム画面には、タッチ操作の入力容易性を担保してＧＵＩの大きさや配置構成を行う必要がないため、図４（ａ）と図５（ａ）、及び図４（ｂ）と図５（ｂ）を対比して明らかなように、ＧＵＩの各項目のサイズを小さくすることができる。特に、外部の表示装置に画面出力してゲームプレイが行われる態様では、該外部表示装置はスマートフォン１００が備える表示部１１０よりも大きいサイズの表示領域を有し得るため、ＧＵＩの各項目に付されるフォントサイズを小さくしてもユーザの視認性は担保される。従って、図５（ｂ）に例示した物理入力方式が選択されている場合のステータス画面において、ステータス表示や設定に用いられるＧＵＩが占有する面積は、図４（ｂ）に例示したタッチ入力方式が選択されている場合のステータス画面よりも小さくすることができる。故に、本実施形態のゲームアプリケーションでは、物理入力方式が選択されている場合のステータス画面の残りの領域５１５にて、現在パーティに含められているキャラクタを併せて表示する。即ち、物理入力方式が選択されている場合に表示されるステータス画面では、ユーザはより多くの情報を参照しながら各種操作を行うことができる。
【００５０】
反対に、タッチ入力方式が選択されている場合に表示されるゲーム画面では、タッチ操作のみにより各種機能を実行可能にＧＵＩが構成されるため、物理入力方式が選択されている場合に表示されるゲーム画面に比べて、対応する操作部材を示すようなガイド表示は含まれず、直感的に操作可能なゲーム画面として構成される。
【００５１】
Ｓ３０９で、操作入力受付モジュール２０１は、物理的な操作部材に対する操作がなされたか否かを判断する。操作入力受付モジュール２０１は、物理的な操作部材に対する操作がなされたと判断した場合は処理をＳ３１０に移し、なされていないと判断した場合は処理をＳ３１２に移す。
【００５２】
Ｓ３１０で、操作入力受付モジュール２０１は、なされた操作を判定し、物理入力方式について定められた、いずれかの機能実行に係る操作入力であるか否かを判断する。ここで、判断対象となる機能は、ゲーム画面においてＧＵＩとして配置されている項目に係る機能に限定されるものではない。操作入力受付モジュール２０１は、なされた操作がいずれかの機能実行に係る操作入力であると判断した場合は処理をＳ３１１に移し、いずれの機能実行に係る操作入力でもないと判断した場合は処理をＳ３１２に移す。
【００５３】
Ｓ３１１で、ゲーム制御モジュール２０３は、なされた操作の判定内容に応じて操作入力に対応するゲーム制御を実行する。
【００５４】
Ｓ３１２で、ゲーム制御モジュール２０３は、この他、操作入力の有無に依らず行われる、本フレームに係るゲーム制御を実行する。また画面構成モジュール２０４は、物理入力方式に対応するＧＵＩを含むゲーム画面を生成し、表示部１１０に表示出力する画面更新処理を行う。
【００５５】
Ｓ３１３で、操作入力受付モジュール２０１は、操作入力方式の変更に係る操作がなされたか否かを判断する。操作入力受付モジュール２０１は、操作入力方式の変更に係る操作がなされたと判断した場合は処理をＳ３０１に戻し、なされていないと判断した場合は処理をＳ３０８に戻す。
【００５６】
このようにすることで、本実施形態のゲームアプリケーションに係るプログラムによれば、所望の操作入力方式での好適なゲーム操作を実現したゲームプレイをユーザに提供することが可能となる。
【００５７】
なお、本実施形態ではタッチ入力方式と物理入力方式のいずれがユーザにより選択されたかに応じて、ゲーム画面におけるＧＵＩの配置構成を異ならせ、かつタッチ操作を操作入力としてゲームの制御に用いるか、物理的な操作部材への操作を操作入力としてゲームの制御に用いるかを切り替えるものとして説明したが、本発明の実施はこれに限られるものではない。即ち、スマートフォンやタブレット、携帯型ゲームコンソール等のタッチパネルが接続された装置に本発明を適用する（本発明に係るプログラムを実行する）場合において、物理入力方式が選択されている状態であったとしても、タッチ操作でのゲームプレイを可能ならしめるものとしてもよい。
【００５８】
例えば、タッチ操作のみをゲームに対する操作入力として受け付け可能な装置が、物理的な操作部材を有する操作入力機器が接続されていない状況下で使用される場合、表示領域の大きさによっては物理入力方式が選択されている場合のＧＵＩの配置構成であっても、ＧＵＩの各項目のタッチ操作が困難ではない可能性もあるため、当該ＧＵＩの配置構成においてもタッチ操作での操作入力を受け付け可能としてもよい。あるいは、例えば物理的な操作部材が接続される態様において、文字入力操作やスクロール操作等、タッチ操作の方が直感的である操作については、利便性を担保すべく、物理入力方式が選択されている場合のＧＵＩの配置構成であっても、タッチ操作での操作入力を受け付け可能としてもよい。
【００５９】
この場合、物理入力方式が選択されている場合のゲーム画面に含まれる、各機能を受け付ける物理的な操作部材を示すガイド表示（図５（ｂ）の例ではガイド表示５０４ａ及びｂ）の領域に対するタッチ操作がなされたことをもって、該当の機能に対する操作入力がなされたものとしてゲーム制御を行うものであってよい。
【００６０】
また、本発明の実施において操作入力方式は、ユーザが設定を変更することにより選択可能であるものとして説明したが、本発明の実施はこれに限られるものではない。操作入力方式の選択は、ユーザ操作に依らず、例えば操作入力機器の接続状況、プログラム実行するハードウェアの仕様、外部表示出力の有無等を判断して、制御部１０１が行うものであってもよい。
【００６１】
［その他の実施形態］
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。また本発明に係るプログラムは、コンピュータが読み取り可能な記録媒体に記録されることにより、あるいは電気通信回線を通じて、提供／配布することができる。
【符号の説明】
【００６２】
１００：スマートフォン、１０１：制御部、１０２：記録媒体、１０３：メモリ、１０４：表示制御部、１０５：操作入力部、１０６：通信部、１１０：表示部、２０１：操作入力受付モジュール、２０２：入力方式選択モジュール、２０３：ゲーム制御モジュール、２０４：画面構成モジュール
【図１】
2019208952.tif 000003
【図２】
2019208952.tif 000004
【図３】
2019208952.tif 000005
【図４】
2019208952.tif 000006
【図５】
2019208952.tif 000007
【手続補正書】
【提出日】令和1年9月11日(2019.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲームの操作について、操作入力方式を切り替え可能に構成されたプログラムであって、コンピュータに、
第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する処理と、
前記選択された操作入力方式について定められた操作入力を受け付ける処理と、
前記受け付けられた操作入力に基づいて、前記ゲームを制御する処理と、
前記ゲームに係るゲーム画面を出力する処理と、
を実行させ、
前記第１の操作入力方式は、タッチ操作のみで操作入力を受け付ける方式であり、
前記第２の操作入力方式は、タッチ操作を除いた、物理的な操作部材に対してなされた操作入力を受け付ける方式であり、
前記ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、
前記選択された操作入力方式が、前記第１の操作入力方式と前記第２の操作入力方式のいずれであるかによって、前記ゲーム画面におけるＧＵＩの配置構成は異なり、
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面に含める前記ＧＵＩは、操作入力を受け付ける操作部材を示すガイド表示を含み、
前記第２の操作入力方式が選択されている場合であっても、前記ガイド表示に対するタッチ操作がなされた場合には、該ガイド表示に対応する操作入力がなされたものとして受け付けるプログラム。
【請求項２】
操作入力方式の選択に係る操作入力に基づいて、前記第１の操作入力方式と前記第２の操作入力方式のいずれで操作入力を受け付けるかを選択する請求項１に記載のプログラム。
【請求項３】
前記ゲーム画面における前記ＧＵＩの少なくとも一部の項目の大きさは、前記第２の操作入力方式が選択されている場合よりも、前記第１の操作入力方式が選択されている場合の方が大きくなるように制御される請求項１または２に記載のプログラム。
【請求項４】
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面は、前記第１の操作入力方式が選択されている場合に出力される前記ゲーム画面に含まれないゲーム要素が配置される請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記第１の操作入力方式が選択されている場合に出力される前記ゲーム画面は、前記ガイド表示を含まない
請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
請求項１乃至５のいずれか１項に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項７】
ゲームの操作について、操作入力方式の切り替えを制御する操作入力方式制御方法であって、
第１の操作入力方式と第２の操作入力方式のいずれで操作入力を受け付けるかを選択する選択工程と、
前記選択工程において選択された操作入力方式について定められた操作入力を受け付ける受付工程と、
前記受付工程において受け付けられた操作入力に基づいて、前記ゲームを制御する制御工程と、
前記ゲームに係るゲーム画面を出力する出力工程と、
を有し、
前記第１の操作入力方式は、タッチ操作のみで操作入力を受け付ける方式であり、
前記第２の操作入力方式は、タッチ操作を除いた、物理的な操作部材に対してなされた操作入力を受け付ける方式であり、
前記ゲーム画面は、グラフィカルユーザインタフェース（ＧＵＩ）を含み、
前記選択工程において、前記選択された操作入力方式が、前記第１の操作入力方式と前記第２の操作入力方式のいずれであるかによって、前記ゲーム画面におけるＧＵＩの配置構成は異なり、
前記第２の操作入力方式が選択されている場合に出力される前記ゲーム画面に含める前記ＧＵＩは、操作入力を受け付ける操作部材を示すガイド表示を含み、
前記第２の操作入力方式が選択されている場合であっても、前記ガイド表示に対するタッチ操作がなされた場合には、該ガイド表示に対応する操作入力がなされたものとして受け付ける操作入力方式制御装置の制御方法。