[go: up one dir, main page]

JP4307193B2 - プログラム、情報記憶媒体、及びゲームシステム - Google Patents

プログラム、情報記憶媒体、及びゲームシステム Download PDF

Info

Publication number
JP4307193B2
JP4307193B2 JP2003321960A JP2003321960A JP4307193B2 JP 4307193 B2 JP4307193 B2 JP 4307193B2 JP 2003321960 A JP2003321960 A JP 2003321960A JP 2003321960 A JP2003321960 A JP 2003321960A JP 4307193 B2 JP4307193 B2 JP 4307193B2
Authority
JP
Japan
Prior art keywords
data
player
continuous
instruction mark
series
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003321960A
Other languages
English (en)
Other versions
JP2005087323A (ja
Inventor
裕之 小野田
洋海 遠藤
博 五十嵐
純治 高本
武 流田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Nintendo Co Ltd
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Nintendo Co Ltd
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Nintendo Co Ltd, Namco Ltd, Namco Bandai Games Inc filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2003321960A priority Critical patent/JP4307193B2/ja
Priority to US10/935,181 priority patent/US7628699B2/en
Publication of JP2005087323A publication Critical patent/JP2005087323A/ja
Application granted granted Critical
Publication of JP4307193B2 publication Critical patent/JP4307193B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/44Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • A63F13/245Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/814Musical performances, e.g. by evaluating the player's ability to follow a notation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1062Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to a type of game, e.g. steering wheel
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • A63F2300/305Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/638Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8047Music games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は、プログラム、情報記憶媒体、及びゲームシステムに関する。
従来より、プレーヤが音楽ゲームをプレイするためのゲームシステムが知られている。このゲームシステムでは、音出力部から音楽が出力されると共に、表示部には、プレーヤの操作タイミングを指示するための指示マーク(音符)が表示される。プレーヤは、出力される音楽を聞きながら、表示された指示マークにしたがった操作を行って、音楽ゲームを楽しむ。
しかしながら、この従来の音楽ゲームシステムでは、1つの指示マークでは1つの操作しか指示できなかった。従って、一連の連続操作の組み合わせをプレーヤに指示するためには、複数の指示マークを表示する必要があった。例えば第1〜第4の操作を連続して入力することをプレーヤに指示する場合には、第1〜第4の操作を指示する第1〜第4の指示マークを、画面上の指示マーク表示領域にまとめて表示する必要があった。
ところが、指示マーク表示領域の面積は有限である。従って、一連の連続操作を指示する多数の指示マークをまとめて表示することには限界があった。このため例えば第1、第2の操作の連続操作を指示するなど、2個程度の連続操作を指示することぐらいしかできなかった。
特開2001−212369号公報
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、一連の連続操作の指示を簡素に行うことができるプログラム、情報記憶媒体、及びゲームシステムを実現することにある。
本発明は、プレーヤが操作部を操作してプレイする音楽ゲームのためのゲームシステムであって、プレーヤが操作部を用いて行うべき操作を指示する指示マークの画像データを記憶する指示マーク記憶部と、前記指示マークの画像データに基づいて、前記指示マークを含む複数の表示物の表示制御を行う表示制御部と、前記指示マークによる指示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、取得された操作タイミングと基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する評価部とを含み、前記表示制御部が、プレーヤが入力すべき一連の連続操作の組み合わせを1つのマークで指示可能な指示マークを表示し、指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、指示マークと基準位置とを接近させる表示制御を行うゲームシステムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
本発明によれば、プレーヤが入力すべき一連の連続操作の組み合わせを1つのマークで指示可能な指示マークを表示する制御が行われる。そして指示マークと、タイミング判定のための基準位置(基準マーク)との相対的な位置関係を変化させて、指示マークと基準位置とを接近させる表示制御が行われる。このように本発明では、一連の連続操作を1つのマークで指示できる。従って、連続操作の回数に依存せずに、例えばほぼ同一の占有面積を有する指示マークで連続操作の指示を行うことが可能になる。従って、有限な面積の指示マーク表示領域を用いながらも、プレーヤに対してバリエーションに富んだ操作を要求することができ、音楽ゲームの面白さを増すことができる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記評価部が、前記指示マークの指示にしたがってプレーヤが一連の連続操作を入力した場合には、プレーヤが入力した一連の連続操作のタイミングと基準タイミングとの比較判定を行い、プレーヤの操作を評価するようにしてもよい。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、一連の第1の連続操作の組み合わせの入力を指示する場合には第1の指示マークを表示する制御を行い、一連の第2の連続操作の組み合わせの入力を指示する場合には第1の指示マークとは異なる第2の指示マークを表示する制御を行い、前記評価部が、前記第1の指示マークの指示にしたがってプレーヤが一連の第1の連続操作を入力した場合には、プレーヤが入力した第1の連続操作のタイミングと第1の基準タイミングとの比較判定を行って、プレーヤの操作を評価し、前記第2の指示マークの指示にしたがってプレーヤが一連の第2の連続操作を操作部を入力した場合には、プレーヤが入力した第2の連続操作のタイミングと第2の基準タイミングとの比較判定を行って、プレーヤの操作を評価するようにしてもよい。このようにすれば、第1の指示マークにより第1の連続操作の組み合わせを入力することを指示し、第2の指示マークにより第2の連続操作の組み合わせを入力することを指示することが可能になり、プレーヤに対してバリエーションに富んだ操作を要求できるようになる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、前記指示マークで指示される一連の連続操作を開始すべきタイミング及び終了すべきタイミングの両方において、タイミング判定のための基準位置が前記指示マーク内に位置するように、前記指示マークの表示制御を行うようにしてもよい。或いは本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、前記指示マークで指示される一連の連続操作の入力を受け付ける入力受付時間内において、前記基準位置及び前記指示マークの少なくとも一方を停止する表示制御を行うようにしてもよい。このようにすればプレーヤは、入力に一定時間を要する連続操作を適正に入力できるようになると共に、連続操作の開始タイミングや終了タイミングを容易に認識できるようになる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、前記入力受付時間をプレーヤに伝えるためのガイドマークを表示する制御を行うようにしてもよい。このようにすれば、プレーヤは、このガイドマークを見ることで、連続操作の入力受付時間の開始時間、経過、或いは終了時間等を把握することが可能となり、プレーヤの操作インターフェース環境を向上できる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、一連の連続操作の組み合わせを複数回繰り返すことを指示するように、前記指示マークを表示する制御を行い、前記評価部が、前記指示マークの指示にしたがってプレーヤが一連の連続操作の組み合わせを複数回繰り返す入力を行った場合には、複数回繰り返された連続操作のタイミングと基準タイミングとの比較判定を行うようにしてもよい。このようにすれば、指示マークの簡素な表示制御で、より高度な操作をプレーヤに要求することが可能になり、音楽ゲームの楽しさを増すことができる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、プレーヤが入力した連続操作に対応して出力される操作音の内容を、ゲーム状況に応じて変更する処理を行う操作音変更部を含むようにしてもよい(操作音変更部としてコンピュータを機能させる、或いは操作音変更部としてコンピュータを機能させるプログラムを記憶するようにしてもよい)。また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記操作音変更部が、ゲームの進行度合い及び選択されている曲の少なくとも一方に基づいて、プレーヤが入力した連続操作に対応して出力される操作音の内容を変更するようにしてもよい。このようにすれば、出力される操作音のバラエティ度を増すことができ、音楽ゲームの演出効果を向上できる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、指示マークに割り当てるべき連続操作の組み合わせを変更する処理を行う割り当て変更部を含むようにしてもよい(割り当て変更部としてコンピュータを機能させる、或いは割り当て変更部としてコンピュータを機能させるプログラムを記憶するようにしてもよい)。このようにすれば音楽ゲームにおける操作入力のバラエティ度を増すことができる。
また本発明に係るゲームシステム、プログラム及び情報記憶媒体では、前記表示制御部が、操作部を用いて行うべき操作をプレーヤに指示する第1の指示マークと、音検出部で検出されるべき音入力操作をプレーヤに指示する第2の指示マークとを表示する制御を行い、前記タイミング取得部が、プレーヤによる操作部の操作と前記音入力操作とが所与の期間内において重複して行われたと判断された場合には、操作部の操作を有効なものと判定してその操作タイミングを取得し、その他の場合には、操作部の操作及び音入力操作をそれぞれ有効なものと判定してその操作タイミングを取得するようにしてもよい。
本発明によれば、第1の指示マークと第2の指示マークとが表示され、プレーヤは、表示された指示マークの種類に応じて、操作部の操作或いは音入力操作を行う。第1の指示マークは、操作部(音入力操作部以外)の操作をプレーヤに指示するものであり、第2の指示マークは、音検出部で検出されるべき音入力操作をプレーヤに指示するものである。音入力操作(音入力動作)は、プレーヤの動作に起因して音が発生するようなものであればよく、例えば、発声動作、手拍子動作、物を叩くことによる叩き音発生動作(例として打楽器音発生動作)、或いは物を振動させることによる振動音発生動作(例として弦楽器音発生動作)などである。
そして本発明では、プレーヤの操作部の操作と音入力操作とが所与の期間内において重複して行われたと判断される場合(例えば、同じ指示マークについての入力受付期間内に操作部の操作と音入力操作とが重複して受け付けられた場合など)には、操作部の操作(操作部からの入力データ)を有効なものと判定する。この場合には、プレーヤが操作部の操作を行ったが、その操作音が音検出部で誤って検出されている蓋然性が高いものと判断する。そして操作部の操作の方が正規の操作であると判定し、音検出部からの誤入力等を防止するとともに、操作部の操作が行われたことを正確に検知する。
一方、その他の場合(重複して行われていないと判断された場合、操作部の操作と音入力操作とが異なる時期に行われたと判断された場合)には、誤入力等の蓋然性が低いと判断されるため、操作部の操作と音入力操作はそれぞれ有効なものと判定する。従って本発明によれば、操作部と音入力操作という種類の異なる入力操作を行わせる構成であっても、正確に操作部の操作と音入力操作とを検知できる。
なお「操作が有効」とは、例えば、その操作による入力データがゲーム演算(例えば、操作タイミングの取得処理、操作/音入力操作の評価処理など)に用いられるべきデータとなることを意味する。言い換えれば、プレーヤが意図した操作或いは意図した音入力操作によるデータとなることを意味する。即ち「操作が無効」という場合には、その操作による入力データは、プレーヤの意図しない操作(誤入力操作)によるデータとなることを意味し、ゲーム演算に用いるべきではないデータということになる。
また本発明は、プレーヤが打楽器型コントローラを叩く操作を行ってプレイする打楽器ゲームのためのゲームシステムであって、プレーヤが打楽器型コントローラを用いて行うべき叩き操作を指示する指示マークの画像データを記憶する指示マーク記憶部と、前記指示マークの画像データに基づいて、前記指示マークを含む複数の表示物についての表示制御を行う表示制御部と、前記指示マークによる指示にしたがってプレーヤが打楽器型コントローラを叩く操作を行った場合に、その叩きタイミングを取得するタイミング取得部と、取得された叩きタイミングと基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの叩き操作を評価する評価部とを含み、前記表示制御部が、プレーヤが入力すべき一連の連続操作の組み合わせを1つのマークで指示可能な指示マークを表示する制御を行い、指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、指示マークと基準位置とを接近させる表示制御を行うゲームシステムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラムに関係する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶(記録)した情報記憶媒体に関係する。
本発明によれば、一連の連続操作が1つの指示マークを用いて指示されて、プレーヤの操作が評価される。従って、複数の連続した叩き操作を行うことの指示を、プレーヤに分かりやすく伝えることができ、打楽器ゲームにおけるプレーヤの操作インターフェース環境を向上できる。
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
1.構成
図1に本実施形態のゲームシステムの例を示す。このゲームシステムは、太鼓等の打楽器の形状を模した操作部160(打楽器型コントローラ)と、本体装置10(ゲーム装置、画像生成装置)と、表示部190を含む。また周囲の音を検出する音検出部162(例えばマイク)を含む。この音検出部162は、音を検出すると、その音のアナログデータ或いはA/D変換後のデジタルデータを、本体装置10に出力する。
操作部160は、操作領域A、B、C、D(広義には複数の操作領域)を有し、プレーヤは、例えば左手で左側の操作領域(叩き領域)A、Bを叩き、右手で右側の操作領域C、Dを叩く。各操作領域A、B、C、Dに対応して、図示しないセンサが操作部160の内部に設けられており、これらのセンサを用いて操作領域A、B、C、Dのいずれが操作されたかを検知できる。そして操作領域が操作されると、各操作領域に対応づけられた操作音(楽器の演奏音)が音出力部から出力される。
本体装置10は、操作部160からの操作データや音検出部162からの音検出データや情報記憶媒体12(CD、DVD等)に記憶されたプログラムに基づいて、ゲーム処理を行い、ゲーム画像やゲーム音を生成する。生成されたゲーム画像は表示部190に表示され、生成されたゲーム音(音楽)は表示部190の音出力部(スピーカ)から出力される。この場合に本体装置10には、操作領域A、B、C、Dの各々を操作することで得られる操作データが入力され、これらの操作データに基づいてゲーム処理が行われる。
なお図1では、操作部160と本体装置10が別個に設けられているが、操作部160の中に本体装置10(ゲーム処理部、画像生成部、音生成部)を内蔵する構成としてもよい。この構成の場合には、操作部160(ゲームコントローラ)が直接に表示部190に接続されて、ゲーム画像が表示部190に表示され、ゲーム音が表示部190の音出力部から出力される。
また図1では、家庭用ゲーム装置の場合を例として示しているが、本発明は業務用ゲーム装置にも適用できる。また図1では操作領域(操作部材)が4つとなっているが、2つ、3つ、或いは5つ以上の操作領域を設けてもよい。また図1では、操作部160が左側と右側の部材に物理的に分離されているが、このように物理的に分離されない1つの操作部であってもよい。
図2に本実施形態のゲームシステム(画像生成システム)の機能ブロック図の例を示す。なお、本実施形態のゲームシステムは、図2の構成要素(各部)を全て含む必要はなく、その一部を省略した構成としてもよい。また本実施形態のゲームシステム(プログラム)で実現される音楽ゲームは、楽器を模した操作部(楽器型コントローラ)で音楽を演奏するゲームや、音楽に合わせてダンスを踊るゲームなどである。
操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、図1に示すような打楽器(広義には楽器)を模したコントローラ、操作ボタン、操作レバー、或いはダンス型音楽ゲームにおける踏み台などのハードウェアにより実現できる。
音検出部162は、音入力用のマイクなどのハードウェアにより実現できる。なお音検出部162の中に、アナログの音データをデジタルの音データに変換するA/D変換器や、音データに種々の処理を施すプロセッサ(回路)などを含めてもよい。
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAMなどのハードウェアにより実現できる。
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などのハードウェアにより実現できる。処理部100は、この情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。
表示部190は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、タッチパネル型ディスプレイ、或いはHMD(ヘッドマウントディスプレイ)などのハードウェアにより実現できる。音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードや携帯型ゲーム装置などがある。通信部196は、外部(例えばホスト装置や他のゲームシステム)との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、ホスト装置(サーバー)が有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180(記憶部170)に配信するようにしてもよい。このようなホスト装置(サーバー)の情報記憶媒体の使用も本発明の範囲内に含めることができる。
処理部100(プロセッサ)は、操作部160からの操作データや音検出部162からの音検出データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。ここで処理部100が行うゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始させる処理、ゲームを進行させる処理、指示マークやキャラクタなどの表示物(オブジェクト)を配置する処理、表示物を表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了させる処理などがある。また処理部100は記憶部170をワーク領域として各種処理を行う。この処理部100の機能は、各種プロセッサ(CPU、DSP等)やASIC(ゲートアレイ等)などのハードウェアや、プログラム(ゲームプログラム)により実現できる。
処理部100は、表示制御部110、タイミング取得部112、評価部114、操作音変更部116、割り当て変更部118、楽曲再生部119、画像生成部120、音生成部130を含む。なおこれらの一部を省略する構成としてもよい。
表示制御部110は、指示マーク(音符マーク)を含む複数の表示物の表示制御を行う。具体的には、表示物(オブジェクト)を配置する処理、表示物を移動する処理、或いは表示物の画像を変更する処理などを行う。ここで指示マークは、プレーヤが操作部160を用いて行うべき操作を指示するためのマークであり、その画像データは記憶部170の指示マーク記憶部172に記憶される。
また表示制御部110は、操作部160を用いて行うべき操作をプレーヤに指示する第1の指示マークと、音検出部162で検出されるべき音入力操作をプレーヤに指示する第2の指示マークとを表示する制御も行う。
タイミング取得部112は、指示マークによる指示にしたがってプレーヤが操作部160を操作した場合(打楽器演奏を行った場合)に、その操作タイミングを取得する処理を行う。具体的には、操作部160からの操作データをフレーム毎にモニタし、取得する。そして取得した操作データを所与の記憶バッファに蓄積して記憶する処理を行う。なおフレーム(例えば1/60秒、1/30秒)は、ゲーム処理(表示物の移動・動作処理)や画像生成処理を行う時間の単位である。
またタイミング取得部112は、プレーヤによる操作部160の操作と、音検出部162により検出されたプレーヤの音入力操作(音入力動作)とが、所与の期間内において重複して行われたと判断された場合に、操作部160の操作を有効なものと判定する。そして、有効と判定された操作のタイミングを取得する処理を行う。一方、その他の場合(重複して行われていないと判断された場合)には、操作部160の操作及び音入力操作をそれぞれ有効なものと判定する。そして、有効と判定されたそれぞれの操作のタイミングを取得する処理を行う。
評価部114は、タイミング取得部112で取得された操作タイミングと、基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する。具体的には、お手本となる基準タイミングのデータは記憶部170の基準タイミングデータ記憶部174に記憶される。評価部114は、この記憶された基準タイミングのデータを読み出し、取得された操作タイミングと基準タイミングとの一致を判定する処理や、操作タイミングと基準タイミングのずれの程度を判定する処理を行う。また評価部114は、評価用データ記憶部176に記憶される評価用データ(評価基準を特定するデータ)に基づいて評価処理を行う。
そして本実施形態では表示制御部110が、プレーヤが入力すべき一連の連続操作(連続して入力すべき一連の第1〜第Nの操作)の組み合わせを1つのマークで指示可能な指示マークを表示する制御を行う。そして評価部114は、その指示マークの指示にしたがって一連の連続操作(第1〜第Nの操作)が入力された場合に、入力された一連の連続操作のタイミング(操作順序、或いは操作時間間隔等)と、基準タイミングとの比較判定を行い、プレーヤの操作を評価し、プレーヤの得点等を計算する。なお指示マークにより指示される一連の連続操作には、異なる操作領域(図1の操作領域A〜D)に対する複数の操作(例えば操作領域Aに対する操作と操作領域Bに対する操作)を含めることができる。
操作音変更部116は、入力された連続操作に対応して出力される操作音の内容を、ゲーム状況(ゲーム進行度合い、演奏されている曲等)に応じて変更する処理を行う。この操作音変更処理は、例えば連続操作の組み合わせや各操作に関連づけて記憶される楽譜データ(音量、ピッチ、音色などを決めるデータ)などを変更することで実現できる。
割り当て変更部118は、指示マークに割り当てるべき連続操作の組み合わせを変更する処理を行う。この割り当て変更処理は、例えば指示マークに関連づけて記憶される連続操作の組み合わせを、プレーヤの選択等にしたがって変更することで実現できる。
楽曲再生部119は、本実施形態により実現される音楽ゲームの楽曲データの再生処理を行う。具体的には、楽曲データ記憶部178に記憶される楽曲データ(広義には、音楽データ)を読み出して、楽曲データに基づくゲーム音を生成し、音出力部192により出力するための処理を行う。そして表示制御部110は、この楽曲データの再生と連動するように、指示マークの表示制御を行うことになる。ここで、指示マークが楽曲データの再生と連動して表示されるというのは、例えば、楽曲データの再生(音楽データの出力)が開始するとともに、各種指示マークと基準位置(基準マーク)との移動表示が開始され、楽曲データの再生終了に伴い、その移動表示も終了することである。更に詳しくは、例えば、各種指示マークの表示タイミングが楽曲データの音再生タイミングと対応付けられていることをいう。
画像生成部120は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、表示部190に出力する。音生成部130は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
なお、本実施形態のゲームシステムは、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、このようなシングルプレーヤモードのみならず、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)などで接続された複数の端末を用いて生成してもよい。
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2.1 連続操作の組み合わせの指示
本実施形態では、1つの操作のみならず、一連の連続操作(第1〜第Nの操作)の入力を指示する指示マークを表示して、プレーヤの操作(演奏)の評価処理を行っている。
例えば図3(A)では、円形状の指示マークDM1と三角形状の指示マークDM2と四角形上の指示マークDM3がラインMLN上を画面の右から左に移動する。プレーヤは、各指示マークDM1〜DM3がタイミング判定のための基準位置(基準マーク、基準ライン)RPに一致(ほぼ一致)するタイミングで操作部160を操作(演奏)することで、得点を得ることができる。
具体的には図3(A)の一番左側の指示マークDM1は、図1の操作部160の操作領域を図3(B)に示すようにA、B、A、Bの順序で連続操作する(叩く)ことを指示するマークである。真ん中の指示マークDM2は、操作領域をA、B、C、Dの順序で連続操作することを指示するマークである。一番右の指示マークDM3は、操作領域をA、C、A、C、A、Cの順序で連続操作することを指示するマークである。
従って指示マークDM1がRPの位置に来たタイミングで、操作領域をA、B、A、Bの順序で連続操作(演奏)することに成功すると、プレーヤの得点が加算される。同様にDM2がRPの位置に来たタイミングで操作領域をA、B、C、Dの順序で連続操作し、DM3がRPの位置に来たタイミングで操作領域をA、C、A、C、A、Cの順序で連続操作すれば、プレーヤの得点が加算される。
また指示マークにしたがってプレーヤが操作領域を連続操作すると、その連続操作に応じた操作音も出力される。例えば指示マークDM1の指示にしたがって操作領域をA、B、A、Bの順序で連続操作すると「パカスカパカスカ」というような1つの連音の固まりが音出力部から出力される。また指示マークDM2の指示にしたがって操作領域をA、B、C、Dの順序で連続操作すると「パカスカポカトン」というような1つの固まりの連音が出力される。なお図3(A)には示されていないが、1回の操作のみを指示するマーク(例えば操作領域A〜Dの1つを操作することを指示するマーク)も本実施形態では表示される。
連続操作を指示する1つの手法として、第1〜第4の操作を指示する第1〜第4の指示マークを、指示マーク表示領域(図3(A)のラインMLNに沿った領域)にまとめて表示する手法が考えられる。しかしながら、一連の連続操作を指示するために多数の指示マークをまとめて表示することには、指示マーク表示領域の面積が有限であることから、限界がある。
これに対して本実施形態では図3(A)のDM1〜DM3のように、一連の連続操作を1つのマークで指示できる。従って、連続操作の回数に依存せずに、ほぼ同一の占有面積を有する指示マークで連続操作の指示を行うことができる。即ち1つの操作のみを指示する場合も、DM1、DM2のように4つの操作からなる連続操作を指示する場合も、或いはDM3のように6つの操作からなる連続操作を指示する場合も、ほぼ同一の占有面積を有する指示マークで指示できる。従って、有限な面積の指示マーク表示領域を用いながらも、プレーヤに対してバリエーションに富んだ操作を要求でき、音楽ゲームの面白さを増すことができると共にプレーヤの操作インターフェース環境を向上できる。
なお図3(A)では、指示マークDM1〜DM3の方が移動し、基準位置RPの方が停止しているが、指示マークDM1〜DM3の方を停止し、基準位置RPの方を移動させてもよい。或いは、指示マークDM1〜DM3と基準位置RPの両方を互いに近づくように移動させてもよい。即ち、タイミング判定のための基準位置(基準マーク)RPと指示マークDM1〜DM3との相対的な位置関係を変化させて、両者を接近させる表示制御を行うものであればよい。
例えば図4では時間経過に伴い基準位置(基準マーク、基準ライン)RPが移動する。そして指示マークDM4、DM5、DM6は所与の色の帯状のマークになっている。例えば赤色の帯状マークDM4は、操作領域をA、B、A、Bの順序で連続操作することを指示するマークであり、緑色の帯状マークDM5は、操作領域をA、B、C、Dの順序で連続操作することを指示するマークであり、青色の帯状マークDM6は、操作領域をA、C、A、C、A、Cの順序で連続操作することを指示するマークである。そして基準位置RPが指示マークDM4の位置にある時には、プレーヤはA、B、A、Bの連続操作を行い、RPがDM5の位置にある時にはA、B、C、Dの連続操作を行い、RPがDM6の位置にある時にはA、C、A、C、A、Cの連続操作を行うことになる。
なお表示制御される指示マークの態様としては種々のものを採用できる。例えば図4のように指示マークの色の違いにより、連続操作の組み合わせを指示してもよい。
また図5(A)のように操作部160が複数の操作領域E、F、G、H、I、Jを有する場合に、これらの各操作領域に各指示領域が1対1に対応する複数の指示領域を有する指示マークを用いてもよい。例えば図5(B)の指示マークDM7は図5(A)の操作領域E、G、Iに1対1に対応する指示領域ER、GR、IRを有する。そしてこの指示マークDM7は操作領域をE、G、Iの順序で連続操作することを指示するマークになる。また指示マークDM8は操作領域F、H、Jに1対1に対応する指示領域FR、HR、JRを有する。そしてこの指示マークDM8は操作領域をJ、H、Fの順序で連続操作することを指示するマークになる。
なお各指示領域の色は連続操作の順番を指示するものであり、例えば指示領域ER、JRは赤色であるため1回目に操作することが指示され、GR、HRは青色であるため2回目に操作することが指示され、IR、FRは黄色であるため3回目に操作することが指示される。
また指示マークDM9は操作領域E、G、Iの連続操作を例えば3回繰り返すことを指示するマークである。即ちプレーヤはDM9の指示にしたがって、操作領域をE、G、I、E、G、I、E、G、Iというように操作することになる。このように指示マークの形状を横長にするなど、指示マークの形状を利用して連続操作の繰り返し回数を指示すれば、プレーヤに理解しやすい好適な操作インターフェース環境を提供できる。
なお指示マークの形状、色等は図3(A)〜図5(B)で説明したものに限定されず、種々の変形実施が可能である。
2.2 評価手法
次に本実施形態の評価手法の例を説明する。図6に本実施形態の評価手法に使用されるテーブルデータの例を示す。このテーブルデータでは、各指示マークにより指示される連続操作の組み合わせが、各指示マークに関連づけて記憶される。また各指示マークの評価用データも各指示マークに関連づけて記憶される。この評価用データには例えば入力合格ポイントなどを含ませることができる。なお操作音変更データについては後に詳述する。
評価用データに含まれる入力合格ポイントは、プレーヤの連続操作入力を合格とするか否かの判定基準となるデータである。プレーヤのポイントが、各指示マークに対応づけられた入力合格ポイントを超えた場合に、その指示マークで指示される連続操作にプレーヤは成功したと判断される。この入力合格ポイントは指示マーク毎に異なっており、連続操作入力が難しい指示マークほど、入力合格ポイントは低くなる。
プレーヤのポイントが入力合格ポイントを超えたか否かは、例えば、指示マークで指示される連続操作の個数に対する入力成功操作の個数の割合である入力達成率により決定できる。例えば入力達成率が高いほどプレーヤのポイントが高くなり、入力合格ポイントを超える確率が高くなる。或いは、プレーヤのポイントが入力合格ポイントを超えたか否かを、各操作A、B、C、Dの基準タイミングからのずれの程度に基づいて決定することもできる。例えば各操作の基準タイミングからのずれが小さいほど、プレーヤのポイントが高くなり、入力合格ポイントを超える確率が高くなる。
図7に基準タイミングデータの例を示す。基準タイミングデータには、連続操作の入力受付開始時間TS、各操作の入力受付時間T1、T2、T3、T4などを含ませることができる。なお入力受付時間の代わりに、各操作の入力受付開始時間(入力受付終了時間)だけを基準タイミングデータに含ませるようにしてもよい。また各入力受付時間内における、「GREAT」「GOOD」「BAD」の時間間隔を基準タイミングデータに含ませてもよい。
図7では、K1、K2、K3、K4に示すタイミングでプレーヤが操作領域A、B、A、Bを操作している。従って、操作領域A、B、A、Bの操作に対する評価は、各々、「GOOD」「GREAT」「BAD」「GOOD」になる。従って「GOOD」「GREAT」「BAD」「GOOD」の得点を加算等したものがプレーヤのポイントになり、このポイントが入力合格ポイントを超えたか否かが、判断されることなる。なおK1〜K4の各操作が入力受付時間T1〜T4内に無い場合には、その操作はミスと判定される。例えば単純に、K1〜K4の操作のうち幾つの操作が成功したか否かだけを判断基準にして(入力達成率だけを判断基準にして)、プレーヤのポイントが入力合格ポイントを超えたか否かを判断してもよい。
2.3 指示マークの変形、停止
本実施形態では、プレーヤによる一連の連続操作を開始すべきタイミング及び終了すべきタイミングの両方において、タイミング判定のための基準位置が指示マーク内に位置するように、指示マークの表示制御を行うことができる。
具体的には、指示マークDMを基準位置RPの方に移動させる(広義にはDMとRPの相対的な位置関係を変化させる)。そして例えばプレーヤは図8(A)のタイミングで、指示マークDMにより指示される連続操作(A、B、A、B)を開始する。即ち連続操作を指示する指示マークDMが、タイミング判定のための基準位置RPに初めて一致したタイミング(重なったタイミング)で一連の連続操作を開始する。この連続操作の開始タイミングにおいて、基準位置RPは指示マークDM内に位置している。
また図8(B)では、連続操作の開始タイミングと終了タイミングの中間のタイミングである。このタイミングにおいも基準位置RPは指示マークDM内に位置している。即ちRPがDM内に位置するようにDMを変形させている。また図8(C)のタイミングで連続操作が終了している。この連続操作の終了タイミングにおいても、基準位置RPは指示マークDM内に位置している。
指示マークDMを図8(A)〜(C)のような形状にすることで、プレーヤは、入力に一定時間を要する連続操作を適正に入力できるようになる。また連続操作の開始タイミングと終了タイミングを容易に認識できるようになり、操作インターフェース環境を向上できる。
なお図8(A)〜(C)では連続操作の開始タイミングから終了タイミングへと時間が経過するにつれて、指示マークDMの形状を変形している。しかしながらこのような変形を行わずに、開始タイミングと終了タイミングの両方において基準位置RPを指示マークDM内に位置させることができるように、指示マークDMの形状を例えば図8(C)のような形状に初めから設定しておいてもよい。
また連続操作の入力受付時間内(入力受付開始時間〜入力受付終了時間)において指示マークを停止するようにしてもよい。
例えば図9(A)のように指示マークDMを基準位置RPの方に移動させる(DMとRPの相対的な位置関係を変化させる)。そして図9(B)のように指示マークDMがRPの位置に来た時に入力受付時間が開始し、指示マークDMの移動が停止(ほぼ停止)する。図9(C)に示すように指示マークDMは入力受付時間が終了するまでRPの位置で停止する。そして図9(D)に示すように入力受付時間が終了すると、指示マークDMは再び移動する。
図9(A)〜(D)に示すような指示マークDMの停止制御を行うことで、プレーヤは、入力に一定時間を要する連続操作を適正に入力できるようになる。また連続操作の開始タイミングと終了タイミングを容易に認識できるようになり、操作インターフェース環境を向上できる。
また図9(B)(C)では、連続操作の入力受付時間をプレーヤに伝えるためのガイドマークGMを表示している。このガイドマークGMは、連続操作の入力受付時間の開始時間、経過、終了時間の少なくとも1つをプレーヤに伝えるためのマークである。具体的には図9(B)に示すように、入力受付時間が開始するとガイドマークGMのゲージ量の変化が開始し、入力受付時間が経過するにつれてガイドマークGMのゲージ量が減少(又は増加)する。そして図9(C)に示すように、入力受付時間が終了するとガイドマークGMのゲージ量が最小値(又は最大値)である零になる。このようなガイドマークGMの表示制御を行うことで、プレーヤは、連続操作の入力受付時間の開始時間、経過、或いは終了時間を容易に把握できるようになり、プレーヤの操作インターフェース環境を向上できる。
なおガイドマークGMは図9(B)(C)に示すように、連続操作の指示マークDMに関連づけて表示することができる。即ち指示マークDMの近くの場所(周辺)にガイドマークGMを表示する。或いは、指示マークDMとは全く別の場所(例えばスコアマークを表示する場所)に、ガイドマークGMを表示してもよい。
2.4 連続操作の繰り返し指示
本実施形態では、連続操作の組み合わせを複数回繰り返すことを指示するように、指示マークの表示制御を行い、プレーヤが連続操作の組み合わせを複数回繰り返す入力を行った場合に、複数回繰り返された連続操作のタイミングと基準タイミングとの比較判定を行うようにすることができる。
例えば図10において、DM11は、図3(B)の連続操作A、B、A、Bの組み合わせを4回繰り返すことを指示するマークである。DM12は、連続操作A、B、C、Dの組み合わせを3回繰り返すことを指示するマークである。DM13は、連続操作A、C、A、C、A、Cの組み合わせを2回繰り返すことを指示するマークである。従ってプレーヤは、指示マークDM11がRPの位置に来たタイミングで、連続操作A、B、A、Bの組み合わせを4回繰り返す操作を行うことで、得点が加算される。またDM12がRPの位置に来たタイミングで、連続操作A、B、C、Dの組み合わせを3回繰り返す操作を行い、DM13がRPの位置に来たタイミングで、連続操作A、C、A、C、A、Cの組み合わせを2回繰り返す操作を行うことで、得点が加算される。
このようにすれば、指示マークで指示される連続操作の入力にプレーヤが1回成功したか否かのみならず、指示マークで指示される繰り返し回数の分だけ入力に成功したか否かも評価できる。従って、より高度な演奏操作をプレーヤに要求することができ、音楽ゲームの楽しさを増すことができる。
なお図10では、繰り返し回数の指示をテキスト表示(広義には指示マークへの付加情報)により行っているが、色や輝度(広義には画像状態)の違いにより繰り返し回数を指示してもよい。例えば繰り返し回数が2回の場合には指示マークの色を赤色に設定し、3回であれば青色に設定し、4回であれば黄色に設定する。
また指示マークは、連続操作に含まれる操作の個数や連続操作の繰り返し回数に応じた長さに設定することができる。例えば連続操作に含まれる操作の個数や連続操作の繰り返し回数が多いほど、移動方向に沿った指示マークの長さを長くする。
2.5 操作音の変更
本実施形態では、プレーヤが入力した連続操作に対応して出力される操作音の内容を、ゲーム状況に応じて変更することもできる。ここでゲーム状況とは、現在のゲームの進行度合い(現在のゲームステージ、ゲーム開始からの経過時間、ミッションの達成度)、ゲーム環境の状態(選択されている曲、演奏の状態)、或いはプレーヤの状態(プレーヤの得点、プレーヤのステータスパラメータ)である。
例えば図11(A)では、曲M1が選択されてゲーム中に演奏されている。そして曲M1の前半では、指示マークDM1で指示される連続操作を入力した時に出力される操作音の音量は、通常の音量になっている。一方、曲M1の後半では、DM1で指示される連続操作を入力した時に出力される操作音の音量がアップする。即ちプレーヤが入力した連続操作に対応して出力される操作音の内容(音量、ピッチ、音色等)が、ゲームの進行度合いに応じて変更される。この場合の音量の制御は、図6に示すように、各指示マークに関連づけて記憶される操作音変更データを用いて実現できる。
また図11(B)では、曲M1が選択されて演奏された後、曲M2が選択されて演奏されている。そして曲M1の演奏中では、指示マークDM1で指示される連続操作を入力した時に出力される操作音のピッチは、通常のピッチになっている。一方、曲M2の演奏中では、DM1で指示される連続操作を入力した時に出力される操作音のピッチがアップする。即ちプレーヤが入力した連続操作に対応して出力される操作音の内容(音量、ピッチ、音色等)が、ゲーム中に出力される曲に応じて変更される。この場合のピッチの制御は、図6に示すように各指示マークに関連づけて記憶される操作音変更データを用いて実現できる。
このようにゲーム状況に応じて操作音を変更することで、ゲーム(曲)の後半に向けてプレーヤの緊張度を高めたり、演奏されている曲に応じて趣向の違う操作音を出力することが可能になり、音楽ゲームの面白さを増すことができる。
2.6 連続操作組み合わせの変更
本実施形態では、指示マークに対する複数の操作の組み合わせの割り当てを、プレーヤの選択などにしたがって変更するようにすることもできる。
例えば本実施形態ではゲーム開始時等に図12(A)に示すようなモード選択画面を表示する。このモード選択画面では、業務用ゲーム装置のルールでプレイできるアーケードモード、好きな曲を何度でも選んで演奏できるフリープレイモード、演奏プレイの練習を行う練習モード、ゲームの各種設定を行う設定モードがある。
そしてプレーヤは、設定モードを選ぶと、図12(B)に示すような指示マーク編集モードを選ぶことができる。この指示マーク編集モードにおいて、プレーヤは、指示マークに対する連続操作の組み合わせの割り当てを、任意に変更できる。例えば図12(B)のように、指示マークDM1に対する連続操作の割り当てを、図3(B)の「A、B、A、B」から「A、C、A、B」に変更したとする。すると、図3(A)において、指示マークDM1がRPの位置に来た時に、プレーヤが操作領域をA、C、A、Bの順番で操作することに成功すると、プレーヤの得点が加算されるようになる。
このように指示マークに対する連続操作の組み合わせの割り当てを、プレーヤが任意に変更できるようにすることで、音楽ゲームにおける操作入力のバラエティ度を増し、音楽ゲームの面白さを更に増すことができる。
2.7 音入力操作
本実施形態の音楽ゲームでは図1に示すように、プレーヤは、ゲームコントローラなどの操作部160とマイクなどの音検出部162とを用いて、複数の異なる種類の入力操作ができる。具体的にはプレーヤは、叩き操作(操作の一例)や発声操作(音入力操作の一例)を行って、音楽ゲームを楽しむ。
しかしながら、マイクのように周囲音をも検出可能な入力装置は、プレーヤの意図しない音を検出する場合がある。従ってゲーム・プレイ環境が雑音の多い場所である場合には、入力操作の正確な検知が困難となる。特に、叩き操作のような比較的大きな操作音を発生するような場合には、叩き操作音がマイクにより検出され、誤った入力操作が検知されてしまう可能性がある。
そこで本実施形態では、操作部の操作と音入力操作(発声操作、手拍子等)とが重複して入力された場合には、操作部の操作の方を優先している。
例えば図13のゲーム画面では、操作部を用いて行うべき操作をプレーヤに指示する操作入力指示マークDM1〜DM3(第1の指示マーク)と、音検出部で検出されるべき音入力操作をプレーヤに指示する音入力指示マークODM(第2の指示マーク)とが表示されている。具体的には、ライン(楽譜)MLN上を、略円形状の操作入力指示マークDM1〜DM3と音入力指示マークODMとが、基準位置RP(基準マーク)に向かって移動するように、楽曲データの再生に連動した表示制御が行われている。
ここで操作入力指示マークDM1〜DM3と音入力指示マークODMとは、プレーヤがその指示を識別可能な表示態様で表示される。例えば、形状、模様、色などを異なるものとすることができる。プレーヤは、操作入力指示マークDM1〜DM3及び音入力指示マークODMの移動の様子を表示部に表示されたゲーム画面を通じて観察する。そして例えば操作入力指示マークDM1〜DM3が基準位置RPを通過するタイミング(重なるタイミング)に合わせて、操作部の操作領域を叩くことで(広義には操作部を操作することで)、プレーヤは得点を得ることができる。同様にプレーヤは、音入力指示マークODMが基準位置RPを通過するタイミングに合わせて、手拍子を打つと(広義には音入力操作を行うと)、この手拍子の音が音検出部(マイク)により検出されて、プレーヤは得点を得ることができる。
そして本実施形態では、操作部の操作や、音検出部で検出される音入力操作が有効なものであるかどうか(ゲーム演算に用いられるべきものであるかどうか)を判定する。具体的には、操作部の操作(叩き操作)と音入力操作(手拍子)とが単位判定期間(広義には所与の期間。他の説明でも同様)内に重複して存在する場合には、操作部の操作のみを有効なものと判定する。一方、操作部の操作と音入力操作とが単位判定期間外に存在する場合には、それぞれの操作を有効なものと判定する。
図14(A)(B)に本実施形態の第1の判定手法を示す。例えば図14(A)(B)では、操作部の操作が受け付けられたタイミングTs(或いは、音入力操作が受け付けられたタイミングTo)からの所与の期間(例えば、数秒、数フレームなど)を、単位判定期間Thとして判定を行う。
具体的には図14(A)に示すように、単位判定期間Th内において、操作部の操作と音入力操作とが重複して行われたと判断された場合には、操作部の操作音を音検出部が誤って検出した蓋然性が高い。従ってこの場合には、操作部の操作(操作データ)の方を有効であると判定する。一方、図14(B)に示すように、操作部の操作がタイミングTsで受け付けられてから、単位判定期間Thを経過した後に、音入力操作がタイミングToで受け付けられた場合には、各操作をそれぞれを有効なものと判定する。このようにすれば、操作部の操作音を音検出部が誤って検出し、プレーヤの操作評価や音入力評価に用いられてしまう事態を防止できる。
図14(C)(D)に本実施形態の第2の判定手法を示す。第2の判定手法の場合、単位判定期間Th1、Th2、・・・Thnが予め設定されている。そしてこの各単位判定期間内において操作部の操作と音入力操作のタイミングとが重複して存在する場合には、操作部の操作の方を有効なものと判定する。一方、操作部の操作と音入力操作のタイミングが、異なる単位判定期間に存在している場合には、それぞれの操作を有効なものと判定する。
具体的には、図14(C)に示すように操作部の操作のタイミングTsと音入力操作のタイミングToとが同一の単位判定期間Th2に存在している場合には、操作部の操作を優先し、これを有効なものとする。一方、図14(D)に示すように、操作部の操作のタイミングTsが単位判定期間Th2に存在し、音入力操作のタイミングToが単位判定期間Th3に存在する場合、各操作をそれぞれ有効なものと判定する。このようにすれば、操作部の操作音を音検出部が誤って検出し、プレーヤの操作評価や音入力評価に用いられてしまう事態を防止できる。
なお音入力操作の判定に際しては、入力が受け付けられた音入力操作に対応する音検出部の検出音量が基準音量レベルを超えているかどうかを判断し、基準音量レベルを超えていると判断された音入力操作に限って、これを有効なものと判定してもよい。これにより、周囲の雑音などが音検出部で検出された場合でも、音入力操作として有効でないものと判定することにより、正確なプレイ評価を実現できる。更に、このような基準音量レベルを用いた入力判定を行う場合には、周囲の雑音レベルに応じて自動的に或いはプレーヤが任意に、基準音量レベルを調整可能にすることが好ましい。例えば、周囲で騒音などの雑音が発生している環境で、音楽ゲームをプレイする場合には、基準音量レベルが低いと、雑音までも音入力操作として検出されてしまうおそれがある。そこで、このような場合には、基準音量レベルを高くすることにより、プレーヤの音入力操作により発生した音を、正確に検知できるようになる。
なお図13では、操作部の操作を指示する指示マークDM1〜DM3と、音入力操作を指示する指示マークODMとを別マークにしているが、本実施形態の指示マークの表示制御はこれに限定されない。例えば指示マークで指示される一連の連続操作の中の操作の1つとして、音入力操作を含めるようにしてもよい。例えば図3(B)においてA、B、C、或いはDで表される操作を、音検出部で検出されるべき音入力操作にしてもよい。
3.本実施形態の処理
次に本実施形態の詳細な処理例について図15のフローチャートを用いて説明する。
まず、プレーヤが音楽ゲームの曲を選択するための画面を表示する処理を行う(ステップS1)。そしてプレーヤにより選択された曲の音楽を出力する処理を行う(ステップS2)。
次に、図3(A)で説明したように指示マーク(音符)の移動処理を行うと共にその表示処理を行う(ステップS3、S4)。即ち、所与の移動速度で指示マークをライン上で移動させる。また指示マーク(一連の連続操作の組み合わせを1つのマークで指示可能な指示マーク等)の画像データを指示マーク記憶部から読み出し、その画像データの指示マークを、ステップS3の移動処理により特定される位置に表示する。この場合に図3(A)〜図14(D)で説明した表示制御により、指示マークを表示する。なお、ステップS3の移動処理の際に基準位置を指示マークの方に移動させてもよい。
次に、操作タイミングを取得する処理を行う(ステップS5)。即ちステップS3、S4の移動処理及び表示処理により表示された指示マークによる指示にしたがってプレーヤが操作部を操作した場合に、プレーヤにより入力された操作タイミングのデータ(操作データ)を例えばフレーム毎にサンプリングし、操作データ用の記憶バッファに保持する。
次に、取得された操作タイミングと基準タイミングの比較判定処理を行う(ステップS6)。即ち記憶バッファに保持された操作タイミングのデータ(連続操作のタイミングデータ)と、基準タイミングデータ記憶部に記憶される基準タイミングのデータの比較判定処理を行う。具体的には図6、図7で説明した評価用データや基準タイミングデータに基づいて比較判定処理を行う。また連続操作に応じた操作音の出力処理も行う。
次にプレーヤの得点の加算処理を行う(ステップS7)。具体的にはステップS6での比較判定によるプレーヤの操作の評価に応じた得点を、プレーヤの得点に加算する。この場合には図6、図7で説明した評価手法に基づいてプレーヤの得点を計算して加算する。
次に、曲が終了したか否かを判断し(ステップS8)、終了していない場合にはステップS2に戻る。終了した場合には、プレーヤの最終のゲーム結果を判定して、表示する(ステップS9)。
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
例えば、明細書又は図面中の記載において広義や同義な用語(複数の操作領域、楽器、画像状態等)として引用された用語(操作領域A〜J、打楽器、色・輝度等)は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の1の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
また例えば指示マークにより操作すべき操作領域を指示する場合に、操作部の操作領域の色を変えたり、操作領域を点滅させたりしてもよい。例えば図5(B)の指示マークDM7のように、指示領域ER、GR、IRの順序でそれに対応する操作領域E、G、Iを操作することを指示する場合には、図5(A)の操作領域の部分の色をE、G、Iの順序で変化させたり、照明装置を用いてE、G、Iの順序で点滅させる。これらの色の変化や点滅等は、本体装置10から操作部160に対して、色の変化や点滅を指示するデータを送信することで実現できる。
また本発明は、図1のような打楽器の形状を模した操作部を用いた音楽ゲームに好適であるが、それ以外の楽器を用いた音楽ゲームにも適用できる。また楽器を用いない音楽ゲームにも適用できる。
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、携帯電話等の種々のゲームシステム(画像生成システム)に適用できる。
本実施形態のゲームシステムの例である。 本実施形態のゲームシステムの機能ブロック図の例である。 図3(A)(B)は指示マークの表示制御の説明図である。 基準位置の方を移動させる手法の説明図である。 図5(A)(B)は種々の形態の指示マークの説明図である。 本実施形態の評価手法に使用されるテーブルデータの例である。 基準タイミングデータの説明図である。 図8(A)(B)(C)は連続操作時の指示マークの表示制御の説明図である。 図9(A)〜(D)も連続操作時の指示マークの表示制御の説明図である。 連続操作の繰り返しを指示するマークの表示制御の説明図である。 図11(A)(B)は操作音の変更処理の説明図である。 図12(A)(B)は連続操作の割り当て変更処理の説明図である。 操作入力指示マークと音入力指示マークの表示制御の説明図である。 図14(A)〜(D)は第1、第2の判定手法の説明図である。 本実施形態の処理例を示すフローチャートである。
符号の説明
A〜J 操作領域、DM、DM1〜DM13 指示マーク、MLN ライン、
RP 基準位置、ER、FR、GR、HR、IR、JR 指示領域、
100 処理部、110 表示制御部、112 タイミング取得部、114 評価部、
116 操作音変更部、118 割り当て変更部、119 楽曲再生部、
120 画像生成部、130 音生成部、170 記憶部、
172 指示マーク記憶部、174 基準タイミングデータ記憶部、
176 評価用データ記憶部、178 楽曲データ記憶部、
180 情報記憶媒体、190 表示部、
192 音出力部、194 携帯型情報記憶装置、196 通信部

Claims (14)

  1. プレーヤが複数の操作領域を有する操作部を操作してプレイする音楽ゲームのためのプログラムであって、
    プレーヤが操作部を用いて行うべき操作を指示する複数の指示マークの画像データを記憶する指示マーク記憶部と、
    前記指示マークの画像データに基づいて、前記指示マークを含む画像の表示制御を行う表示制御部と、
    前記指示マークに対応付けて、プレーヤが入力すべき前記操作部の操作領域のデータ及び当該操作を行う基準タイミングのデータを含む比較判定用のデータを記憶する手段と、
    前記指示マークによる指示にしたがってプレーヤが操作部を操作した場合に、当該操作が行われた前記操作部の操作領域のデータ及びその操作タイミングのデータを操作データとして取得するタイミング取得部と、
    取得された操作データと前記比較判定用のデータとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する評価部として、
    コンピュータを機能させ、
    前記指示マークの画像データは、
    プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する第1〜第Nの経時操作からなる一連の連続操作の組み合わせを1つのマークで指示する連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記連続操作の指示マークに対応付けて、プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータを含む比較判定用のデータを含み、
    前記表示制御部は、
    前記指示マークの画像データに基づいて、プレーヤが入力すべき前記一連の連続操作の組み合わせを指示する前記連続操作の指示マークを表示し、連続操作の指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、連続操作の指示マークと基準位置とを接近させることにより、前記一連の連続操作を構成する各操作の操作領域及びその操作タイミングを指示する画像の表示制御を行い、
    前記タイミング取得部は、
    前記連続操作の指示マークによる指示にしたがってプレーヤが操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作をした場合に、前記一連の連続操作を構成する各操作がなされた前記操作部の操作領域のデータ及びその操作タイミングのデータを操作データとして取得し、
    前記評価部は、
    取得された前記一連の連続操作を構成する各操作がなされた前記操作部の操作領域及びその操作タイミングのデータと、前記連続操作の指示マークに対応付けられた前記比較判定用のデータに含まれるプレーヤが入力すべき前記操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータとの比較判定処理を行い、判定結果に基づいてプレーヤの操作を評価することを特徴とするプログラム。
  2. 請求項1において、
    前記評価部が、
    前記連続操作の指示マークの指示にしたがってプレーヤが一連の連続操作を入力した場合には、プレーヤが入力した一連の連続操作の操作領域及びその操作タイミングのデータと前記指示マークに対応付けられた前記比較判定用のデータとの比較判定を行い、プレーヤの操作を評価することを特徴とするプログラム。
  3. 請求項1又は2において、
    前記指示マークの画像データは、
    互いに異なる内容の一連の連続操作の組み合わせを1つのマークで指示する複数の連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記各連続操作の指示マークに対応付けた前記比較判定用のデータを含むことを特徴とするプログラム。
  4. 請求項1乃至3のいずれかにおいて、
    前記表示制御部は、
    前記連続操作の指示マークで指示される一連の連続操作を開始すべきタイミング及び終了すべきタイミングの両方において、タイミング判定のための基準位置が前記連続操作の指示マーク内に位置するように、前記連続操作の指示マークの表示制御を行うことを特徴とするプログラム。
  5. 請求項1乃至4のいずれかにおいて、
    前記表示制御部は、
    前記連続操作の指示マークで指示される一連の連続操作の入力を受け付ける入力受付時間内において、前記基準位置及び前記連続操作の指示マークの少なくとも一方を停止する表示制御を行うことを特徴とするプログラム。
  6. 請求項5において、
    前記表示制御部は、
    前記入力受付時間をプレーヤに伝えるためのガイドマークを表示する制御を行うことを特徴とするプログラム。
  7. 請求項1乃至6のいずれかにおいて、
    前記表示制御部が、
    一連の連続操作の組み合わせを複数回繰り返すことを指示するように、前記連続操作の指示マークを表示する制御を行い、
    前記評価部が、
    前記連続操作の指示マークの指示にしたがってプレーヤが一連の連続操作の組み合わせを複数回繰り返す入力を行った場合には、複数回繰り返された一連の連続操作における、プレーヤが入力した各連続操作の前記操作部の操作領域及びその操作タイミングのデータと前記指示マークに対応付けられた前記比較判定用のデータとの比較判定処理を行うことを特徴とするプログラム。
  8. 請求項1乃至7のいずれかにおいて、
    プレーヤが入力した連続操作に対応して出力される操作音の内容を、ゲーム状況に応じて変更する処理を行う操作音変更部としてコンピュータを機能させることを特徴とするプログラム。
  9. 請求項8において、
    前記操作音変更部が、
    ゲームの進行度合い及び選択されている曲の少なくとも一方に基づいて、プレーヤが入力した連続操作に対応して出力される操作音の内容を変更することを特徴とするプログム。
  10. 請求項1乃至9のいずれかにおいて、
    前記指示マークの画像データは、
    プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する第1〜第Nの経時操作からなる一連の連続操作の組み合わせを1つのマークで指示する第1の連続操作の指示マークと、
    音検出部で検出されるべき音入力操作をプレーヤに指示する第2の連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記第1の連続操作の指示マークに対応付けて、プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータを含む第1の比較判定用のデータと、
    前記第2の連続操作の指示マークに対応付けて、プレーヤが入力すべき前記音入力操作を行う基準タイミングのデータを含む第2の比較判定用のデータを含み、
    前記表示制御部は、
    前記指示マークの画像データに基づいて、操作部を用いて行うべき操作をプレーヤに指示する第1の連続操作の指示マークと、音検出部で検出されるべき音入力操作をプレーヤに指示する第2の連続操作の指示マークとを表示する制御を行い、
    前記タイミング取得部が、
    プレーヤによる操作部の操作と前記音入力操作とが所与の期間内において重複して行われたと判断された場合には、操作部の操作を有効なものと判定してその操作データを取得し、その他の場合には、操作部の操作及び音入力操作をそれぞれ有効なものと判定してその操作データを取得することを特徴とするプログラム。
  11. プレーヤが打楽器型コントローラを叩く操作を行ってプレイする打楽器ゲームのためのプログラムであって、
    プレーヤが打楽器型コントローラを用いて行うべき叩き操作を指示する指示マークの画像データを記憶する指示マーク記憶部と、
    前記連続操作の指示マークの画像データに基づいて、前記指示マークを含む画像の表示制御を行う表示制御部と、
    前記指示マークに対応付けて、プレーヤが入力すべき前記打楽器型コントローラの操作領域のデータ及び当該操作を行う基準タイミングのデータを含む比較判定用のデータを記憶する手段と、
    前記指示マークによる指示にしたがってプレーヤが打楽器型コントローラを叩く操作を行った場合に、当該操作が行われた前記打楽器型コントローラの操作領域のデータ及びその叩きタイミングのデータを操作データとして取得するタイミング取得部と、
    取得された操作データと前記比較判定用のデータとの比較判定を行い、判定結果に基づいてプレーヤの叩き操作を評価する評価部として、
    コンピュータを機能させ、
    前記指示マークの画像データは、
    プレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する第1〜第Nの経時操作からなる一連の連続操作の組み合わせを1つのマークで指示する連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記連続操作の指示マークに対応付けて、プレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータを含む比較判定用のデータを含み、
    前記表示制御部は、
    前記指示マークの画像データに基づいて、プレーヤが入力すべき前記一連の連続操作の組み合わせを指示する前記連続操作の指示マークを表示し、連続操作の指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、連続操作の指示マークと基準位置とを接近させることにより、前記一連の連続操作を構成する各操作の操作領域及びその操作タイミングを指示する画像の表示制御を行い、
    前記タイミング取得部は、
    前記連続操作の指示マークによる指示にしたがってプレーヤが前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作をした場合に、前記一連の連続操作を構成する各操作がなされた前記打楽器型コントローラの操作領域のデータ及びその操作タイミングのデータを操作データとして取得し、
    前記評価部は、
    取得された前記一連の連続操作を構成する各操作がなされた前記打楽器型コントローラの操作領域及びその操作タイミングのデータと、前記連続操作の指示マークに対応付けられた前記比較判定用のデータに含まれるプレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータとの比較判定処理を行い、判定結果に基づいてプレーヤの操作を評価することを特徴とするプログラム。
  12. コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至11のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
  13. プレーヤが複数の操作領域を有する操作部を操作してプレイする音楽ゲームのためのゲームシステムであって、
    プレーヤが操作部を用いて行うべき操作を指示する複数の指示マークの画像データを記憶する指示マーク記憶部と、
    前記指示マークの画像データに基づいて、前記指示マークを含む画像の表示制御を行う表示制御部と、
    前記指示マークに対応付けて、プレーヤが入力すべき前記操作部の操作領域のデータ及び当該操作を行う基準タイミングのデータを含む比較判定用のデータを記憶する手段と、
    前記指示マークによる指示にしたがってプレーヤが操作部を操作した場合に、当該操作が行われた前記操作部の操作領域のデータ及びその操作タイミングのデータを操作データとして取得するタイミング取得部と、
    取得された操作データと前記比較判定用のデータとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する評価部と、
    を含み、
    前記指示マークの画像データは、
    プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する第1〜第Nの経時操作からなる一連の連続操作の組み合わせを1つのマークで指示する連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記連続操作の指示マークに対応付けて、プレーヤが入力すべき前記操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータを含む比較判定用のデータを含み、
    前記表示制御部は、
    前記指示マークの画像データに基づいて、プレーヤが入力すべき前記一連の連続操作の組み合わせを指示する前記連続操作の指示マークを表示し、連続操作の指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、連続操作の指示マークと基準位置とを接近させることにより、前記一連の連続操作を構成する各操作の操作領域及びその操作タイミングを指示する画像の表示制御を行い、
    前記タイミング取得部は、
    前記連続操作の指示マークによる指示にしたがってプレーヤが操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作をした場合に、前記一連の連続操作を構成する各操作がなされた前記操作部の操作領域のデータ及びその操作タイミングのデータを操作データとして取得し、
    前記評価部は、
    取得された前記一連の連続操作を構成する各操作がなされた前記操作部の操作領域及びその操作タイミングのデータと、前記連続操作の指示マークに対応付けられた前記比較判定用のデータに含まれるプレーヤが入力すべき前記操作部の異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータとの比較判定処理を行い、判定結果に基づいてプレーヤの操作を評価することを特徴とするゲームシステム。
  14. プレーヤが打楽器型コントローラを叩く操作を行ってプレイする打楽器ゲームのためのゲームシステムであって、
    プレーヤが打楽器型コントローラを用いて行うべき叩き操作を指示する指示マークの画像データを記憶する指示マーク記憶部と、
    前記連続操作の指示マークの画像データに基づいて、前記指示マークを含む画像の表示制御を行う表示制御部と、
    前記指示マークに対応付けて、プレーヤが入力すべき前記打楽器型コントローラの操作領域のデータ及び当該操作を行う基準タイミングのデータを含む比較判定用のデータを記憶する手段と、
    前記指示マークによる指示にしたがってプレーヤが打楽器型コントローラを叩く操作を行った場合に、当該操作が行われた前記打楽器型コントローラの操作領域のデータ及びその叩きタイミングのデータを操作データとして取得するタイミング取得部と、
    取得された操作データと前記比較判定用のデータとの比較判定を行い、判定結果に基づいてプレーヤの叩き操作を評価する評価部と、
    を含み、
    前記指示マークの画像データは、
    プレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する第1〜第Nの経時操作からなる一連の連続操作の組み合わせを1つのマークで指示する連続操作の指示マークの画像データを含み、
    前記比較判定用のデータは、
    前記連続操作の指示マークに対応付けて、プレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータを含む比較判定用のデータを含み、
    前記表示制御部は、
    前記指示マークの画像データに基づいて、プレーヤが入力すべき前記一連の連続操作の組み合わせを指示する前記連続操作の指示マークを表示し、連続操作の指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、連続操作の指示マークと基準位置とを接近させることにより、前記一連の連続操作を構成する各操作の操作領域及びその操作タイミングを指示する画像の表示制御を行い、
    前記タイミング取得部は、
    前記連続操作の指示マークによる指示にしたがってプレーヤが前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作をした場合に、前記一連の連続操作を構成する各操作がなされた前記打楽器型コントローラの操作領域のデータ及びその操作タイミングのデータを操作データとして取得し、
    前記評価部は、
    取得された前記一連の連続操作を構成する各操作がなされた前記打楽器型コントローラの操作領域及びその操作タイミングのデータと、前記連続操作の指示マークに対応付けられた前記比較判定用のデータに含まれるプレーヤが入力すべき前記打楽器型コントローラの異なる複数の操作領域に対する経時操作からなる一連の連続操作の組み合わせデータ及び前記一連の連続操作を構成する各操作を行う基準タイミングのデータとの比較判定処理を行い、判定結果に基づいてプレーヤの操作を評価することを特徴とするゲームシステム。
JP2003321960A 2003-09-12 2003-09-12 プログラム、情報記憶媒体、及びゲームシステム Expired - Fee Related JP4307193B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003321960A JP4307193B2 (ja) 2003-09-12 2003-09-12 プログラム、情報記憶媒体、及びゲームシステム
US10/935,181 US7628699B2 (en) 2003-09-12 2004-09-08 Program, information storage medium, game system, and control method of the game system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003321960A JP4307193B2 (ja) 2003-09-12 2003-09-12 プログラム、情報記憶媒体、及びゲームシステム

Publications (2)

Publication Number Publication Date
JP2005087323A JP2005087323A (ja) 2005-04-07
JP4307193B2 true JP4307193B2 (ja) 2009-08-05

Family

ID=34453478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003321960A Expired - Fee Related JP4307193B2 (ja) 2003-09-12 2003-09-12 プログラム、情報記憶媒体、及びゲームシステム

Country Status (2)

Country Link
US (1) US7628699B2 (ja)
JP (1) JP4307193B2 (ja)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4206332B2 (ja) * 2003-09-12 2009-01-07 株式会社バンダイナムコゲームス 入力装置、ゲームシステム、プログラムおよび情報記憶媒体
JP4327578B2 (ja) * 2003-09-12 2009-09-09 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及びゲームシステム
US7682237B2 (en) * 2003-09-22 2010-03-23 Ssd Company Limited Music game with strike sounds changing in quality in the progress of music and entertainment music system
US7351148B1 (en) * 2004-09-15 2008-04-01 Hasbro, Inc. Electronic sequence matching game and method of game play using same
US7459624B2 (en) 2006-03-29 2008-12-02 Harmonix Music Systems, Inc. Game controller simulating a musical instrument
JP5089079B2 (ja) * 2006-05-08 2012-12-05 任天堂株式会社 プログラム、情報記憶媒体及び画像生成システム
JP2007300974A (ja) * 2006-05-08 2007-11-22 Nintendo Co Ltd プログラム、情報記憶媒体及び画像生成システム
JP5179020B2 (ja) 2006-05-09 2013-04-10 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム処理方法
JP4108719B2 (ja) * 2006-08-30 2008-06-25 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
JP4137148B2 (ja) * 2006-08-30 2008-08-20 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
US20080188277A1 (en) * 2007-02-01 2008-08-07 Ritter Janice E Electronic Game Device And Method Of Using The Same
US8678896B2 (en) 2007-06-14 2014-03-25 Harmonix Music Systems, Inc. Systems and methods for asynchronous band interaction in a rhythm action game
US7625284B2 (en) 2007-06-14 2009-12-01 Harmonix Music Systems, Inc. Systems and methods for indicating input actions in a rhythm-action game
JP4825306B2 (ja) * 2007-10-09 2011-11-30 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム方法及びゲームプログラム
JP4887429B2 (ja) * 2007-10-09 2012-02-29 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム方法及びゲームプログラム
WO2009052032A1 (en) * 2007-10-19 2009-04-23 Sony Computer Entertainment America Inc. Scheme for providing audio effects for a musical instrument and for controlling images with same
JP5349785B2 (ja) * 2007-10-26 2013-11-20 株式会社バンダイナムコゲームス 操作用具
JP5411425B2 (ja) * 2007-12-25 2014-02-12 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法
CN101590318B (zh) * 2008-05-26 2012-05-30 鈊象电子股份有限公司 节奏游戏设备
US8663013B2 (en) 2008-07-08 2014-03-04 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
JP4477078B2 (ja) * 2008-07-25 2010-06-09 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム制御方法、ならびに、プログラム
CN101648074B (zh) * 2008-08-15 2012-06-27 鈊象电子股份有限公司 节奏训练的执行系统及其方法
US8029329B2 (en) * 2008-08-15 2011-10-04 Rehco, Llc Drumming robotic toy
US8449360B2 (en) 2009-05-29 2013-05-28 Harmonix Music Systems, Inc. Displaying song lyrics and vocal cues
US8465366B2 (en) 2009-05-29 2013-06-18 Harmonix Music Systems, Inc. Biasing a musical performance input to a part
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu
US8550908B2 (en) 2010-03-16 2013-10-08 Harmonix Music Systems, Inc. Simulating musical instruments
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
US8562403B2 (en) 2010-06-11 2013-10-22 Harmonix Music Systems, Inc. Prompting a player of a dance game
WO2011155958A1 (en) 2010-06-11 2011-12-15 Harmonix Music Systems, Inc. Dance game and tutorial
US9024166B2 (en) 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
US8888100B2 (en) 2011-11-16 2014-11-18 Mattel, Inc. Electronic toy
JP6216120B2 (ja) * 2013-01-22 2017-10-18 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、および、ゲーム処理方法
JP2014200454A (ja) 2013-04-04 2014-10-27 株式会社スクウェア・エニックス 記録媒体、ゲーム装置及びゲーム進行方法
WO2014174621A1 (ja) * 2013-04-24 2014-10-30 株式会社スクウェア・エニックス 記録媒体、ゲーム装置及びゲーム進行方法
JP6539941B2 (ja) * 2014-01-07 2019-07-10 富士通株式会社 評価プログラム、評価方法及び評価装置
EP3095494A1 (en) 2015-05-19 2016-11-23 Harmonix Music Systems, Inc. Improvised guitar simulation
US9799314B2 (en) 2015-09-28 2017-10-24 Harmonix Music Systems, Inc. Dynamic improvisational fill feature
US9773486B2 (en) 2015-09-28 2017-09-26 Harmonix Music Systems, Inc. Vocal improvisation
JP6832061B2 (ja) * 2015-12-29 2021-02-24 株式会社バンダイナムコエンターテインメント ゲーム装置及びプログラム

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56148368A (en) * 1980-04-18 1981-11-17 Canon Kk Electronic device
JPH0398422U (ja) 1990-01-26 1991-10-14
JP2922509B2 (ja) * 1997-09-17 1999-07-26 コナミ株式会社 音楽演出ゲーム機、音楽演出ゲーム用の演出操作指示システムおよびゲーム用のプログラムが記録されたコンピュータ読み取り可能な記憶媒体
JP3003851B1 (ja) * 1998-07-24 2000-01-31 コナミ株式会社 ダンスゲーム装置
JP2000237455A (ja) * 1999-02-16 2000-09-05 Konami Co Ltd 音楽演出ゲーム装置、音楽演出ゲーム方法および可読記録媒体
JP2001009152A (ja) * 1999-06-30 2001-01-16 Konami Co Ltd ゲームシステムおよびコンピュータ読み取り可能な記憶媒体
JP2001070636A (ja) * 1999-09-07 2001-03-21 Pacific Century Cyberworks Japan Co Ltd ゲーム装置、ゲーム制御方法およびその記録媒体
JP4691754B2 (ja) * 1999-09-07 2011-06-01 株式会社セガ ゲーム装置
JP3727275B2 (ja) * 1999-09-08 2005-12-14 コナミ株式会社 ゲームシステム、及びそれを実現するためのコンピュータ読取可能な記憶媒体
JP2001212369A (ja) * 2000-02-01 2001-08-07 Konami Co Ltd タイプ練習機能を有するアミューズメントシステム、タイプ練習システムおよびコンピュータ読み取り可能な記憶媒体
JP2001232057A (ja) * 2000-02-21 2001-08-28 Namco Ltd ゲーム装置および情報記憶媒体
JP2001314650A (ja) * 2000-05-10 2001-11-13 Tamu:Kk 音楽演出ゲーム機
JP2002239233A (ja) * 2001-02-20 2002-08-27 Konami Co Ltd 打楽器を模したゲームコントローラ及び音楽ゲーム装置
JP3448043B2 (ja) * 2001-10-11 2003-09-16 コナミ株式会社 音楽ゲーム進行制御プログラム、音楽ゲーム進行制御方法及びビデオゲーム装置
JP3098422U (ja) * 2003-06-09 2004-03-04 新世代株式会社 音楽ゲーム装置及び音楽ゲームシステム
JP4327578B2 (ja) * 2003-09-12 2009-09-09 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及びゲームシステム
JP4220340B2 (ja) * 2003-09-12 2009-02-04 株式会社バンダイナムコゲームス ゲームシステム、プログラムおよび情報記憶媒体

Also Published As

Publication number Publication date
US7628699B2 (en) 2009-12-08
JP2005087323A (ja) 2005-04-07
US20050101364A1 (en) 2005-05-12

Similar Documents

Publication Publication Date Title
JP4307193B2 (ja) プログラム、情報記憶媒体、及びゲームシステム
JP4327578B2 (ja) プログラム、情報記憶媒体、及びゲームシステム
US7893337B2 (en) System and method for learning music in a computer game
JP2951948B1 (ja) ゲームシステムおよびそのゲームを実行するためのプログラムを格納したコンピュータ読取り可能な記憶媒体
JP5553446B2 (ja) アミューズメントシステム
JP4206332B2 (ja) 入力装置、ゲームシステム、プログラムおよび情報記憶媒体
US20100022287A1 (en) Dance game machine, method for scoring dance game and computer-readable recording medium
JP5377878B2 (ja) プログラム、情報記憶媒体、及びゲームシステム
JP2008253440A (ja) 音楽再生制御システム、音楽演奏プログラム、および演奏データの同期再生方法
US6878869B2 (en) Audio signal outputting method and BGM generation method
JPH09297594A (ja) 伴奏演奏装置および記憶媒体
KR100895259B1 (ko) 전체음 제어 음악 게임 방법 및 장치와 그를 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
US8958895B2 (en) Information storage medium and information processing system
JP4731168B2 (ja) プログラム、情報記憶媒体及びゲームシステム
JP2006255072A (ja) プログラム、情報記憶媒体及びゲームシステム
CN108877754A (zh) 人工智能音乐简奏系统及实现方法
JP2005087716A (ja) プログラム、情報記憶媒体、及びゲームシステム
JP6528473B2 (ja) カラオケ装置及びカラオケ用プログラム
KR101212019B1 (ko) 무선 전자 퍼커션의 동작으로부터 음악 신호를 동적으로 생성할 수 있는 노래방 시스템
JP4155572B2 (ja) 入力装置、ゲームシステム、プログラムおよび情報記憶媒体
JP2006201654A (ja) 伴奏追従システム
JP4648707B2 (ja) プログラム、情報記憶媒体及びゲームシステム
KR100432419B1 (ko) 전자악보를 이용한 전자악기용 음악연주게임장치 및 방법
JP2002301262A (ja) 音楽を利用したゲーム装置並びにそのためのコンピュータ・プログラム及びプログラム記憶媒体
JP3712391B2 (ja) 音楽ゲーム装置、音楽ゲーム制御方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080123

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080321

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080901

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090324

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090422

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090428

R150 Certificate of patent or registration of utility model

Ref document number: 4307193

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140515

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees