(57)【要約】【課題】ユーザが画面を選択する操作をしなくともユーザにとって適した画面を提供し、利便性をよくすること。【解決手段】ゲーム装置は、ユーザがプレイするゲームの進度を表す進度情報に基づいて特定される画面構成を用いて、前記ユーザが前記ゲームをプレイする際に表示部に表示されるゲーム画面を生成する画面生成部、を備える。【選択図】図６
2016192983.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがプレイするゲームの進度を表す進度情報に基づいて特定される画面構成を用いて、前記ユーザが前記ゲームをプレイする際に表示部に表示されるゲーム画面を生成する画面生成部、
を備えるゲーム装置。
【請求項２】
前記進度情報により表される進度に応じて予め定められた複数の画面構成を管理する画面構成管理部と、
前記ユーザの前記進度情報に基づいて、前記複数の画面構成のうちから前記ゲーム画面を生成する際に用いる画面構成を選択する画面構成選択部と、
を備え、
前記画面生成部は、
前記画面構成選択部により選択された画面構成に基づいて前記ゲーム画面を生成する、
請求項１に記載のゲーム装置。
【請求項３】
前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記ゲーム画面に表示される表示情報の位置に関する構成情報が少なくとも含まれており、
前記画面生成部は、
前記画面構成選択部により選択された画面構成に含まれる構成情報に基づいて、前記表示情報を前記ゲーム画面に配置する
請求項２に記載のゲーム装置。
【請求項４】
前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記表示情報の表示の大きさ、内容、又は情報量に関する構成情報が含まれている、
請求項３に記載のゲーム装置。
【請求項５】
コンピュータを、請求項１から請求項４のいずれか一項に記載のゲーム装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、例えばメニュー画面などの画面を、ユーザが手動でカスタマイズしたり、選択したりするものがある。例えば特許文献１には、メニュー画面について、上級者用に設計されたメニューと初心者用に設計されたメニューのいずれかの画面をユーザが選択するものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５０７０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている技術は、ユーザが自ら操作して画面を選択するものであり煩雑である。
【０００５】
本発明のいくつかの態様は、ユーザが画面を選択する操作をしなくともユーザにとって適した画面を提供することができる利便性のよいゲーム装置、及びプログラムを提供することを目的の一つとする。
【０００６】
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にするゲーム装置、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一態様は、ユーザがプレイするゲームの進度を表す進度情報に基づいて特定される画面構成を用いて、前記ユーザが前記ゲームをプレイする際に表示部に表示されるゲーム画面を生成する画面生成部、を備えるゲーム装置である。
【０００８】
また、本発明の一態様は、コンピュータを、上記記載のゲーム装置として機能させるためのプログラムである。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るゲーム装置の一例を示す外観図。
【図２】実施形態に係るゲーム装置のハードウェア構成の一例を示す図。
【図３】第１操作部の操作ボタンの一例を示す図。
【図４】通常メニュー画面の画面構成の一例を示す図。
【図５】初心者用メニュー画面の画面構成の一例を示す図。
【図６】実施形態に係るゲームシステムの概略構成の一例を示すブロック図。
【図７】ユーザ情報テーブルのデータ例を示す図。
【図８】ユーザ判定条件テーブルのデータ例を示す図。
【図９】楽曲情報テーブルのデータ例を示す図。
【図１０】画面テンプレートテーブルのデータ例を示す図。
【図１１】本実施形態に係るメニュー画面制御処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面を参照して説明する。
[ゲーム装置の概要]
まず、本実施形態に係るゲーム装置１０の概要について説明する。ゲーム装置１０で実行されるゲームは、例えば、音楽に合わせてプレイ画面に表示される指示（例えば、操作位置と操作タイミングの指示）に応じてユーザが操作を行う音楽ゲームである。例えば、楽曲毎に難易度のレベルが設定されており、その難易度のレベルと、指示に対するユーザの操作の正確性の割合を表す達成率とに基づいて得点が決定される。本実施形態では、ギターを模した形状の操作部でユーザが操作入力を行うことで、ユーザが音楽に合わせてギター演奏を連想させる操作を体感してプレイできる音楽ゲームを例として説明する。
【００１１】
図１は、本実施形態に係るゲーム装置１０の一例を示す外観図である。図示するゲーム装置１０は、ゲームセンターや遊園地等の遊戯施設に設置された所謂アーケードゲーム装置の例である。また、図２は、本実施形態に係るゲーム装置１０のハードウェア構成の一例を示す図である。ゲーム装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、通信部１２と、記憶部１３と、第１操作部１４と、第２操作部１５と、表示部１６と、音出力部１７と、カードリーダ１８とを備えている。
【００１２】
ＣＰＵ１１は、記憶部１３に記憶された各種プログラムを実行し、ゲーム装置１０の各部を制御する。通信部１２は、例えば、複数のイーサネット（登録商標）ポートや複数のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のデジタル入出力ポート等を含んで構成され、ネットワークを介して接続される他の装置と通信する。
【００１３】
記憶部１３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含み、ゲーム装置１０が処理する各種情報やゲーム画面、ゲームの制御プログラム等を記憶する。
【００１４】
第１操作部１４は、プレイする楽曲を選択する操作等を行うための操作ボタンやテンキーを含んで構成されている。図３は、第１操作部１４の操作ボタンの一例を示す図である。図示する例では、第１操作部１４は、上、下、左、及び右のそれぞれを選択する操作ボタンとして、上ボタンＢＴ１４１、下ボタンＢＴ１４２、左ボタンＢＴ１４３、及び右ボタンＢＴ１４４を備えている。また、第１操作部１４は、プレイ開始を選択するスタートボタンＢＴ１４５を備えている。例えば、ユーザは、表示部１６に表示されるメニュー画面を見ながら第１操作部１４に対して操作することにより、プレイする楽曲を選択してプレイを開始させる。第１操作部１４は、操作ボタン及びテンキーへのユーザの操作入力を受け付ける。
【００１５】
第２操作部１５は、プレイで使用するギターを模した形状の操作部であり、ネック部分には各弦を押さえる操作を連想させる各弦に対応する複数のネックボタン（図示省略）が設けられ、ボディ部分の中央には弦を弾く操作を連想させるピッキングボタン（図示省略）が設けられている。第２操作部１５は、複数のネックボタン及びピッキングボタンへのユーザの操作入力を受け付ける。
【００１６】
表示部１６は、画像やテキスト等の情報を表示するディスプレイであり、例えば、液晶ディスプレイパネル、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル等を含んで構成される。例えば、表示部１６は、プレイする楽曲を選択可能な楽曲リスト、楽曲情報、プレイする楽曲の難易度等が表示されるメニュー画面を表示する。メニュー画面について詳しくは後述する。
【００１７】
また、表示部１６は、プレイ中に音楽に合わせてユーザが操作すべき操作位置（ネックボタンの位置）と操作タイミング（ピッキングボタンの操作タイミング）とを指示するプレイ画面を表示する。例えば、プレイ画面では、第２操作部１５の各ネックボタンに対応するライン（即ち、ギターの各弦に相当するライン）と、各ラインにおける基準指標とが表示され、各ライン上にノーツと呼ばれるオブジェクトが出現して基準指標に向かって移動する。ノーツが移動するラインに対応するネックボタンが、ユーザが操作すべきネックボタンの位置であり、ライン上を移動するノーツが基準指標と重なるタイミングが、ユーザがピッキングボタンを操作すべき操作タイミングである。
【００１８】
音出力部１７は、スピーカを含んで構成され、ゲームで選択された楽曲の音楽や各種効果音等を出力する。
【００１９】
カードリーダ１８は、ユーザ情報が記録されたＩＣカードからユーザ情報を読み取る。例えば、ユーザは、プレイする前に自身のユーザ情報が記録されたＩＣカードをＩＣカードリーダ１８にかざすことにより、自身のユーザ情報をゲーム装置１０に読み込ませる。
【００２０】
ここでユーザ情報は、ユーザに関する各種情報であるが、ＩＣカードには、ユーザ情報の少なくとも一部が記録されていればよい。ＩＣカードに記録されているユーザ情報は、ゲームをプレイするユーザを一意に特定できる情報であればいずれの情報でもよく、例えば、ユーザを識別可能な識別情報（以下、「ユーザＩＤ」ともいう）が用いられる。また、ＩＣカードに記録されているユーザ情報は、ＩＣカード毎に割り当てられたカード毎にユニークなＩＤ（以下、「カードＩＤ」ともいう）であってもよく、例えば、ユーザＩＤにカードＩＤが関連付けられている。なお、一つのユーザＩＤに複数のカードＩＤが関連付けられていてもよい。また、ユーザＩＤやカードＩＤに代えて、例えば会員ＩＤ、ユーザ名等がユーザを一意に特定できる情報としてＩＣカードに記録されていてもよい。例えば、ゲーム装置１０は、プレイする前にユーザがゲーム装置１０に読み込ませたユーザＩＤに基づいて、プレイするユーザを特定する。つまり、本実施形態ではユーザＩＤに基づいて特定されるユーザ情報にかかるユーザを「ゲームをプレイするユーザ」としている。
【００２１】
なお、ここではユーザ情報の読み取りにＩＣカードを用いる例を説明するが、ＩＣカードに代えて、磁気カード、バーコード、ＱＲコード（登録商標）、ＵＳＢメモリ、ＩＣチップを内蔵した携帯電話機等の記録媒体を用いる方法としてもよい。また、ＩＣカードなどの記録媒体から読み取る方法ではなく、ゲーム装置１０が表示する入力画面において、ユーザがユーザＩＤ及びパスワードのいずれかまたは両方を操作入力する方法としてもよい。
【００２２】
本実施形態に係るゲーム装置１０は、ユーザのゲームの熟練度によって、異なる画面構成のゲーム画面を表示する。例えば、ゲーム装置１０は、カードリーダ１８が読み取ったユーザＩＤに基づいてプレイするユーザを特定し、特定したユーザのゲームのスキルに基づいて、そのユーザのゲームの熟練度を判定する。ここで、スキルとは、ユーザのゲームの進度を表す進度情報の一例であって、このゲームにおいてユーザが身に付けた能力の度合いを表している。例えば、スキルは、ユーザがプレイした楽曲毎の得点に基づく評価値である曲別スキルのうち上位５０曲までを合計した値である。したがって、少なくともスキルの値が高いユーザは、このゲームの熟練度が高いユーザといえる。例えば、ゲーム装置１０は、ユーザのスキルに基づいて、そのユーザがそのゲームの初心者であるか否かを判定する。
【００２３】
例えば、ゲーム装置１０は、楽曲を選択するメニュー画面を表示する場合、初心者ユーザには、初心者用のメニュー画面（以下、「初心者用メニュー画面」ともいう）を表示する。初心者用メニュー画面は、通常のメニュー画面（以下、「通常メニュー画面」ともいう）とはメニュー画面の構成が異なる。例えば、初心者用メニュー画面は、通常のメニュー画面よりも、情報の表示を大きくしたり、表示する情報の一部を省略したり、表示する情報に分かりやすい説明を加えたりして構成されたメニュー画面である。一方、ゲーム装置１０は、初心者ではないゲームに慣れているユーザには、表示する情報が省略されていない通常メニュー画面を表示する。また、通常メニュー画面では、初心者用メニュー画面では追加される分かりやすい説明等は表示されない。このように、ゲーム装置１０は、ユーザの熟練度に応じて適したメニュー画面を表示するので、ユーザにとって利便性のよいゲームを提供することができる。
【００２４】
[メニュー画面の画面構成]
ここで、通常メニュー画面と初心者用メニュー画面とのそれぞれの画面構成について説明する。まず、図４を参照して、通常メニュー画面の画面構成について説明する。図４は、通常メニュー画面の画面構成の一例を示す図である。図示する通常メニュー画面Ｇ１０には、楽曲情報ＧＦ１００と、難易度情報ＧＦ１１０と、楽曲リストＧＦ１２０とが表示される。楽曲情報ＧＦ１００には、楽曲リストＧＦ１２０で選択中の楽曲の情報が表示される。具体的には、楽曲情報ＧＦ１００には、楽曲のイメージ画像ＧＦ１０１（ここでは、曲Ａのイメージ画像）と、楽曲名ＧＦ１０２（ここでは、「曲Ａ」）と、アーティスト名ＧＦ１０３（ここでは、「アーティストＡ」）と、詳細情報ＧＦ１０４とが表示されている。
【００２５】
詳細情報ＧＦ１０４には、ユーザのプレイ履歴に関する情報、及び楽曲のプレイの難易度に関係するノーツデータ等の詳細情報が表示される。ユーザのプレイ履歴に関する情報には、楽曲の譜面の難易度毎に、ユーザがプレイした中で最も高い達成率の値が表示される。なお、ユーザがプレイしたことが無い難易度については、達成率の表示はされない（空欄となる）。ここで、楽曲の譜面の難易度としては、例えば、難易度の低い譜面から高い譜面の順に、ＥＡＳＹ（ＥＡＳ）、ＢＡＳＩＣ（ＢＡＳ）、ＡＤＶＡＮＣＥ（ＡＤＶ）、ＥＸＴＲＩＭＥ（ＥＸＴ）の４つの難易度が設定されている。また、楽曲のプレイの難易度に関係するノーツデータには、楽曲リストＧＦ１２０で選択中の楽曲のノーツデータが表示される。具体的には、ノーツデータには、その楽曲でプレイ中に出現するノーツの総数、ネックボタン毎に出現するノーツの数、１分あたりの拍の数（ＢＰＭ：Ｂｅａｔｓ  Ｐｅｒ  Ｍｉｎｕｔｅ）等が含まれる。上述のプレイ履歴に関する情報及びノーツデータのそれぞれは、テキストまたはグラフィック（アイコン、グラフ等）により表示される。
【００２６】
難易度情報ＧＦ１１０には、その楽曲の難易度のレベル（ここでは、「７．４０」）と、譜面の難易度（ここでは、「ＥＸＴＲＩＭＥ」）とが表示されている。難易度のレベル及び譜面の難易度は、ゲームに楽曲が収録されるときに楽曲毎に設定される。例えば、難易度のレベルは、その楽曲で出現するノーツの数、出現間隔、出現箇所（いずれの弦に出現するか）の変化度合い、譜面の難易度等により設定される。
【００２７】
楽曲リストＧＦ１２０には、リストのタイトルＧＦ１２１（ここでは、「Ｌｏｎｇ」）と、選択可能な楽曲が上下方向に並んでリスト表示されるリスト画面ＧＦ１２２と、所定の条件でソートした楽曲のリストをリスト画面ＧＦ１２２に表示させるための複数のソートタブＧＦ１２３がと、が表示される。図示する例では、複数のソートタブＧＦ１２３として、「ＮＥＷ」、「ランダム」、「Ｌｏｎｇ」、「難易度」、「スキル」、「オススメ」、及び「ランキング」の７つのソートタブが左右方向に並んで表示されている。
【００２８】
「ＮＥＷ」のソートタブは、最近（例えば、一か月以内）ゲームに収録されてプレイ可能になった楽曲のみのリストをリスト画面ＧＦ１２２に表示させるためのソートタブである。「ランダム」のソートタブは、ゲームに収録されている楽曲をランダムにリスト画面ＧＦ１２２に表示させるためのソートタブである。「Ｌｏｎｇ」のソートタブは、ゲームに収録されている楽曲のうちフルサイズで収録されている楽曲のみのリストをリスト画面ＧＦ１２２に表示させるためのソートタブである。「難易度」のソートタブは、ゲームに収録されている楽曲を難易度でソートしたリストをリスト画面ＧＦ１２２に表示させるためのソートタブである。「スキル」のソートタブは、ゲームに収録されている楽曲のうちユーザのスキルに寄与するスキル対象曲（例えば曲別スキルのうちの上位５０曲まで）のリストをリスト画面ＧＦ１２２に表示させるためのソートタブである。「オススメ」のソートタブは、ゲームに収録されている楽曲のうちユーザに対して推薦する楽曲のみのリストをリスト画面ＧＦ１２２に表示させるためのソートタブである。「ランキング」のソートタブは、ゲームに収録されている楽曲のうち人気曲（ゲームの登録ユーザがプレイしたプレイ回数の多い楽曲）をランキング形式でリスト画面ＧＦ１２２に表示させるためのソートタブである。
【００２９】
各ソートタブは、第１操作部１４の左ボタンＢＴ１４３及び右ボタンＢＴ１４４を押下するユーザの操作により選択される。具体的には、左ボタンＢＴ１４３を一回押下する度に選択中のソートタブが一つ左隣のソートタブに移る。一方、右ボタンＢＴ１４４を一回押下する度に選択中のソートタブが一つ右隣のソートタブに移る。この図では、「Ｌｏｎｇ」のソートタブが選択中であり、リスト画面ＧＦ１２２には、「Ｌｏｎｇ」に該当する楽曲のみのリストが表示されている。
【００３０】
リスト画面ＧＦ１２２には、選択中のソートタブに該当する楽曲のリストが上下方向に並んで表示される。ここで、リスト画面ＧＦ１２２に表示される楽曲の数によって、そのリストの一部または全部が表示される。リスト画面ＧＦ１２２の一画面内に収まる楽曲数以下のリストの場合にはリストに含まれる楽曲の全部が表示され、一画面内に収まる楽曲数を超えるリストの場合にはリストに含まれる楽曲の一部がスクロール表示可能に表示される。
【００３１】
ユーザは、リスト画面ＧＦ１２２に表示された楽曲のリストの中からプレイする楽曲を選択することができる。例えば、リスト表示されている各楽曲は、第１操作部１４の上ボタンＢＴ１４１及び下ボタンＢＴ１４２を押下するユーザの操作により選択される。具体的には、上ボタンＢＴ１４１を一回押下する度にリストが一曲分下にスクロールして、選択中の楽曲が一つ上の楽曲に移る。一方、下ボタンＢＴ１４２を一回押下する度にリストが一曲分上にスクロールして、選択中の楽曲が一つ下の楽曲に移る。この図では、曲Ａが選択中であり、リスト画面ＧＦ１２２に表示されているリストのうちの曲Ａの部分が強調表示（符号１２２１参照）されている。また、曲Ａが選択中であるため、楽曲情報ＧＦ１００と難易度情報ＧＦ１１０とには、曲Ａに関する情報が表示されている。例えば、この曲Ａが選択中である状態で、スタートボタンＢＴ１４５がユーザにより押下されると、曲Ａがプレイする楽曲として決定され、プレイが開始される。
【００３２】
次に、図５を参照して、初心者用メニュー画面の画面構成について説明する。図５は、初心者用メニュー画面の画面構成の一例を示す図である。図示する初心者用メニュー画面Ｇ２０には、楽曲情報ＧＦ２００と、難易度情報ＧＦ２１０と、楽曲リストＧＦ２２０とが表示される。楽曲情報ＧＦ２００には、楽曲リストＧＦ２２０で選択中の楽曲の情報が表示される。具体的には、楽曲情報ＧＦ２００には、楽曲のイメージ画像ＧＦ２０１（ここでは、曲Ｂのイメージ画像）と、楽曲名ＧＦ２０２（ここでは、「曲Ｂ」）と、アーティスト名ＧＦ２０３（ここでは、「アーティストＢ」）とが表示されている。ここで、図４に示す通常メニュー画面Ｇ１０では表示される詳細情報ＧＦ１０４は、初心者には理解しにくくあまり必要ではない情報であるため、この初心者用メニュー画面Ｇ２０では表示されない。そのため、初心者用メニュー画面Ｇ２０に表示される楽曲のイメージ画像ＧＦ２０１、楽曲名ＧＦ２０２、及びアーティスト名ＧＦ２０３は、通常メニュー画面Ｇ１０に表示される楽曲のイメージ画像ＧＦ１０１、楽曲名ＧＦ１０２、及びアーティスト名ＧＦ１０３よりも大きく表示される。このように、初心者用メニュー画面Ｇ２０では、初心者には理解しにくくあまり必要ではないと思われる詳細情報（図４の詳細情報ＧＦ１０４）の表示を省略し、その分楽曲のイメージ画像、楽曲名、及びアーティスト名を大きく表示することで、選択中の楽曲がユーザに視認しやすく分かりやすいように表示される。また、この図では、イメージ画像ＧＦ２０１の上に、選択中の楽曲に関して初心者でも選択の基準として利用できる補足情報（ここでは、「人気曲  第３位」）が、さらに表示されている。
【００３３】
難易度情報ＧＦ２１０には、その楽曲の難易度のレベル（ここでは、「難しさ  １．５０」）と、譜面の難易度（ここでは、「ＢＡＳＩＣ」）とが含まれる難易度ラベルＧＦ２１１が表示される。また、初心者は、この難易度のレベルの値を見ても難しさがどの程度であるかが分かりにくいことが多いため、そのレベルの説明（ここでは、「ちょい難しい」）が吹き出しＧＦ２１２に表示される。このように、初心者用メニュー画面Ｇ２０では、難易度のレベルの説明を表示することで、選択中の楽曲のおおよその難易度がユーザに直観的に分かりやすいように表示される。
【００３４】
楽曲リストＧＦ２２０には、リストのタイトルＧＦ２２１（ここでは、「オススメ」）と、選択可能な楽曲が上下方向に並んでリスト表示されるリスト画面ＧＦ２２２と、所定の条件でソートした楽曲のリストをリスト画面ＧＦ２２２に表示させるための複数のソートタブＧＦ２２３がと、が表示される。図示する例では、複数のソートタブＧＦ２２３として、「オススメ」、「難易度」、及び「ＮＥＷ」の３つのソートタブが左右方向に並んで表示されている。このように、図４に示す通常メニュー画面Ｇ１０ではソートタブの種類が７種類であったが、初心者用メニュー画面Ｇ２０では、初心者でも選択しやすいと思われるソートタブの種類（例えば、３種類）に限定して表示される。また、初心者用メニュー画面Ｇ２０では、図４に示す通常メニュー画面Ｇ１０に対してソートタブの並び順も変えている。例えば、初心者用メニュー画面Ｇ２０では、初心者に最も関心が高いと思われるソートタブ（例えば、「オススメ」）を画面の中央側に配置した並び順としている。また、初心者用メニュー画面Ｇ２０では、各ソートタブの選択方法が第１操作部１４の左ボタンＢＴ１４３及び右ボタンＢＴ１４４に対する操作であることを表す操作ガイドＧＦ２２３１が、選択中のソートタブに対応付けられて表示される。これにより、ユーザは、ソートタブの選択方法を容易に知ることができる。この図では、「オススメ」のソートタブが選択中であり、リスト画面ＧＦ２２２には、「オススメ」に該当する楽曲のみのリストが表示されている。
【００３５】
リスト画面ＧＦ２２２には、選択中のソートタブに該当する楽曲のリストが上下方向に並んで表示されるが、図４に示す通常メニュー画面Ｇ１０の場合に比較して、同時に表示される楽曲の数を少なくしている。その分一曲毎の表示を大きくしている。よって、選択可能な楽曲のリストがユーザに視認しやすく分かりやすい表示となる。なお、図４に示す通常メニュー画面のリスト画面ＧＦ１２２と同様に、リスト画面ＧＦ２２２の一画面内に収まる楽曲数以下のリストの場合にはリストに含まれる楽曲の全部が表示され、一画面内に収まる楽曲数を超えるリストの場合にはリストに含まれる楽曲の一部がスクロール表示可能に表示される。なお、初心者用メニュー画面Ｇ２０では、通常メニュー画面Ｇ１０よりもリストに表示される楽曲数を少なくしてもよい。リストの楽曲数を少なくすることで、初心者による楽曲の選択を容易にする効果が得られる。なお、通常メニュー画面Ｇ１０よりもリストに表示される楽曲数を少なくするのは、一部のソートタブのみ（例えば、「オススメ」のみ）としてもよい。
【００３６】
この図５では、曲Ｂが選択中であり、リスト画面ＧＦ２２２に表示されているリストのうちの曲Ｂの部分が強調表示（符号２２２１参照）されている。また、この選択中の曲Ｂのリストの部分には、各楽曲の選択方法が、第１操作部１４の上ボタンＢＴ１４１及び下ボタンＢＴ１４２に対する操作であることを表す操作ガイドＧＦ２２２２が表示される。また、この選択中の曲Ｂのリストの部分には、選択中の楽曲をプレイする楽曲として決定する方法が、第１操作部１４のスタートボタンＢＴ１４５に対する操作であることを表す操作ガイドＧＦ２２２３が表示される。これにより、操作に慣れていない初心者ユーザであっても、楽曲の選択方法及び決定方法を容易に知ることができる。また、矢印ＧＦ２２２４は、楽曲情報ＧＦ２００と難易度情報ＧＦ２１０とに表示されている情報が、選択中の曲Ｂの情報であることを表す情報である。この矢印ＧＦ２２２４も、初心者がメニュー画面に表示されている情報を容易に理解できるようにする効果を得るものである。
【００３７】
なお、図４及び図５に示す各メニュー画面は一例を示すものであって、メニュー画面に表示される各情報の種類、位置、大きさ、形状、並びなどは、図示する例に限定されるものではない。
【００３８】
[ゲームシステムの構成]
次に、図６を参照して、本実施形態に係るゲーム装置１０を含んで構成されるゲームシステム１の構成について説明する。
図６は、本実施形態に係るゲームシステム１の概略構成の一例を示すブロック図である。ゲームシステム１は、ゲーム装置１０と、センターサーバ３０とのコンピュータ装置を備えている。これらのコンピュータ装置は、ネットワークＮＷを介して接続され、互いに情報を送受信することができる。なお、ここでは1台のゲーム装置１０を図示しているが、任意の台数のゲーム装置１０が、ネットワークＮＷを介してセンターサーバ３０に接続されてもよい。
【００３９】
ネットワークＮＷは、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等によって構成される情報通信ネットワークである。ＷＡＮは、例えば、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆交換電話網）、専用通信回線網、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等によって構成される。
【００４０】
〔センターサーバ３０の構成〕
センターサーバ３０は、サーバ制御部３１０と、サーバ通信部３２と、サーバ記憶部３３とを備えている。サーバ制御部３１０は、センターサーバ３０の制御中枢として機能するＣＰＵ等を備えており、センターサーバ３０の各部を制御する。サーバ通信部３２は、例えば、複数のイーサネット（登録商標）ポートや複数のＵＳＢ等のデジタル入出力ポート等を含んで構成され、ネットワークＮＷを介して接続されるゲーム装置１０と通信を行う。
【００４１】
サーバ記憶部３３は、ＨＤＤやＳＳＤ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどを含み、センターサーバ３０が処理する各種情報や画像、プログラム等を記憶する。例えば、サーバ記憶部３３は、ゲーム装置１０から取得したユーザ情報や、ゲーム装置１０において実行される音楽ゲームに収録されている楽曲情報等を記憶する。なお、サーバ記憶部３３は、センターサーバ３０に内蔵されるものに限らず、ＵＳＢ等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。例えば、サーバ記憶部３３は、登録ユーザ情報記憶部３３１と、収録楽曲情報記憶部３３２と、を備えている。
【００４２】
登録ユーザ情報記憶部３３１は、ゲーム装置１０を利用するユーザとして登録されたユーザのユーザ情報を記憶する。図７は、登録ユーザ情報記憶部３３１に記憶されるユーザ情報テーブルＴＢＬ３３１のデータ例を示す図である。ユーザ情報テーブルＴＢＬ３３１には、ユーザ情報として、ユーザＩＤと、ユーザ名と、ユーザがゲーム装置１０でプレイしたゲームに関するプレイデータとが関連付けられて格納される。ユーザＩＤは、ＩＣカードに記憶されているユーザＩＤ（またはＩＣカードに記憶されているユーザ情報（カードＩＤ等）により特定されるユーザＩＤ）である。ユーザ名は、そのユーザの名称である。プレイデータには、そのユーザのスキルを表す情報、そのユーザがプレイしたプレイ回数を示す情報、そのユーザが初めてプレイした日（初回プレイ日）を示す情報、達成率の履歴等が含まれる。達成率の履歴は、そのユーザがこれまでプレイした楽曲及び楽曲の譜面の難易度と、その達成率とが関連付けられたデータである。例えば、この達成率の履歴に基づいて、楽曲の譜面の難易度毎に、ユーザがプレイした中で最も高い達成率の値を特定することが可能である。なお、このプレイデータには、プレイが行われた日時、店舗（施設）情報、プレイ経験がある楽曲、曲別スキル、得点等の各種情報が含まれてもよい。
【００４３】
収録楽曲情報記憶部３３２は、ゲーム装置１０で実行される音楽ゲームに収録されている楽曲情報（収録楽曲情報）を記憶する。例えば、この音楽ゲームの提供元がこの音楽ゲームでプレイ可能な楽曲を追加または削除した場合に、この収録楽曲情報記憶部３３２に記憶されている収録楽曲情報が更新される。また、この収録楽曲情報は、センターサーバ３０に接続されるゲーム装置１０にも送信されて記憶されており、センターサーバ３０で更新されると、同様にゲーム装置１０でも所定のタイミングで更新される。この収録楽曲情報のデータ例については、後述するゲーム装置１０の構成の説明で詳述する。
【００４４】
〔ゲーム装置１０の構成〕
ゲーム装置１０は、記憶部１３に記憶されているゲームの制御プログラムをＣＰＵ１１が実行することにより実現される機能構成として、ゲーム制御部１１０を備えている。ゲーム制御部１１０は、ゲーム装置１０の各部を制御するとともに、通信部１２を介してセンターサーバ３０と通信して各種情報を送受信する。また、記憶部１３には、ゲームの制御プログラムの他にゲームで使用する各種情報が記憶されている。例えば、記憶部１３は、ユーザ情報記憶部１３１と、ユーザ判定条件記憶部１３２と、楽曲情報記憶部１３３と、画面テンプレート記憶部１３４とを備えている。
【００４５】
ユーザ情報記憶部１３１は、センターサーバ３０に記憶されているユーザ情報テーブルＴＢＬ３３１に格納されているユーザ情報のうち、ゲーム装置１０でプレイするユーザのユーザ情報を記憶する。ここで、ゲーム装置１０でプレイするユーザとは、カードリーダ１８を介してＩＣカードから取得したユーザＩＤにより特定されるユーザである。例えば、ユーザ情報記憶部１３１に記憶されるユーザ情報は、ゲーム装置１０がＩＣカードから取得したユーザＩＤに基づいてセンターサーバ３０（ユーザ情報テーブルＴＢＬ３３１）から取得したユーザ情報である。
【００４６】
ユーザ判定条件記憶部１３２は、ユーザのゲームの熟練度を判定するためのユーザ判定条件を記憶する。図８は、ユーザ判定条件記憶部１３２に記憶されるユーザ判定条件テーブルＴＢＬ１３２のデータ例を示す図である。ユーザ判定条件テーブルＴＢＬ１３２には、ユーザ判定条件として、スキルと、ユーザ属性とが関連付けられて格納されている。スキルは、ユーザのスキルを表す情報である。ユーザ属性は、ユーザの熟練度を表す属性であり、例えば、「１」が初心者ユーザ、「０」初心者ではない通常ユーザを表す。ここでは、スキルが「１０以上」にユーザ属性「０」が関連付けられており、スキルが「１０未満」にユーザ属性「１」が関連付けられている。つまり、ユーザ判定条件記憶部１３２には、スキルが１０以上であるユーザを通常ユーザと判定し、スキルが１０未満であるユーザを初心者ユーザと判定するユーザ判定条件が記憶されている。
【００４７】
楽曲情報記憶部１３３は、ゲームでプレイ可能な楽曲情報を記憶する。この楽曲情報は、センターサーバ３０に記憶されている収録楽曲情報のうちの一部または全部をゲーム装置１０が取得した情報である。図９は、楽曲情報記憶部１３３に記憶される楽曲情報テーブルＴＢＬ１３３のデータ例を示す図である。楽曲情報テーブルＴＢＬ１３３には、ゲームでプレイ可能な楽曲情報として、楽曲ＩＤと、音楽データと、楽曲名と、アーティスト名と、イメージ画像と、難易度レベルと、譜面の難易度と、難易度の説明と、ノーツデータとが関連付けられて格納されている。楽曲ＩＤは、楽曲を識別可能な識別情報である。音楽データは、その楽曲の音楽データのファイルまたはファイル名であり、ファイル名が格納されている場合にはファイルの実体はこのテーブルとは別に格納されている。イメージ画像は、その楽曲のイメージ画像のファイルまたはファイル名であり、ファイル名が格納されている場合にはファイルの実体はこのテーブルとは別に格納されている。また、楽曲名、アーティスト名、イメージ画像、難易度レベル、譜面の難易度、難易度の説明（レベルの説明）、及びノーツデータは、その楽曲に関する各情報であり、例えば図４または図５に示すメニュー画面の表示に利用される情報である。
【００４８】
画面テンプレート記憶部１３４は、メニュー画面の画面構成を示す画面テンプレートを記憶する。図１０は、画面テンプレート記憶部１３４に記憶される画面テンプレートテーブルＴＢＬ１３４のデータ例を示す図である。画面テンプレート記憶部１３４には、テンプレートＩＤと、ユーザ属性と、配置情報と、楽曲情報表示と、難易度表示と、楽曲リスト表示とが関連付けられて格納されている。テンプレートＩＤは、画面テンプレートを識別可能な識別情報である。ユーザ属性は、ユーザ判定条件テーブルＴＢＬ１３２で説明したユーザの熟練度を表す属性である。ここでは、テンプレートＩＤが「ＴＥＭＰ１」の画面テンプレートは、通常ユーザ（ユーザ属性「０」）に表示する通常メニュー画面の画面テンプレート（以下、「通常テンプレート」ともいう）である。一方、テンプレートＩＤが「ＴＥＭＰ２」の画面テンプレートは、初心者ユーザ（ユーザ属性「１」）に表示する初心者用メニュー画面の画面テンプレート（以下、「初心者用テンプレート」ともいう）である。また、配置情報、楽曲情報表示、難易度表示、及び楽曲リスト表示は、メニュー画面に表示される表示情報（ここでは選択可能な楽曲に関する表示情報）の位置、大きさ、内容、又は情報量等に関する構成情報が含まれている。このように、画面テンプレート記憶部１３４は、ユーザのスキルの値に応じて予め定められた複数の画面テンプレート（ここでは、通常テンプレート及び初心者用テンプレート）を記憶して管理する。なお、画面テンプレート記憶部１３４は、画面構成管理部の一例である。
【００４９】
配置情報は、メニュー画面に表示される楽曲情報（例えば、イメージ画像、楽曲名、アーティスト名、または詳細情報）、難易度情報（難易度のレベル及び譜面の難易度）、及び楽曲リスト（リストのタイトル、リスト画面）のそれぞれの表示位置と表示の大きさとが設定された情報である。例えば、通常テンプレートの配置情報（以下、「通常配置情報」ともいう）には、図４に示す通常メニュー画面Ｇ１０に表示される楽曲情報ＧＦ１００、難易度情報ＧＦ１１０、及び楽曲リストＧＦ１２０のそれぞれの表示位置と表示の大きさとが設定されている。一方、初心者用テンプレートの配置情報（以下、「初心者用配置情報」ともいう）には、図５に示す初心者用メニュー画面Ｇ２０に表示される楽曲情報ＧＦ２００、難易度情報ＧＦ２１０、及び楽曲リストＧＦ２２０のそれぞれの表示位置と表示の大きさとが設定されている。
【００５０】
楽曲情報表示は、メニュー画面に表示される楽曲情報について、イメージ画像、曲名、アーティスト名、及び詳細情報の表示の有無が設定された情報である。例えば、通常テンプレートでは、イメージ画像、曲名、アーティスト名、及び詳細情報の全てが表示される。図４に示す通常メニュー画面Ｇ１０の例では、通常テンプレートの通常配置情報と楽曲情報表示とに基づいて、楽曲のイメージ画像ＧＦ１０１（ここでは、曲Ａのイメージ画像）と、楽曲名ＧＦ１０２（ここでは、「曲Ａ」）と、アーティスト名ＧＦ１０３（ここでは、「アーティストＡ」）と、詳細情報ＧＦ１０４とが楽曲情報ＧＦ１００として表示されている。一方、初心者用テンプレートでは、イメージ画像、曲名、アーティスト名が表示され、詳細情報は表示されない。図５に示す初心者用メニュー画面Ｇ２０の例では、初心者用テンプレートの初心者用配置情報と楽曲情報表示とに基づいて、楽曲のイメージ画像ＧＦ２０１（ここでは、曲Ｂのイメージ画像）と、楽曲名ＧＦ２０２（ここでは、「曲Ｂ」）と、アーティスト名ＧＦ２０３（ここでは、「アーティストＢ」）とが楽曲情報ＧＦ２００として表示されている。
【００５１】
難易度表示は、メニュー画面において表示される難易度情報について、難易度のレベル、譜面の難易度、及び吹き出し（レベルの説明）表示の有無が設定された情報である。例えば、通常テンプレートでは、難易度のレベル、及び譜面の難易度が表示される。図４に示す通常メニュー画面Ｇ１０の例では、通常テンプレートの通常配置情報と難易度表示とに基づいて、難易度のレベル（ここでは、「７．４０」）と、譜面の難易度（ここでは、「ＥＸＴＲＩＭＥ」）とが難易度情報ＧＦ１１０として表示されている。一方、初心者用テンプレートでは、難易度のレベル、譜面の難易度、及び吹き出しが表示される。図５に示す初心者用メニュー画面Ｇ２０の例では、初心者用テンプレートの初心者用配置情報と難易度表示とに基づいて、難易度のレベル（ここでは、「難しさ  １．５０」）と、譜面の難易度（ここでは、「ＢＡＳＩＣ」）と、吹き出しＧＦ２１２（ここでは、「ちょい難しい」）とが難易度情報ＧＦ２１０として表示されている。
【００５２】
楽曲リスト表示は、メニュー画面において表示される楽曲リストについて、一画面表示数、楽曲数制限、操作ガイド、及びソートタブの種類が設定された情報である。一画面表示数は、楽曲リストのリスト画面においてスクロールしないで一画面内に表示される楽曲数の最大値である。ここでは、通常テンプレートの一画面表示数には7曲が設定されており（図４のリスト画面ＧＦ１２２参照）、初心者用テンプレートの一画面表示数には5曲が設定されている（図５のリスト画面ＧＦ２２２参照）。これにより、初心者用テンプレートの方が通常テンプレートよりも、リスト画面に表示される一曲分の表示が大きく表示される。
楽曲数制限は、一つのソートタブでリスト画面に表示される楽曲の数の制限値である。ここでは、通常テンプレートの楽曲数制限には無制限が設定されており、初心者用テンプレートの楽曲数制限には１０曲が設定されている。なお、この楽曲数制限は、全てのソートタブに適用する設置としてもよいし、一部ソートタブ（例えば、「オススメ」のみ）に適用する設定としてもよい。
操作ガイドは、操作ガイドの表示の有無の設定である。ここで、操作ガイドとは、例えば、図5に示す初心者用メニュー画面Ｇ２０に表示される操作ガイドＧＦ２２２２、操作ガイドＧＦ２２２３、及び操作ガイドＧＦ２２３１である。ここでは、通常テンプレートでは操作ガイドが表示されず、初心者用テンプレートでは操作ガイドが表示される（図５のリスト画面ＧＦ２２２参照）。
ソートタブの種類は、楽曲リストを所定の条件でソートするソートタブの種類である。ここでは、通常テンプレートのソートタブの種類は、「ＮＥＷ」、「ランダム」、「Ｌｏｎｇ」、「難易度」、「スキル」、「オススメ」、及び「ランキング」の７種類である（図４のソートタブＧＦ１２３参照）。一方、初心者用テンプレートのソートタブの種類は、「オススメ」、「難易度」、及び「ＮＥＷ」の３種類である（図５のソートタブＧＦ２２３参照）。
【００５３】
次に図６に戻り、ゲーム制御部１１０のゲームの構成について説明する。ゲーム制御部１１０は、カードリーダ１８を介してＩＣカードからユーザＩＤを取得する制御、センターサーバ３０とユーザ情報や収録楽曲情報を送受信する制御、及び音楽ゲームを実行する制御等を行う。例えば、ゲーム制御部１１０は、センターサーバ３０に記憶されている収録楽曲情報のうちの一部または全部を、通信部１２を介して取得し、取得した収録楽曲情報をゲームでプレイ可能な楽曲情報として楽曲情報記憶部１３３に記憶させる。
【００５４】
また、ゲーム制御部１１０は、音楽ゲームを実行する制御では、ユーザにより選択された楽曲でプレイを開始し、その楽曲に応じたノーツを出現させるプレイ画面を表示部１６に表示させるとともに、その楽曲の音楽を音出力部１７から出力させる。
また、ゲーム制御部１１０は、その楽曲の難易度のレベルと、プレイ画面に表示する指示（ノーツによる操作位置と操作タイミングの指示）に対するユーザの第２操作部１５への操作の達成率とに基づいて得点を算出し、算出した得点を随時表示部１６に表示させる。そして、ゲーム制御部１１０は、プレイが終了すると、最終の得点に基づいてスキルの値を更新する。例えば、ゲーム制御部１１０は、ユーザ情報記憶部１３１に記憶されているユーザ情報に含まれるスキルの値を更新するとともに、センターサーバ３０に記憶されているユーザ情報テーブルＴＢＬ３３１のスキルの値も更新するために、更新したユーザ情報をセンターサーバ３０に送信する。
【００５５】
また、ゲーム制御部１１０は、ユーザがプレイを開始する際に、楽曲を選択可能なメニュー画面を表示部１６に表示させる。例えば、ゲーム制御部１１０は、プレイするユーザのゲームの熟練度に応じてメニュー画面の画面構成を制御する。以下、このメニュー画面の画面構成を制御するメニュー画面制御処理に関する構成について詳しく説明する。
【００５６】
ゲーム制御部１１０は、ユーザ情報取得部１１１と、ユーザ判定部１１２と、画面テンプレート選択部１１３と、画面生成部１１４と、操作入力受付部１１５と、出力制御部１１６と、を備えている。
【００５７】
ユーザ情報取得部１１１は、ゲーム装置１０でプレイするユーザのユーザＩＤを読み取る。例えば、ユーザ情報取得部１１１は、カードリーダ１８がＩＣカードから読み取ったユーザＩＤを取得するとともに、取得したユーザＩＤのユーザ情報（ユーザ情報テーブルＴＢＬ３３１に格納されているユーザ情報）をセンターサーバ３０に問い合わせて取得し、ユーザ情報記憶部１３１に記憶させる。
【００５８】
ユーザ判定部１１２は、ゲーム装置１０でプレイするユーザのゲームの熟練度を判定する。例えば、ユーザ判定部１１２は、ユーザ情報記憶部１３１に記憶されているユーザ情報と、ユーザ判定条件記憶部１３２に記憶されているユーザ判定条件テーブルＴＢＬ１３２とを参照して、プレイするユーザが初心者であるか否かを判定する。具体的には、ユーザ判定部１１２は、プレイするユーザのユーザＩＤに関連付けられているスキルと、スキルとユーザ属性とが関連付けられたユーザ判定条件とに基づいて、プレイするユーザが初心者であるか否かを判定する。
【００５９】
画面テンプレート選択部１１３は、ユーザのスキルに基づいて、複数の画面テンプレートのうちからメニュー画面を生成する際に用いる画面テンプレートを選択する。例えば、画面テンプレート選択部１１３は、ユーザ判定部１１２によりユーザが初心者ではないと判定された場合、画面テンプレートテーブルＴＢＬ１３４に格納されている通常テンプレートを選択する。一方、画面テンプレート選択部１１３は、ユーザ判定部１１２によりユーザが初心者であると判定された場合、画面テンプレートテーブルＴＢＬ１３４に格納されている初心者用テンプレートを選択する。なお、画面テンプレート選択部１１３は、画面構成選択部の一例である。
【００６０】
画面生成部１１４は、ユーザがプレイするゲームのスキルに基づいて特定される画面テンプレートを用いて、このユーザがゲームをプレイする際に表示部１６に表示されるメニュー画面を生成する。具体的には、画面生成部１１４は、ユーザのスキルに基づいて画面テンプレート選択部１１３により選択された画面テンプレートを用いてメニュー画面を生成する。例えば、画面生成部１１４は、ゲームをプレイするユーザが初心者ではない場合、画面テンプレート選択部１１３により選択された通常テンプレートを用いて通常メニュー画面を生成する。一方、画面生成部１１４は、ゲームをプレイするユーザが初心者である場合、画面テンプレート選択部１１３により選択された初心者用テンプレートを用いて初心者用メニュー画面を生成する。
【００６１】
例えば、通常メニュー画面及び初心者用画面テンプレートのそれぞれには、ユーザのスキルに応じて予め定められた、メニュー画面に表示される表示情報の位置に関する構成情報（例えば、画面テンプレートテーブルＴＢＬ１３４の配置情報）が少なくとも含まれている。画面生成部１１４は、画面テンプレート選択部１１３により選択された画面テンプレートに含まれる構成情報に基づいて、表示情報をメニュー画面に配置する。
【００６２】
なお、通常メニュー画面及び初心者用画面テンプレートのそれぞれには、ユーザのスキルに応じて予め定められた、メニュー画面に表示される表示情報の大きさ、内容、又は情報量に関する構成情報（例えば、画面テンプレートテーブルＴＢＬ１３４の配置情報、楽曲情報表示、難易度表示、及び楽曲リスト表示）が含まれてもよい。画面生成部１１４は、画面テンプレート選択部１１３により選択された画面テンプレートに含まれる上記構成情報に基づいてメニュー画面を生成する。
【００６３】
操作入力受付部１１５は、第１操作部１４に対するユーザの操作入力を受け付ける。例えば、操作入力受付部１１５は、メニュー画面に対して楽曲を選択するユーザの操作入力を受け付ける。また、操作入力受付部１１５は、第２操作部１５に対するユーザの操作入力を受け付ける。例えば、操作入力受付部１１５は、第２操作部１５のネックボタン及びピッキングボタンに対してプレイ中に行われるユーザの操作入力を受け付ける。
出力制御部１１６は、画面生成部１１４により生成されたメニュー画面等の各種のゲーム画面を表示部１６に表示させる。また、出力制御部１１６は、プレイする楽曲の音楽、及び効果音を音出力部１７から出力させる。
【００６４】
[メニュー画面制御処理の動作]
次に、図１１を参照して、本実施形態に係るゲーム装置１０がメニュー画面の画面構成を制御するメニュー画面制御処理の動作について説明する。図１１は、本実施形態に係るメニュー画面制御処理の一例を示すフローチャートである。
【００６５】
ユーザがプレイする前にＩＣカードをＩＣカードリーダ１８にかざすと、カードリーダ１８は、ユーザ情報が記録されたＩＣカードからユーザＩＤを読み取る（ステップＳ１００）。
【００６６】
ゲーム制御部１１０は、カードリーダ１８がＩＣカードから読み取ったユーザＩＤを取得するとともに、取得したユーザＩＤのユーザ情報（ユーザ情報テーブルＴＢＬ３３１に格納されているユーザ情報）をセンターサーバ３０に問い合わせて取得し、ユーザ情報記憶部１３１に記憶させる（ステップＳ１０２）。
【００６７】
次に、ゲーム制御部１１０は、ユーザ情報記憶部１３１に記憶させたユーザ情報（プレイするユーザのユーザＩＤに関連付けられているスキル）と、ユーザ判定条件記憶部１３２に記憶されているユーザ判定条件テーブルＴＢＬ１３２とを参照して、プレイするユーザが初心者であるか否かを判定する（ステップＳ１０４）。
【００６８】
プレイするユーザが初心者であると判定された場合（ステップＳ１０６：ＹＥＳ）、ゲーム制御部１１０は、画面テンプレートテーブルＴＢＬ１３４に格納されている初心者用テンプレートを選択する（ステップＳ１０８）。
【００６９】
一方、プレイするユーザが初心者ではないと判定された場合（ステップＳ１０６：ＮＯ）、ゲーム制御部１１０は、画面テンプレートテーブルＴＢＬ１３４に格納されている通常テンプレートを選択する（ステップＳ１１０）。
【００７０】
そして、ゲーム制御部１１０は、ステップＳ１０８で選択された初心者用テンプレート、またはステップＳ１１０で選択された通常テンプレートを用いて初心者用メニュー画面または通常メニュー画面を生成する（ステップＳ１１２）。
【００７１】
ゲーム制御部１１０は、ステップＳ１１２で生成されたメニュー画面を表示部１６に表示させる（ステップＳ１１４）。つまり、ゲーム制御部１１０は、プレイするユーザが初心者である場合には初心者用メニュー画面（例えば、図５に示す初心者用メニュー画面Ｇ２０）を表示部１６に表示させる。一方、ゲーム制御部１１０は、プレイするユーザが初心者ではない場合には通常メニュー画面（例えば、図４に示す通常メニュー画面Ｇ１０）を表示部１６に表示させる。
【００７２】
[まとめ]
（１）以上説明してきたように、本実施形態に係るゲーム装置１０は、画面生成部１１４を備えている。画面生成部１１４は、ユーザがプレイするゲームのスキル（ゲームの進度を表す進度情報の一例）に基づいて特定される画面テンプレート（画面構成の一例）を用いて、ユーザがゲームをプレイする際に表示部１６に表示されるメニュー画面（ゲーム画面の一例）を生成する。
【００７３】
このように、ゲーム装置１０は、ユーザのゲームのスキルに基づいてゲームのメニュー画面を生成するので、ユーザの熟練度に応じて適したメニュー画面を表示することができる。したがって、ゲーム装置１０は、ユーザが画面を選択する操作をしなくともユーザにとって適したメニュー画面を提供することができるので、ユーザにとって利便性のよいゲームを提供することができる。
【００７４】
なお、本実施形態では、ゲーム装置１０が、ユーザのスキルに基づいてメニュー画面を生成する構成を説明したが、これに限られるものではなく、ユーザのスキル以外のゲームの進度を表す進度情報に基づいてメニュー画面を生成してもよい。例えば、ゲーム装置１０は、ユーザのプレイ回数、継続プレイ日数、獲得点数（または獲得ポイント数）等を、ゲームの進度を表す進度情報として、メニュー画面を生成してもよい。また、ゲーム装置１０は、複数のステージを所定の順にクリアして次のステージへ進行していくゲームを実行するものであれば、そのステージの進行度合いをゲームの進度を表す進度情報とし、メニュー画面を生成してもよい。また、ゲーム装置１０は、ユーザがゲームを進行することや、点数やポイントを獲得することによりユーザのレベルが増加するゲームを実行するものであれば、そのユーザのレベルを、ゲームの進度を表す進度情報として、メニュー画面を生成してもよい。例えば、ゲーム装置１０は、ユーザのスキル、プレイ回数、継続プレイ日数、獲得点数（または獲得ポイント数）、ステージの進度、ユーザのレベル等のいずれか一つまたは複数に基づいてメニュー画面を生成してもよい。
【００７５】
また、本実施形態におけるメニュー画面とは、ゲームにおいて表示されるゲーム画面の一例であって、ゲームを開始するための操作画面である。本実施形態では、プレイする楽曲を選択可能な楽曲選択画面を、メニュー画面の例として説明したが、これに限られるものではない。例えば、キャラクタを選択してバトルする対戦ゲームの場合には、メニュー画面は、キャラクタを選択可能なキャラクタ選択画面であってもよい。また、メニュー画面は、ゲームにおける各種設定を行うための設定画面であってもよい。
【００７６】
（２）また、ゲーム装置１０は、画面テンプレート記憶部１３４（画面構成管理部の一例）と、画面テンプレート選択部１１３（画面構成選択部の一例）とを備えている。画面テンプレート記憶部１３４は、ユーザのゲームのスキルの値（進度情報により表される進度の一例）に応じて予め定められた複数の画面テンプレート（画面構成の一例）を管理する。画面テンプレート選択部１１３は、ユーザのスキルに基づいて、複数の画面テンプレートのうちからメニュー画面（ゲーム画面の一例）を生成する際に用いる画面テンプレートを選択する。そして、画面生成部１１４は、画面テンプレート選択部１１３により選択された画面テンプレートに基づいてメニュー画面を生成する。
【００７７】
このように、ゲーム装置１０は、ユーザのゲームのスキルに応じた画面テンプレートを選択してメニュー画面を生成するので、ユーザの熟練度に応じて適したメニュー画面を表示することができる。例えば、ゲーム装置１０は、ユーザが初心者の場合には、初心者用のテンプレートを選択し、初心者用メニュー画面を表示することができる。一方、ゲーム装置１０は、ユーザが初心者ではない場合には、通常テンプレートを選択し、通常メニュー画面を表示することができる。
【００７８】
（３）例えば、複数の画面テンプレート（画面構成の一例）のそれぞれには、ユーザのゲームのスキルの値（進度情報により表される進度の一例）に応じて予め定められた、メニュー画面（ゲーム画面の一例）に表示される表示情報の位置に関する構成情報が少なくとも含まれている。画面生成部１１４は、画面テンプレート選択部１１３（画面構成選択部の一例）により選択された画面テンプレートに含まれる構成情報に基づいて、表示情報をメニュー画面に配置する。
【００７９】
これにより、ゲーム装置１０は、初心者ユーザと通常ユーザとで、画面構成が異なるメニュー画面を表示することができる。
【００８０】
（４）また、複数の画面テンプレート（画面構成の一例）のそれぞれには、ユーザのゲームのスキルの値（進度情報により表される進度の一例）に応じて予め定められた、メニュー画面（ゲーム画面の一例）に表示される表示情報の表示の大きさ、内容、又は情報量に関する構成情報が含まれている。
【００８１】
これにより、ゲーム装置１０は、初心者ユーザと通常ユーザとで、表示の大きさ、内容、及び情報量の少なくとも一つが異なるメニュー画面を表示することができる。例えば、ゲーム装置１０は、初心者用メニュー画面では、通常メニュー画面よりも選択可能な楽曲に関する各情報を大きく表示したり、分かりやすい表現としたり、必要のない情報を削除したりすることでき、初心者でも分かりやすいメニュー画面を提供することができる。
【００８２】
［変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００８３】
上記実施形態では、ゲーム装置１０が、ユーザの熟練度として初心者であるか否かを判定する例を説明したが、これに限られるものではない。例えば、ゲーム装置１０は、ユーザの熟練度として、上級者であるか否かを判定してもよいし、上級者と初心者とのいずれであるかを判定してもよいし、上級者、中級者、及び初心者のいずれであるかを判定してもよい。この場合、ゲーム装置１０は、上記の各判定結果に基づいて、上級者用メニュー画面と初心者用メニュー画面とのいずれかを生成する構成としてもよいし、上級者用メニュー画面と通常メニュー画面とのいずれかを生成する構成としてもよいし、上級者用メニュー画面と中級者用メニュー画面と初心者用メニュー画面とのいずれかを生成する構成としてもよい。
【００８４】
上記実施形態では音楽ゲームを例として説明したが、ゲームの種類に限定されるものではなく、各種のゲームのゲーム画面（例えば、メニュー画面）に適用することができる。
【００８５】
上記実施形態では、ゲーム画面を表示する表示部１６をゲーム装置１０が備えている構成を説明したが、これに限られるものではない。ゲーム装置１０は、有線または無線で接続される外部の表示装置にゲーム画面を表示してもよい。
【００８６】
上記実施形態では、ゲーム装置１０が、ゲームセンターや遊園地等の遊戯施設に設定された所謂アーケードゲーム装置である例を説明したが、これに限られるものではない。例えば、ゲーム装置１０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、スマートフォンやフィーチャーフォン等の携帯電話機、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用のゲーム専用機等であってもよい。この場合、ゲーム装置１０が備える各部（第１操作部１４、第２操作部１５、表示部１６、音出力部１７等）の構成は、各装置に応じた形態で構成されればよい。例えば、ゲーム装置１０がスマートフォンである場合には、第１操作部１４及び第２操作部１５は、表示部１６の表示面上で接触を検出するタッチパネルとして構成されてもよい。
【００８７】
また、上述のゲーム装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりゲーム装置１０としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８８】
［付記］
以上の記載から本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
【００８９】
（付記１）本発明の一態様に係るゲーム装置（１０）は、ユーザがプレイするゲームの進度を表す進度情報に基づいて特定される画面構成を用いて、前記ユーザが前記ゲームをプレイする際に表示部（１６）に表示されるゲーム画面を生成する画面生成部（１１４、Ｓ１１２）、を備える。
【００９０】
付記１の構成によれば、ゲーム装置は、ユーザのゲームの進度を表す進度情報（例えば、スキル）に基づいてゲーム画面（例えば、メニュー画面）を生成するので、ユーザの熟練度に応じて適したゲーム画面を提供することができる。したがって、ゲーム装置は、ユーザが画面を選択する操作をしなくともユーザにとって適したゲーム画面を提供することができるので、ユーザにとって利便性のよいゲームを提供することができる。
【００９１】
（付記２）また、本発明の一態様は、付記１に記載のゲーム装置であって、前記進度情報により表される進度に応じて予め定められた複数の画面構成（ＴＢＬ１３４）を管理する画面構成管理部（１３４）と、前記ユーザの前記進度情報に基づいて、前記複数の画面構成のうちから前記ゲーム画面を生成する際に用いる画面構成を選択する画面構成選択部（１１３、Ｓ１０８、Ｓ１１０）と、を備え、前記画面生成部は、前記画面構成選択部により選択された画面構成に基づいて前記ゲーム画面を生成する。
【００９２】
付記２の構成によれば、ゲーム装置は、ユーザのゲームの進度を表す進度情報（例えば、スキル）に応じた画面構成（例えば、画面テンプレート）を選択してゲーム画面（例えば、メニュー画面）を生成するので、ユーザの熟練度に応じて適したゲーム画面を提供することができる。
【００９３】
（付記３）また、本発明の一態様は、付記２に記載のゲーム装置であって、前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記ゲーム画面に表示される表示情報の位置に関する構成情報が少なくとも含まれており、前記画面生成部は、前記画面構成選択部により選択された画面構成に含まれる構成情報に基づいて、前記表示情報を前記ゲーム画面に配置する。
【００９４】
付記３の構成によれば、ゲーム装置は、初心者ユーザと通常ユーザとで、画面構成が異なるゲーム画面（例えば、メニュー画面）を提供することができる。
【００９５】
（付記４）また、本発明の一態様は、付記３に記載のゲーム装置であって、前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記表示情報の表示の大きさ、内容、又は情報量に関する構成情報が含まれている。
【００９６】
付記４の構成によれば、ゲーム装置は、初心者ユーザと通常ユーザとで、表示の大きさ、内容、及び情報量の少なくとも一つが異なるゲーム画面（例えば、メニュー画面）を提供することができる。例えば、ゲーム装置は、初心者には、通常のユーザよりも各情報を大きく表示したり、分かりやすい表現としたり、必要のない情報を削除したりした、初心者でも分かりやすいゲーム画面を提供することができる。
【００９７】
（付記５）
また、本発明の一態様は、コンピュータを、付記１から付記４のいずれか一項に記載のゲーム装置として機能させるためのプログラムである。
【符号の説明】
【００９８】
１  ゲームシステム、１０  ゲーム装置、１１  ＣＰＵ、１２  通信部、１３  記憶部、１４  第１操作部、１５  第２操作部、１６  表示部、１７  音出力部、１８  カードリーダ、３０  センターサーバ、３２  サーバ通信部、３３  サーバ記憶部、１１０  ゲーム制御部、１１１  ユーザ情報取得部、１１２  ユーザ判定部、１１３  画面テンプレート選択部、１１４  画面生成部、１１５  操作入力受付部、１１６  出力制御部、１３１  ユーザ情報記憶部、１３２  ユーザ判定条件記憶部、１３３  楽曲情報記憶部、１３４  画面テンプレート記憶部、３１０  サーバ制御部、３３１  登録ユーザ情報記憶部、３３２  収録楽曲情報記憶部
【図１】
2016192983.tif 000003
【図２】
2016192983.tif 000004
【図３】
2016192983.tif 000005
【図４】
2016192983.tif 000006
【図５】
2016192983.tif 000007
【図６】
2016192983.tif 000008
【図７】
2016192983.tif 000009
【図８】
2016192983.tif 000010
【図９】
2016192983.tif 000011
【図１０】
2016192983.tif 000012
【図１１】
2016192983.tif 000013
【手続補正書】
【提出日】平成28年8月3日(2016.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲームをプレイするユーザに対して表示部に表示されるゲーム画面を生成する際に、当該ユーザの前記ゲームの進度を表す進度情報に基づいて、所定の進度以上のユーザに対するゲーム画面に表示される表示情報の配置構成と、所定の進度未満のユーザに対するゲーム画面に表示される表示情報の配置構成との少なくとも一部を異ならせて生成する画面生成部、
を備えるゲーム装置。
【請求項２】
前記画面生成部は、
前記所定の進度以上のユーザに対するゲーム画面に含める表示情報の一部を、前記所定の進度未満のユーザに対するゲーム画面では省略して生成する、
請求項１に記載のゲーム装置。
【請求項３】
前記画面生成部は、
前記所定の進度以上のユーザに対するゲーム画面より前記所定の進度未満のユーザに対するゲーム画面の方が少なくとも一部の表示情報が大きく表示されるように生成する、
請求項１または請求項２に記載のゲーム装置。
【請求項４】
前記進度情報により表される進度に応じて予め定められた前記配置構成がそれぞれ含まれる複数の画面構成を記憶部に記憶して管理する画面構成管理部と、
前記ユーザの前記進度情報に基づいて、前記複数の画面構成のうちから前記ゲーム画面を生成する際に用いる画面構成を選択する画面構成選択部と、
を備え、
前記画面生成部は、
前記画面構成選択部により選択された画面構成に基づいて前記ゲーム画面を生成する、
請求項１から請求項３のいずれか一項に記載のゲーム装置。
【請求項５】
前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記ゲーム画面に表示される表示情報の位置に関する構成情報が少なくとも含まれており、
前記画面生成部は、
前記画面構成選択部により選択された画面構成に含まれる構成情報に基づいて、前記表示情報を前記ゲーム画面に配置する
請求項４に記載のゲーム装置。
【請求項６】
前記複数の画面構成のそれぞれには、前記進度情報により表される進度に応じて予め定められた、前記表示情報の表示の大きさ、内容、又は情報量に関する構成情報が含まれている、
請求項５に記載のゲーム装置。
【請求項７】
コンピュータを、請求項１から請求項６のいずれか一項に記載のゲーム装置として機能させるためのプログラム。