JP3685731B2 - ゲーム装置及びそのプログラム - Google Patents
ゲーム装置及びそのプログラム Download PDFInfo
- Publication number
- JP3685731B2 JP3685731B2 JP2001093579A JP2001093579A JP3685731B2 JP 3685731 B2 JP3685731 B2 JP 3685731B2 JP 2001093579 A JP2001093579 A JP 2001093579A JP 2001093579 A JP2001093579 A JP 2001093579A JP 3685731 B2 JP3685731 B2 JP 3685731B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- timing
- game
- operation timing
- player
- 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 - Lifetime
Links
Images
Classifications
-
- A63F13/10—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing 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
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/34—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using peer-to-peer connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/814—Musical performances, e.g. by evaluating the player's ability to follow a notation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/408—Peer to peer connection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/638—Methods 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/80—Features 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/8047—Music games
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Child & Adolescent Psychology (AREA)
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Description
【発明の属する技術分野】
本発明は、ゲーム装置及びそのゲームプログラムに関し、より特定的には、プレイヤの操作に基づくタイミングを評価する、好適には音楽データの再生に対応して複数のプレイヤの操作に基づくゲーム処理(演出効果)のタイミングを評価するゲーム装置、及び当該ゲーム装置で実行されるゲームプログラムに関する。
【0002】
【従来の技術】
この種の従来のゲーム装置としては、例えば、特開2000−237454号公報に開示されている。このゲーム装置では、ドラムリズムゲーム装置とギターリズムゲーム装置との間でBGM音楽及び演出指示を同期させて、実際のバンドのように協調して音楽プレイを楽しむことができる。
【0003】
【発明が解決しようとする課題】
しかしながら、上記公報に記載されている従来技術では、プレイヤ操作の評価がゲーム装置毎(ドラムリズムとギターリズムと)に独立して行われる。また、その評価方法は、予め定められた基準に一致しているか否かを判定するものであって、単独プレイ時と全く同一のものである。
このため、複数のゲーム装置で同時に音楽演奏プレイをすると言っても、各ゲーム装置(バンドの各パート)間の関連性が希薄であり、協力して高得点を得るという楽しみが低い。また、評価方法が単独プレイ時と協調プレイ時とで全く同一であるため、興趣性や意外性に欠ける。
【0004】
それ故、本発明の目的は、複数のゲーム装置で行うゲームにおいて、各ゲーム装置の操作情報を通信して、各操作情報間の関連性に応じた評価を行うことが可能なゲーム装置及び当該ゲーム装置で実行されるゲームプログラムを提供することである。
【0005】
【課題を解決するための手段および発明の効果】
本発明は、上記目的を達成するために、以下に述べるような特徴を有している。
第1の発明は、複数の携帯型のゲーム装置によって通信ゲームを行うゲームシステムであって、
ゲーム装置はそれぞれ、
ゲーム画面を表示するための表示部、
プレイヤによって操作される操作スイッチ、
他のゲーム装置との間で近距離無線によるデータ通信を行う通信部、
音楽の演奏に関連した複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの操作タイミングを定義した操作タイミングデータを記憶する指示情報記憶部、
複数の楽器パートのうちの1つを選択するパート選択部、
通信部を介した通信によって、他のゲーム装置とゲーム開始のタイミングを同期させる開始タイミング同期部、
同期されたゲーム開始に応じて、操作タイミングデータに基づくプレイヤが操作すべき操作スイッチの操作タイミングの情報のうち、少なくともパート選択部によって選択された楽器パートに関する操作スイッチの操作タイミングの情報を、表示部に表示させる表示制御部、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作に応じて音を発生させる音発生部、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングに関するデータを記憶する第1の操作タイミング記憶部、
通信部を介した通信によって、他のゲーム装置の第1の操作タイミング記憶部に記憶されたデータを取得して記憶する第2の操作タイミング記憶部、及び
第1の操作タイミング記憶部及び第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づいて、他のゲーム装置とのゲーム操作の関連性を評価する関連性評価部を備える。
【0006】
上記のように、第1の発明によれば、複数のゲーム装置で行うゲームにおいて、各ゲーム装置の操作情報を通信して、各操作情報間の関連性に応じて評価を行うため、各プレイヤ操作の関連性が高く単独プレイ時より興趣性を高めることができる。また、予め定められた基準との一致度のみを判定するのではなく、各操作情報間の関連性を判定の対象とするため、プレイヤ同士が協力して高得点を得るという楽しみが高い。
【0007】
第2の発明は、第1の発明に従属する発明であって、
指示情報記憶部は、複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの種類を定義した操作種類データをさらに記憶し、
表示制御部は、操作種類データに基づくプレイヤが操作すべき操作スイッチの種類の情報のうち、少なくともパート選択部によって選択された楽器パートに関する操作スイッチの種類の情報を表示部に表示させ、
ゲーム装置は、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチのタイミングが、操作タイミングデータに基づくタイミングから所定の範囲内にあるか、および、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの種類が、操作種類データに基づく種類と一致するかを評価する単独評価部をさらに備え、
関連性評価部は、自己のゲーム装置でプレイヤによって操作された操作スイッチの操作タイミングと、他のゲーム装置でプレイヤによって操作された操作スイッチの操作タイミングとが一致するかを評価することを特徴とする。
【0008】
上記のように、第2の発明によれば、あるゲーム装置の単独の評価と、複数のゲーム装置の関連性との両方を評価するので、プレイヤは2通りの評価を楽しむことができる。
【0009】
第3の発明は、第1の発明に従属する発明であって、
関連性評価部は、第1の操作タイミング記憶部に記憶されたデータに基づくタイミングと第2の操作タイミング記憶部に記憶されたデータに基づくタイミングとが、所定の範囲内にあるかを評価することを特徴とする。
【0010】
第4の発明は、第3の発明に従属する発明であって、
関連性評価部は、所定のタイミングにおいて、第1の操作タイミング記憶部及び第2の操作タイミング記憶部にそれぞれ記憶されたデータのうち、操作タイミングデータで定義された操作タイミングに一番近い操作タイミングとなる一方のデータに基づくタイミングを基準として、他方のデータに基づくタイミングが当該一方のデータに基づくタイミングから所定の範囲内にあるかを評価することを特徴とする。
【0011】
上記のように、第3及び第4の発明によれば、複数のゲーム装置の操作タイミングの一致度を評価するので、複数のゲーム装置でプレイヤがタイミングを合わせて操作するという楽しみがある。
【0012】
第5の発明は、第1の発明に従属する発明であって、
関連性評価部は、所定のタイミングにおいて、第1の操作タイミング記憶部及び第2の操作タイミング記憶部にそれぞれ記憶されたデータのいずれか一方のデータに基づくタイミングが操作タイミングデータに基づくタイミングから所定の範囲内にあり、かつ、当該一方のデータに基づくタイミングと他方のデータに基づくタイミングとが所定の範囲内にあるかを評価することを特徴とする。
【0013】
上記のように、第5の発明によれば、予め定められた基準との一致度が高い場合にのみ、各操作情報間の関連性の条件を満たすことを評価するので、単独の評価が考慮されて矛盾がない。
【0014】
第6の発明は、第1の発明に従属する発明であって、
指示情報記憶部は、プレイヤが操作すべき操作スイッチの操作タイミングを複数定義した操作タイミングデータを記憶しており、
ゲーム装置は、操作タイミングデータに基づく複数の操作タイミングのうち、少なくとも1つの操作タイミングを評価タイミングとして設定する評価タイミング設定部をさらに備え、
第1の操作タイミング記憶部は、評価タイミングに対応した操作タイミングに関するデータを記憶することを特徴とする。
【0015】
上記のように、第6の発明によれば、プレイヤが操作すべき操作タイミングが複数あるので、より複雑なゲームにすることができる。さらに、その場合に、評価するタイミングを操作タイミングから少なくとも1つ選択することによって、複数のゲーム装置間の通信量を減らすことができる。
【0016】
第7の発明は、第1〜第6の発明に従属する発明であって、
指示情報記憶部は、複数の曲に対応して、操作タイミングデータを記憶し、
ゲーム装置は、複数の曲のうちの1つを選択する曲選択部をさらに備え、
表示制御部は、曲選択部によって選択された曲に関する操作スイッチの操作タイミング情報を、表示部に表示させ、
第1の操作タイミング記憶部は、プレイヤが操作した操作スイッチの操作タイミングに関するデータを各曲毎に記憶しており、
第2の操作タイミング記憶部は、曲選択部によって選択された曲に関する操作スイッチの情報のすべてが表示部に表示された後、他のゲーム装置の第1の操作タイミング記憶部に記憶されたデータを取得して記憶しており、
関連性評価部は、第1の操作タイミング記憶部及び第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づく他のゲーム装置とのゲーム操作の関連性を、各曲毎に評価することを特徴とする。
【0017】
上記のように、第7の発明によれば、通信をゲームプレイ開始時及び終了後にのみ行えばよいので、通信ケーブル等によるゲーム装置間の接続が不要である。このため、特に携帯ゲーム装置においてゲームプレイ中はゲーム装置を自由に動かすことができるので、プレイヤはプレイに熱中することができる。また、ゲームプレイ中の通信がないためゲーム装置の処理の負担が少ない。
【0018】
第8の発明は、第3の発明に従属する発明であって、
関連性評価部は、第1の操作タイミング記憶部に記憶されたデータに基づくタイミングと第2の操作タイミング記憶部に記憶されたデータに基づくタイミングとの差に応じて、増加させる得点を異ならせることを特徴とする。
【0019】
第9の発明は、第5の発明に従属する発明であって、
関連性評価部は、一方のデータに基づくタイミングと操作タイミングデータに基づくタイミングとの差、及び一方のデータに基づくタイミングと他方のデータに基づくタイミングとの差の両方に応じて、増加させる得点を異ならせることを特徴とする。
【0020】
第10の発明は、第1〜第7の発明に従属する発明であって、
関連性評価部は、第1の操作タイミング記憶部及び/又は第2の操作タイミング記憶部に記憶されたデータが所定の範囲内にあると評価した場合、ゲームの得点を増加させるものであり、かつ、当該増加させる得点を評価対象のデータ差によって異ならせることを特徴とする。
【0021】
上記のように、第8〜第10の発明によれば、操作内容に基づいてゲーム得点を制御するので、ゲームの面白味が向上する。
【0022】
第11の発明は、第1の発明に従属する発明であって、
ゲーム装置は、通信部を介した通信によって、他のゲーム装置と、セッションIDデータを交換するIDデータ交換部をさらに備え、
関連性評価部は、セッションIDデータが自己と一致する他のゲーム装置からのみ、通信部を介した通信によって、第1の操作タイミング記憶部に記憶されたデータを取得し、取得したデータに基づいて、他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする。
【0023】
第12の発明は、第1の発明に従属する発明であって、
複数のゲーム装置のうちのいずれか1つのゲーム装置が、複数のゲーム装置のうちのすべての他のゲーム装置から第1の操作タイミング記憶部に記憶されたデータを取得し、自己の第1の操作タイミング記憶部に記憶されたデータと他のゲーム装置から取得したデータとに基づいて、他のゲーム装置とのゲーム操作の関連性を評価し、評価結果を他のゲーム装置に送信することを特徴とする。
【0024】
第13の発明は、第1の発明に従属する発明であって、
ゲーム装置は、指示情報記憶部に記憶された操作タイミングデータのうち、関連性評価の対象となる部分を設定するためのデータを記憶する関連性評価対象設定データ記憶部をさらに備え、
関連性評価部は、関連性評価対象設定データ記憶部に記憶されたデータに基づいて、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングに関するデータのうち、関連性評価の対象となる部分に対応する部分についてのみ、他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする。
【0025】
第14の発明は、複数の携帯型のゲーム装置と通信ゲームを行うゲーム装置であって、
ゲーム画面を表示するための表示部、
プレイヤによって操作される操作スイッチ、
他のゲーム装置との間で近距離無線によるデータ通信を行う通信部、
音楽の演奏に関連した複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの操作タイミングを定義した操作タイミングデータを記憶する指示情報記憶部、
複数の楽器パートのうちの1つを選択するパート選択部、
通信部を介した通信によって、他のゲーム装置とゲーム開始のタイミングを同期させる開始タイミング同期部、
同期されたゲーム開始に応じて、操作タイミングデータに基づくプレイヤが操作すべき操作スイッチの操作タイミングの情報のうち、少なくともパート選択部によって選択された楽器パートに関する操作スイッチの操作タイミングの情報を表示部に表示させる表示制御部、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作に応じて音を発生させる音発生部、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングに関するデータを記憶する第1の操作タイミング記憶部、
通信部を介した通信によって、他のゲーム装置の第1の操作タイミング記憶部に記憶されたデータを取得して記憶する第2の操作タイミング記憶部、及び
第1の操作タイミング記憶部及び第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づいて、他のゲーム装置とのゲーム操作の関連性を評価する関連性評価部を備える。
【0026】
第15の発明は、複数の携帯型のゲーム装置によって通信ゲームを行うゲームシステムのゲーム装置で実行されるプログラムであって、
音楽の演奏に関連した複数の楽器パートのうちの1つを選択するステップ、
他のゲーム装置との間で近距離無線によるデータ通信を行い、他のゲーム装置とゲーム開始のタイミングを同期させるステップ、
複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの操作タイミングを定義した操作タイミングデータを読み出すステップ、
同期されたゲーム開始に応じて、操作タイミングデータに基づくプレイヤが操作すべき操作スイッチの操作タイミングの情報のうち、少なくとも選択された楽器パートに関する操作スイッチの操作タイミングの情報を、ゲーム装置の表示部に表示させるステップ、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングに関する自データを記憶するステップ、
表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作に応じて音を発生させるステップ、
他のゲーム装置においてプレイヤによって操作された操作スイッチの操作タイミングに関する他データを、通信により取得するステップ、及び
自データ及び他データに基づいて、他のゲーム装置とのゲーム操作の関連性を評価するステップを含む。
【0027】
第16の発明は、第15の発明に従属する発明であって、
評価するステップは、自己のゲーム装置でプレイヤによって操作された操作スイッチの操作タイミングと、他のゲーム装置でプレイヤによって操作された操作スイッチの操作タイミングとが一致するかを評価することを特徴とする。
【0028】
第17の発明は、第15の発明に従属する発明であって、
読み出すステップは、複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの種類を定義した操作種類データをさらに読み出し、
表示させるステップは、操作種類データに基づくプレイヤが操作すべき操作スイッチの種類の情報のうち、少なくとも選択するステップによって選択された楽器パートに関する操作スイッチの種類の情報を表示部に表示させ、
評価するステップは、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングが、操作タイミングデータに基づくタイミングから所定の範囲内にあるか、および、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの種類が、操作種類データに基づく種類と一致するかをさらに評価することを特徴とする。
【0029】
第18の発明は、第15の発明に従属する発明であって、
評価するステップは、自データに基づくタイミングと他データに基づくタイミングとが、所定の範囲内にあるかを評価することを特徴とする。
【0030】
第19の発明は、第18の発明に従属する発明であって、
評価するステップは、所定のタイミングにおいて、自データ及び他データのうち、操作タイミングデータで定義された操作タイミングに一番近い操作タイミングとなる一方のデータに基づくタイミングを基準として、他方のデータに基づくタイミングが当該一方のデータに基づくタイミングから所定の範囲内にあるかを評価することを特徴とする。
【0031】
第20の発明は、第15の発明に従属する発明であって、
評価するステップは、所定のタイミングにおいて、自データ及び他データのいずれか一方のデータに基づくタイミングが操作タイミングデータに基づくタイミングから所定の範囲内にあり、かつ、当該一方のデータに基づくタイミングと他方のデータに基づくタイミングとが所定の範囲内にあるかを評価することを特徴とする。
【0032】
第21の発明は、第15の発明に従属する発明であって、
操作タイミングデータは、プレイヤが操作すべき操作スイッチの操作タイミングを複数定義しており、
表示させるステップの後に、操作タイミングデータに基づく複数の操作タイミングのうち、少なくとも1つの操作タイミングを評価タイミングとして設定するステップをさらに含み、
記憶するステップは、評価タイミングに対応した操作タイミングに関する自データを記憶することを特徴とする。
【0033】
第22の発明は、第15〜21の発明に従属する発明であって、
操作タイミングデータは、複数の曲に対応しており、
選択するステップの前に、複数の曲のうちの1つを選択する曲選択ステップをさらに備え、
表示するステップは、曲選択ステップによって選択された曲に関する操作スイッチの操作タイミング情報を、表示部に表示させ、
記憶するステップは、プレイヤによって操作された操作スイッチの操作タイミングに関する自データを各曲毎に記憶し、
取得するステップは、曲選択ステップによって選択された曲に関する操作スイッチの情報のすべてが表示部に表示された後、他のゲーム装置においてプレイヤによって操作された操作スイッチの操作タイミングに関する他データを取得し、
評価するステップは、自データ及び他データに基づく他のゲーム装置とのゲーム操作の関連性を、各曲毎に評価することを特徴とする。
【0034】
第23の発明は、第18の発明に従属する発明であって、
評価するステップは、自データに基づくタイミングと他データに基づくタイミングとの差に応じて、増加させる得点を異ならせることを特徴とする。
【0035】
第24の発明は、第20の発明に従属する発明であって、
評価するステップは、一方のデータに基づくタイミングと操作タイミングデータに基づくタイミングとの差、及び一方のデータに基づくタイミングと他方のデータに基づくタイミングとの差の両方に応じて、増加させる得点を異ならせることを特徴とする。
【0036】
第25の発明は、第15〜第24の発明に従属する発明であって、
評価するステップは、自データ及び/又は他データが所定の範囲内にあると評価した場合、ゲームの得点を増加させるものであり、かつ、当該増加させる得点を評価対象のデータ差によって異ならせることを特徴とする。
【0037】
第26の発明は、第15の発明に従属する発明であって、
データ通信を介して、他のゲーム装置と、セッションIDデータを交換するステップをさらに備え、
取得するステップは、セッションIDデータが自己と一致する他のゲーム装置からのみ他データを、通信により取得し、
評価するステップは、他データに基づいて、セッションIDデータが自己と一致する他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする。
【0038】
第27の発明は、第15の発明に従属する発明であって、
取得するステップは、複数のゲーム装置のうちのすべての他のゲーム装置から他データを取得し、
評価するステップは、自データと他のゲーム装置から取得した他データとに基づいて、すべての他のゲーム装置とのゲーム操作の関連性を評価し、評価結果を他のゲーム装置に送信することを特徴とする。
【0039】
第28の発明は、第15の発明に従属する発明であって、
読み出すステップは、操作タイミングデータのうち、関連性評価の対象となる部分を設定した関連性評価対象設定データをさらに読み出し、
評価するステップは、関連性評価対象設定データに基づいて、表示部に表示された情報に対応するようにプレイヤによって操作された操作スイッチの操作タイミングに関するデータのうち、関連性評価の対象となる部分に対応する部分についてのみ、他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする。
【0040】
【発明の実施の形態】
図1は、本発明の一実施形態に係るゲーム装置1の外観図である。本実施形態では、図1に示すような携帯型のゲーム装置を一例に挙げて説明するが、本発明のゲーム装置は据え置き型等でもよく、その形態は問わない。
ゲーム装置1には、プレイヤがゲーム操作を入力するための操作スイッチ2(Aボタン2a、Bボタン2b、十字キー2c、Rスイッチ2d、Lスイッチ2e、スタートスイッチ2f、セレクトスイッチ2g)や、ゲーム内容を画面表示させるLCD等の表示部3、音声出力させるスピーカ4及び赤外線送受信部5等が備えられている。操作スイッチ2のうちAボタン2a、Bボタン2b、十字キー2c、Rスイッチ2d及びLスイッチ2eは、プレイヤがゲーム中に操作するために使用される。スタートスイッチ2f及びセレクトスイッチ2gは、ゲームスタート又はメニューのセレクト等のために主に使用されるが、ゲーム中の操作に使用してもよい。なお、ゲーム装置1に備えられる操作スイッチ2等の位置、種類及び数は、図1に示すものに限定されない。赤外線送受信部5は、他のゲーム装置との通信のために使用される。ゲームカートリッジ20は、ゲーム装置1の背面に設けられるコネクタ14(図2)に着脱自在に接続される。
【0041】
図2は、図1のゲーム装置1の内部構成の概略を示す図である。ゲーム装置1は、制御部6を含む。制御部6には、操作スイッチ2、LCD(表示部)3、サウンドアンプ12、通信インタフェース13及びコネクタ14が接続される。サウンドアンプ12にはさらにスピーカ4が接続され、通信インタフェースにはさらに赤外線送受信部5が接続される。
制御部6は、コネクタ14を介してカートリッジ20から読み出したゲームプログラムを、操作スイッチ2から出力される操作データに基づいて実行する。そして、制御部6は、ゲームプログラムの実行によって得た画像をLCD3へ出力し、音声をサウンドアンプ12へ出力する。また、制御部6は、他のゲーム装置に送信すべきデータを通信インタフェース13へ出力し、通信インタフェース13から出力される他のゲーム装置から送信されたデータを受信する。
制御部6は、CPUコア7、LCDコントローラ8、WRAM9、VRAM10及び周辺回路(SOUND/DMA/TIMER/IO等)11を含む。CPUコア7は、一時的なデータ記憶のためにWRAM9を使用しつつ、カートリッジ20から読み出されたゲームプログラムを実行する。CPUコア7によるゲームプログラムの実行によって得られた画像データはVRAM10に記憶され、音声データは周辺回路11へ出力される。LCDコントローラ8は、VRAM10に記憶された画像データに基づいて、LCD3へ画像を出力する。周辺回路11は、CPUコア7から出力された音声データに基づいて、サウンドアンプ12へ音声を出力する。周辺回路11は、DMA等のメモリアクセス制御やタイマー制御等も行う。
【0042】
ゲームカートリッジ20は、ROM21及びRAM22を含む。ROM21には、ゲームプログラムが固定的に記憶される。RAM22には、ゲームプログラムの実行によって得られたゲームデータが書き換え可能に記憶される。なお、ゲーム装置1で実行されるゲームプログラムは、ゲーム装置1の図示しないメモリに予め固定的に記憶されていてもよく、この場合には、ゲームカートリッジ20は不要である。また、ゲームカートリッジ20に代えて、CD又はDVDディスク等の記録媒体を使用してもよい。
【0043】
以下、図3〜図17を参照して、本実施形態のゲーム装置1が音楽ゲームを行うゲーム装置である場合を一例に挙げて説明する。この例では、2台のゲーム装置1が、実際のバンドのように協調して音楽プレイを行う場合を説明する。
ここで説明する音楽ゲームは、音楽を演奏するために必要な操作スイッチ2の操作情報(タイミング及び種類)が表示部3の画面上に表示され、プレイヤがその表示に合わせて適切に操作スイッチ2を順次操作することによって、正確に音楽が演奏されるものである。また、この音楽ゲームでは、音楽演奏の正確さやユニゾン箇所での協調性の高さ等が得点で表示される。ここで、ユニゾンとは、曲の所定部分で各演奏の協調性(発音タイミングの一致度)を判定することである。
【0044】
まず、図3のフローチャートを参照して、システム(バンド)を構成する各ゲーム装置1が行う基本的なゲーム処理を説明する。
まず、演奏パートとして1stギターか2ndギターがプレイヤによって選択される(ステップS301)。本発明では、ゲーム装置1を複数使用して構成されるシステム(バンド)のうち、いずれか1つのゲーム装置1がシステムを統括するメイン機器となり、他の全てのゲーム装置1がサブ機器となる。この例では、ステップS301で1stギターが選択されたゲーム装置1がメインとなり、2ndギターが選択されたゲーム装置1がサブとなる。また、この例では、2種類の演奏パートを2つのゲーム装置1でプレイすることとしたが、演奏パートを3種類以上にしてもよいし、同時にプレイするゲーム装置1を3つ以上にしてもよい(この場合にもいずれか1つのゲーム装置1がメイン機器となり、他のゲーム装置はサブ機器となる)。なお、メイン機器とサブ機器の区別をせず、全てのゲーム装置1がメイン機器として動作するようにしてもよい。次に、各ゲーム装置1では、演奏する曲が選択される(各ゲーム装置1において同じ曲が選択される)(ステップS302)。なお、ステップS302においてプレイヤがゲーム終了を指示した場合には、ゲーム装置1は、ゲームを終了させる(ステップS303,Yes)。ステップS302において曲が選択されると、メインのゲーム装置1は、サブのゲーム装置1との間で開始タイミングの同期処理を行う(ステップS304)。
【0045】
開始タイミングの同期処理が行われると、メインのゲーム装置1は、ゲーム中にBGM(どのプレイヤも演奏しないパートの演奏を含む)として鳴らす音楽データ及びプレイヤが選択した曲の1stギターの楽譜データを、メモリからそれぞれ読み出す(ステップS307,S308)。一方、サブのゲーム装置1は、プレイヤが選択した曲の2ndギターの楽譜データをメモリから読み出す(ステップS306)。これらの音楽データ及び楽譜データは、カートリッジ20内のROM21に予め格納されている。
ステップS306,S308の後、ステップS309〜S314において、プレイヤが選択した曲に応じた音楽ゲームが実行される。まず、メインのゲーム装置1は、ステップS307で読み出した音楽データのうちそのとき出力すべきセクタデータに応じたサウンドをスピーカ4から出力する(ステップS310)と共に、ステップS308で読み出した1stギターの楽譜データを表示部3の画面上に表示させる(ステップS311)。一方、サブのゲーム装置1は、ステップS306で読み出した2ndギターの楽譜データを表示部3の画面上に表示させる(ステップS311)。このように、メインのゲーム装置1からだけBGMとなるサウンドを出力するので、複数のゲーム装置1の同時使用時における弊害(音の干渉等)をなくすことができる。
【0046】
そして、メイン及びサブのゲーム装置1は、プレイヤが操作した操作スイッチ2に関するデータ(操作データ)を逐次記録及び解析して、サウンドを発生し、得点を計算する(ステップS312)。このステップS309〜S312の処理は、曲が終了するまで繰り返し行われる(ステップS313)。曲の演奏が終了すると、メインのゲーム装置1は、サブのゲーム装置1からステップS312で記録された操作データの収集を行い、自己の操作データも含め所定の手法に基づいてユニゾン判定処理を行う(ステップS314)。
なお、上記図3の例では、曲の演奏が終了した時点でユニゾン判定処理を行うようにしているが、高速通信が可能であるならば、曲の演奏途中であってもユニゾン部(ユニゾン判定すべきと設定された部分)が来た時点でリアルタイムに判定処理するようにしてもよい。図4は、リアルタイム処理する場合における図3のステップS311以降のフローを示す図である。
図3の例では、開始タイミング同期処理(ステップS304)が行われた後は、ユニゾン判定処理(ステップS314)まで各ゲーム装置1は独立してゲームプログラムを実行する(各ゲーム装置1間で通信をしない)。これにより、各ゲーム装置1の通信の負担を減らすことができ、また、通信可能にするためにゲーム装置1の位置等が制限されることがない。図4の例では、ゲーム中も各ゲーム装置1間で通信を行うので、リアルタイムに判定処理をすることが可能である。
【0047】
次に、図5のフローチャートを参照して、図3のステップS304で行われる開始タイミングの同期処理を説明する。
まず、メインのゲーム装置1(1stギターが選択されたゲーム装置)は、サブのゲーム装置1(2ndギターが選択されたゲーム装置)へ送信するセッションデータを生成する(ステップS502)。このセッションデータとは、同期に必要なタイムデータ(例えば、10カウント等)や、セッションID、曲ID等である。セッションIDとは、これから行うセッションプレイ(図3のステップS313で終了と判定されるまでのゲームプレイ)を他のセッションプレイ(例えば、他のシステムで実行されるセッションプレイ)と区別するための番号等であり、後述するユニゾン判定処理において、他のセッションプレイのデータを受け付けないようにするために使用される。また、曲IDは、ユニゾン得点を同一曲の他のセッションプレイを実行して得たユニゾン得点と比較する場合等に利用される。なお、セッションIDは、通信可能範囲に他のセッションプレイを実行するゲーム装置1が存在しない場合やセッションプレイの区別をつける必要がない場合では、特に必要はない。また、曲IDはユニゾン得点を比較しない場合は、特に必要はない。そして、メインのゲーム装置1は、生成したタイムデータを「0」になるまでカウントダウンさせながら、赤外線送受信部5を対向させたサブのゲーム装置1へセッションデータを送信する(ステップS505〜S507)。一方、サブのゲーム装置1は、メインのゲーム装置1から送信されるセッションデータを受信し(ステップS503,S504)、メインのゲーム装置1との同期が取られたタイムデータのカウントダウンを行う(ステップS506,S507)。なお、3台以上のゲーム装置1でゲームプレイを行う場合には、セッションデータを受信したサブのゲーム装置1は、タイムデータが「0」になるまでの間、他のサブのゲーム装置1にセッションデータを送信する(ステップS503)。また、メインのゲーム装置1は、サブのゲーム装置1にセッションデータを送信した後も、さらに別のサブのゲーム装置1にセッションデータを送信し続ける。
これにより、メインのゲーム装置1と各サブのゲーム装置1でカウントダウンの同期が図られて、開始タイミングが同期される。
【0048】
次に、図6を参照して、図3のステップS311で表示される楽譜データの一例を説明する。
図6に例示する楽譜データは、一定タイミング毎に、Aボタン2a及びBボタン2bの操作に関する情報と十字キー2cの操作に関する情報とで構成される。図6の例では、1小節を4等分した間隔を一定タイミングとし、そのタイミングにおいて必要な操作スイッチ2の操作情報を記録している。例えば、1stギターの楽譜データにおいて、タイミング番号1では「Aボタン」のみを操作する情報が記録され、タイミング番号2では「Bボタン」と「十字キーの下」とを同時に操作する情報が記録されている。なお、上記例に限らず、1小節を8等分した間隔等任意に選択可能である。
なお、情報が記録されていない部分は、そのタイミングで発生させる音がないことを示している。
【0049】
次に、図7を参照して、図6の楽譜データを表示部3の画面上に表示させた例を説明する。
図7の例では、2小節単位でAボタン2a、Bボタン2b及び十字キー2cの操作に関する情報を画面表示させている。図7中、○図形は、操作すべきAボタン2a又はBボタン2bを指示する表示であり、○図形が表示されている方のボタンを操作すべきことを、プレイヤに伝える。また、○図形内の矢印は、Aボタン2a、Bボタン2bと同時に操作すべき十字キー2cの方向を指示する表示である。また、それぞれの操作スイッチ2を操作するタイミングは、斜線で示される。ただし、図中記載している説明文(「1stギター」等)やタイミング番号(「1」〜「8」)は、実際のゲーム中では表示されない。なお、操作するタイミングは、斜線ではなく音で指示してもよい。
図7において、楽譜データが同一表示される部分がユニゾン部(ユニゾン判定すべきと設定された部分)に該当する。ユニゾン部では、各演奏パート(この例では、1stギターと2ndギター)で少なくともタイミングデータが同一である。なお、図7の例では、ユニゾン部において、1stギターと2ndギターの操作スイッチ2の種類も同一に定義されているが、操作スイッチ2の種類は異なっていてもよい。
【0050】
次に、図8のフローチャートを参照して、図3のステップS312で行われる操作処理を説明する。この操作処理は、メインのゲーム装置1及びサブのゲーム装置1のそれぞれにおいて行われる。
ゲーム装置1は、楽譜データ表示処理によって表示部3の画面上に楽譜データを表示すると、プレイヤから操作スイッチ2の入力があるか否かを判断する(ステップS801)。操作スイッチ2の入力がある場合、ゲーム装置1は、入力された操作内容を操作データとして所定のメモリに記録すると共に(ステップS802)、操作スイッチ2が操作されたタイミングが楽譜データで定義され指示表示される操作すべきタイミングか否かを判定する(ステップS803)。ここで、操作すべきタイミングでないと判定した場合、ゲーム装置1は、プレイヤが操作した操作スイッチ2に対応した音(又はフレーズ)を発生させて(ステップS807)、この操作処理を終了する。一方、ステップS803で操作すべきタイミングであると判定した場合、ゲーム装置1は、ゲームの得点を増加させる、すなわち現在の得点にタイミング一致による得点を加算させる(ステップS804)。次に、ゲーム装置1は、記録した操作データを参照して、入力された操作スイッチ2の種類が楽譜データで定義され指示表示される操作スイッチの種類と合っているか否かを判定する(ステップS805)。そして、ゲーム装置1は、操作が合っていると判定した場合には、ゲームの得点を増加させる、すなわち現在の得点に操作スイッチ一致による得点を加算させた後(ステップS806)、プレイヤが操作した操作スイッチ2に対応した音(又はフレーズ)を発生させて(ステップS807)、この操作処理を終了する。
【0051】
次に、図9及び図10を参照して、図8のステップS802で記録された操作データ及び操作データから生成されるユニゾンキーデータの一例を説明する。
図9は、操作データを記録する領域を概念的に示した図であり、楽譜データのタイミング番号毎に所定数の領域(この例では、16箇所の領域)が設けられている。これらの領域は、楽譜データの時間進行と対応付けて設けられており、プレイヤによって入力された操作内容は、入力された時間(音楽開始からの相対時間)に応じた領域に操作データとして記録される。ここで、図中タイミング番号が付された領域が、そのとき指示される操作スイッチ2の最も好ましい操作タイミングである。図9の例では、1stギターのプレイヤの操作入力のタイミングが、タイミング番号7の時には2領域時間分遅かったことを、タイミング番号8の時ではピッタリだったことを示し、2ndギターのプレイヤの操作入力のタイミングが、タイミング番号7の時には1領域時間分遅かったことを、タイミング番号8の時には2領域時間分遅かったことを示している。
そして、ユニゾンキーデータは、図10のように、操作データとして記録された操作のうち、ユニゾン部のタイミングのみが抽出されて生成される。例えば、タイミング番号7と8がユニゾン部だった場合、タイミング番号7以前の所定領域からタイミング番号8以後の所定領域までの範囲がユニゾンキーデータとして抽出される。図10は、所定領域を「5」とした例を示している。なお、所定領域を「5」としたのは、後述するように、絶対的なずれの許容範囲が「3」であり、相対的なずれの許容範囲が「2」であるので、ずれの許容範囲が最大「5」となるからである。ユニゾン部をどこに設定するかのデータは、音楽データ及び楽譜データと同様に、カートリッジ20内のROM21に予め格納されている(通常、ユニゾン部は1曲中に複数箇所設定されるが、1箇所であっても良い)。なお、後述するユニゾン判定処理において操作ボタン2の種類も判定するようにした場合には、操作タイミングに加えて操作ボタン2の種類も抽出したユニゾンキーデータを生成してもよい。
【0052】
次に、図11のフローチャートを参照して、図3のステップS314で行われるユニゾン判定処理を説明する。
サブのゲーム装置1(2ndギターが選択されたゲーム装置1)は、操作処理において生成したユニゾンキーデータをメインのゲーム装置1(1stギターが選択されたゲーム装置1)へそれぞれ送信する(ステップS1107,S1108)。ここで、メインのゲーム装置1が、開始タイミングの同期処理(図5)においてセッションIDを送信している場合には、サブのゲーム装置1は、ユニゾンキーデータと共にセッションIDも送信する。
一方、メインのゲーム装置1は、サブのゲーム装置1から送信されるユニゾンキーデータを受信する(ステップS1102,S1103)。なお、セッションIDを使用している場合、メインのゲーム装置1は、セッションIDが一致するサブのゲーム装置1からのデータのみを受信する。
【0053】
メインのゲーム装置1は、サブのゲーム装置1から受信したユニゾンキーデータ及び自己のユニゾンキーデータを解析し、ゲーム装置1間の関連性を評価する(ステップS1104)。そして、メインのゲーム装置1は、評価結果に基づいたゲーム得点(ユニゾン得点)を求め、サブのゲーム装置1に得点データを送信する(ステップS1105,S1106)。なお、セッションIDを使用している場合、メインのゲーム装置1は、セッションIDも送信する。
一方、サブのゲーム装置1は、メインのゲーム装置1から送信されるゲーム得点データを受信する(ステップS1109,S1110)。なお、セッションIDを使用している場合、サブのゲーム装置1は、セッションIDが一致する場合だけデータを受信する。
なお、複数あるユニゾンキーデータのうち関連性を評価するユニゾンキーデータを限定すれば、各ゲーム装置1間の通信量を減らすことができる。
【0054】
ここで、メインのゲーム装置1で行うユニゾン判定処理のうち、関連性評価処理に関する部分を別の装置で行うことも考えられる。具体的には、ゲーム装置1を携帯型ゲーム装置とし、関連性評価処理を行う装置を据え置き型のゲーム装置(図示せず)として、複数の携帯型ゲーム装置を据え置き型のゲーム装置に接続して、各携帯型ゲーム装置でゲームプレイを行った後、据え置き型ゲーム装置にユニゾンキーデータを送信して、据え置き型ゲーム装置で関連性を評価して表示する場合等である。図12は、その場合におけるユニゾン判定処理のフローチャートである。
【0055】
図12において、メイン及びサブのゲーム装置1は、ユニゾンキーデータを関連性評価処理を行う別の装置へそれぞれ送信する(ステップS1201,S1202)。なお、開始タイミングの同期処理(図5)においてセッションIDを使用している場合には、各ゲーム装置1は、ユニゾンキーデータと共にセッションIDも送信する。
これに対し、別の装置は、各ゲーム装置1から送信されるユニゾンキーデータを受信する(ステップS1211,S1212)。なお、セッションIDを使用している場合、別の装置は、セッションIDが一致するゲーム装置1からのデータのみを受信する。そして、別の装置は、各ゲーム装置1から受信したユニゾンキーデータを解析し、ゲーム装置1間の関連性を評価する(ステップS1104)と共に、画面処理等の評価に応じた処理を行う(ステップS1213)。そして、別の装置は、評価結果に基づいたゲーム得点(ユニゾン得点)を求め、該当するゲーム装置1に得点データを送信する(ステップS1214,S1215)。なお、セッションIDを使用している場合、別の装置は、セッションIDも送信する。
そして、各ゲーム装置1は、別の装置から送信されるゲーム得点データを受信する(ステップS1203,S1204)。なお、セッションIDを使用している場合、各ゲーム装置1は、セッションIDが一致する場合だけデータを受信する。
【0056】
また、メインのゲーム装置1で行うユニゾン判定処理のうち、関連性評価処理に関する部分をゲーム結果を集中管理するサーバで行って、その結果を第三者に公表させることも考えられる。図13は、その場合におけるユニゾン判定処理のフローチャートである。
図13において、メイン及びサブのゲーム装置1は、ユニゾンキーデータ、セッションID及び曲IDを、関連性評価処理を行うサーバへそれぞれ送信する(ステップS1301,S1302)。
これに対し、サーバは、各ゲーム装置1から送信されるユニゾンキーデータ、セッションID及び曲IDを受信し(ステップS1311,S1312)、演奏曲及びセッションID毎にユニゾンキーデータをグループ化する(ステップS1313)。そして、サーバは、グループ化したユニゾンキーデータを解析し、グループ毎にゲーム装置1間の関連性を評価する(ステップS1104)。そして、サーバは、評価結果に基づいたゲーム得点(ユニゾン得点)を求め、曲毎にユニゾン得点のランキングデータを作成して、ホームページや関連雑誌に掲載すること等を行う(ステップS1314,S1315)。
【0057】
次に、図14のフローチャートを参照して、図11,図12,図13のステップS1104で行われる関連性評価処理を説明する。
メインのゲーム装置1(又は別の装置若しくはサーバ。以下同様)は、各ゲーム装置1から受信したユニゾンキーデータを解析し、1stギター又は2ndギターのいずれか一方のタイミングが、楽譜データで定義されたタイミングを基準として所定の範囲内にあるかどうかを判定する(ステップS1401)。なお、以下の説明において、1stギター(又は2ndギター)のタイミングと楽譜データで定義されたタイミングとのずれを「絶対的なずれ」と呼ぶ。どちらかのギターの絶対的なずれが所定の範囲内である場合、メインのゲーム装置1は、次に1stギターと2ndギターとのタイミングずれが、所定の範囲内にあるかどうかを判定する(ステップS1402)。なお、以下の説明において、1stギターと2ndギターのタイミングとのずれを「相対的なずれ」と呼ぶ。そして、メインのゲーム装置1は、ユニゾン部の全ての音符についてステップS1401及びS1402の判定を繰り返し行い(ステップS1403,S1404)、全ての音符がその判定に合致する場合に、その部分に関する得点をユニゾン得点に加算する(ステップS1405)。なお、各音符に関して合致する毎に得点を加算してもよい。この加算する得点は任意に設定できるが、例えば、絶対的なずれ(1stギター又は2ndギターのうちずれの小さい方)に基づく得点と、相対的なずれの大きさに基づく得点とを加えた得点を、加算する得点として設定すればよい。また、ずれの大きさによって得点を異ならせるようにしてもよい(例えば、相対的なずれの大きさのみに基づいて得点を決定しても良いし、絶対的なずれの大きさと相対的なずれの大きさとの両方に基づいて得点を決定しても良い)。一方、ステップS1401において1stギター及び2ndギターのいずれの絶対的なずれも所定の範囲内にない場合、又はステップS1402において相対的なずれが所定の範囲内にない場合には、メインのゲーム装置1は、そのユニゾン部に関して得点を加算しない。
そして、メインのゲーム装置1は、このステップS1401〜S1405の処理を曲中の全てのユニゾン部について実施し(ステップS1406,S1407)、その曲演奏に対するユニゾン得点を算出する。
【0058】
さらに、図15〜図17を用いて、図14のステップS1401,S1402で行われるユニゾンキーデータによる判定方法を説明する。なお、これらの図では、タイミング番号7及び8の2箇所で、曲中の1つのユニゾン部を構成しているものとして説明する。
まず、ステップS1401を処理するにあたり、メインのゲーム装置1は、絶対的なずれを許容する範囲を予め定めている。今、最も好ましい操作タイミングであるタイミング番号が付された領域から、前後に3領域までのずれを許容するように範囲が設定されているものとする。そして、ステップS1401の処理では、各ユニゾンキーデータの記録位置がこの許容範囲を満足するかどうかで、絶対的なずれを判定する(単独評価)。さらに、ステップS1402を処理するにあたり、メインのゲーム装置1は、ユニゾンキーデータの相対的なずれを許容する範囲を予め定めている。今、相対的なずれが、前後に2領域までを許容するように範囲が設定されているものとする。そして、ステップS1402の処理では、双方のユニゾンキーデータの記録位置差がこの許容範囲を満足するかどうかで、相対的なずれを判定する(ユニゾン評価)。
絶対的なずれの判定及び相対的なずれの判定の両方が合格となった場合のみ、その音符についてユニゾン評価が合格となる。絶対的なずれの判定が合格で相対的なずれの判定が不合格の場合や、絶対的なずれの判定が不合格で相対的なずれの判定が合格の場合は、ユニゾン評価は不合格となる。また、あるユニゾン部内のすべての音符についてユニゾン評価が合格となった場合のみ、ユニゾン得点が加算される。なお、絶対的なずれの判定又は相対的なずれの判定のいずれか一方が合格となったときに得点を追加するようにしても良いし、ユニゾン部内のずべての音符についてユニゾン評価が合格とならない場合でも、合格となった音符の数に応じて得点を追加するようにしても良い。
【0059】
例えば、図15に示すユニゾンキーデータの例では、タイミング番号7で1stギターの絶対的なずれが許容範囲内であり、かつ、相対的なずれが許容範囲内であるのでタイミング番号7のユニゾン評価は合格と判定される。また、タイミング番号8で1st及び2ndギター双方の絶対的なずれが許容範囲内であり、かつ、相対的なずれが許容範囲内であるのでタイミング番号8のユニゾン評価は合格として判定される。タイミング番号7及びタイミング番号8においてユニゾン評価が合格と判定されるので、このユニゾン部における評価が合格となり、ユニゾン得点が追加される。
同様に、図16に示すユニゾンキーデータの例では、タイミング番号7で1st及び2ndギター双方の絶対的なずれが許容範囲外であるので、タイミング番号7のユニゾン評価は不合格と判定される。タイミング番号8のユニゾン評価は合格であるが、図16に示す場合は、ユニゾン得点は追加されない。
同様に、図17に示すユニゾンキーデータの例では、タイミング番号7で2ndギターの絶対的なずれが許容範囲であり、かつ、相対的なずれが許容範囲内であるので、タイミング番号7のユニゾン評価は合格として処理される。また、タイミング番号8で1st及び2ndギター双方の絶対的なずれが許容範囲内であるが、相対的なずれが許容範囲外であるので、タイミング番号8のユニゾン評価は不合格として処理される。図17に示す場合は、ユニゾン得点は追加されない。
従って、図15に示す例の場合にだけ、ユニゾン判定に関する得点がユニゾン得点に加算されることとなる(図14、ステップS1405)。
【0060】
最後に、図18を参照して、本実施形態のゲーム装置1が音楽ゲーム以外を行うゲーム装置である場合を例示しておく。図18は、シューティングゲームを行うゲーム装置1の処理を示した図である。
このようなゲームに上述した手法を適用させる場合にも同様に、メインのゲーム装置1(戦闘機1)又はサブのゲーム装置1(戦闘機2)が、各プレイヤによってそれぞれ選択される(ステップS1801)。次に、メインのゲーム装置1は、サブのゲーム装置1との間で開始タイミングの同期処理を行う(ステップS1802)。開始タイミングの同期処理が行われると、各ゲーム装置1は、ゲーム処理(戦闘機を使って敵を倒すゲーム処理)を開始する(ステップS1803)。ここで、各ゲーム装置1は、ゲームに登場する特定のキャラクタ(例えば、敵のボスキャラクタ)を倒したタイミングを記憶する(ステップS1804,S1805)。この記録されたタイミングは、通信処理によってメインのゲーム装置1に集められてタイミングの一致が判定される(ステップS1806,S1807)。そして、メインのゲーム装置1は、タイミングが一致する場合に、そのゲーム装置1のゲーム得点に所定の得点を追加する(ステップS1808)。
このような処理によって、複数のプレイヤが協力して敵のボスキャラクタ等を同時期に倒すというゲーム手法を提供することができる。
音楽ゲームの例では、各ゲーム装置1の操作タイミングの一致度を判定したのに対して、図18の例では、各ゲーム装置1の処理タイミング(敵のボスキャラクタを倒したタイミング)の一致度を判定する。
【0061】
上記の実施例では、各ゲーム装置1で協調するゲーム内容としたが、各ゲーム装置1で対戦又は競い合うゲーム内容としても良い。例えば、あるゲーム装置1で操作スイッチ2が操作されたタイミングと他のゲーム装置1で操作スイッチ2が操作されたタイミングとが一致した場合には、あるゲーム装置1の得点が減点され、他のゲーム装置1の得点が加算されるようなゲームが考えられる。
また、上記の実施例では、各ゲーム装置1で操作タイミングが一致した場合に得点を加算するようにしたが、各ゲーム装置1で操作タイミングが一致しない場合に得点を追加したり、各ゲーム装置1での操作タイミングのずれが所定値である場合に得点を追加するようにしてもよい。
【0062】
上記の実施例では、通信手段を赤外線通信によるものとしたが、微弱電波等の電波を用いた無線通信やケーブルを用いた有線通信等、通信可能な手段であれば何でも良い。
【0063】
以上のように、本発明の一実施形態に係るゲーム装置によれば、複数のゲーム装置で行うゲームにおいて、各ゲーム装置の操作情報を通信して、各操作情報間の関連性に応じて評価を行うため、各プレイヤ操作の関連性が高く単独プレイ時より興趣性を高めることができる。
また、予め定められた基準との一致度のみを判定するのではなく、各操作情報間の関連性を判定の対象とするため、プレイヤ同士が協力して高得点を得るという楽しみが高い。特に、予め定められた基準との一致度が高い場合にのみ、各操作情報間の関連性の条件を満たすことを評価するので、単独の評価が考慮されて矛盾がない。
また、あるゲーム装置の単独の評価と、複数のゲーム装置の関連性との両方を評価するので、プレイヤは2通りの評価を楽しむことができる。
また、複数のゲーム装置の操作タイミングの一致度を評価するので、複数のゲーム装置でプレイヤがタイミングを合わせて操作するという楽しみがある。
さらに、通信をゲームプレイ開始時及び終了後にのみ行えばよいので、通信ケーブル等によるゲーム装置間の接続が不要である。このため、特に携帯ゲーム装置においてゲームプレイ中はゲーム装置を自由に動かすことができるので、プレイヤはプレイに熱中することができる。また、ゲームプレイ中の通信がないためゲーム装置の処理の負担が少ない。
【0064】
ところで、上記実施形態では、ゲームカートリッジ20内のROM21(又はゲーム装置1)に予め内蔵されている曲を演奏する(内部セッション)場合を例に挙げて説明したが、それ以外にも音楽CDに格納されている曲を使用して演奏する(CDセッション)ことや、放送される曲を使用して演奏する(放送セッション)ことも可能である。すなわち、CDセッションの場合は、音楽CDを再生して、再生される音楽に合わせてゲームプレイ(ゲームでの演奏)をする。また、放送セッションの場合には、放送を受信して再生される音楽に合わせてゲームプレイをする。以下、図19及び図20を参照して、その演奏方法を説明する。
前提として、ゲーム装置1には、CDの曲や放送の曲でセッションするために必要な楽譜データが格納されている。まず図3と同様に、メインのゲーム装置1(1stギター)又はサブのゲーム装置1(2ndギター)が、各プレイヤによってそれぞれ選択される(ステップS301)。メインとなったゲーム装置1では、内部セッション、CDセッション、放送セッションのいずれかが選択され、さらに曲が選択される(ステップS1901)。ステップS1901の後、メインのゲーム装置1は、内部セッションか、それともCDセッション又は放送セッションかを判断し(ステップS1902,S1903)、それぞれに応じた開始タイミングの同期処理をサブのゲーム装置1との間で行う。内部セッションの場合には、サブのゲーム装置1との間で上述した開始タイミングの同期処理が行われる(ステップS304、図3)。CDセッションの場合には、「CD(選択した曲)をかけて下さい」と表示部3の画面に表示させた後(ステップS1904)に、放送セッションの場合には放送に合わせて、サブのゲーム装置1との間で図20に示す開始タイミング同期処理2が行われる(ステップS1905)。
【0065】
図20において、各ゲーム装置1は、CD又は放送の音を取り込み(ステップS2001)、その音のパターンが所定のパターンかどうかを判定する(ステップS2002)。(CD又は放送データは、開始タイミングを指示するための所定の音データを有する。なお、前奏部分の所定の音(フレーズ)を開始タイミングを指示する音に利用しても良い)そして、各ゲーム装置1は、パターンが一致する場合にのみ、タイムデータのカウントダウン表示を行う(ステップS2003)。なお、CDセッションや放送セッションを行う場合,ゲーム装置1は、図2に示される構成に加えて、音声受信器及び音声認識回路を含む。
【0066】
開始タイミングの同期処理が行われると、メインのゲーム装置1は、プレイヤが選択した曲の1stギターの楽譜データを、メモリから読み出す(ステップS308)。なお、CDセッション及び放送セッションの場合には、CD又は放送の再生音楽があるため、ステップS307の音楽データの読み出しは必要ない。一方、サブのゲーム装置1は、プレイヤが選択した曲の2ndギターの楽譜データをメモリから読み出す(ステップS306)。そして、メインのゲーム装置1は、読み出した1stギターの楽譜データを、サブのゲーム装置1は、読み出した2ndギターの楽譜データを、CD又は放送に同期させて表示部3の画面上にそれぞれ表示させる(ステップS311)。なお、CDセッション及び放送セッションの場合には、ステップS310でのメインのゲーム装置1による音楽データに基づくサウンド出力は、特に必要ない。そして、メイン及びサブのゲーム装置1は、プレイヤが操作した操作スイッチ2に関するデータ(操作データ)を逐次記録及び解析して、操作に対応する音をそれぞれ発生させる(ステップS312)。このステップS309〜S312の処理は、曲が終了するまで繰り返し行われる(ステップS313)。曲の演奏が終了すると、メインのゲーム装置1は、各々のサブのゲーム装置1からステップS312で記録された操作データの収集を行い、自己の操作データも含め所定の手法に基づいてユニゾン判定処理を行う(ステップS314)。
このような処理によって、CDセッションや放送セッションを行うことが可能になる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るゲーム装置1の外観図である。
【図2】ゲーム装置1の内部構成の概略を示す図である。
【図3】音楽ゲームである場合のゲーム装置1が行う基本的なゲーム処理のフローチャートである。
【図4】図3のゲーム処理のユニゾン判定処理をリアルタイムに行う場合における部分的なフローチャートである。
【図5】図3のステップS304で行われる開始タイミング同期処理のフローチャートである。
【図6】楽譜データの一例を説明する図である。
【図7】楽譜データを表示部3の画面上に表示させた例を説明する図である。
【図8】図3のステップS312で行われる操作処理のフローチャートである。
【図9】操作データの一例を説明する図である。
【図10】操作データから生成されるユニゾンキーデータの一例を説明する図である。
【図11】図3のステップS314で行われるユニゾン判定処理のフローチャートである。
【図12】図3のステップS314で行われるユニゾン判定処理の他のフローチャートである。
【図13】図3のステップS314で行われるユニゾン判定処理の他のフローチャートである。
【図14】図11のステップS1104で行われる関連性評価処理のフローチャートである。
【図15】図14のステップS1401,S1402で行われるユニゾンキーデータによる判定方法を説明する図である。
【図16】図14のステップS1401,S1402で行われるユニゾンキーデータによる判定方法を説明する図である。
【図17】図14のステップS1401,S1402で行われるユニゾンキーデータによる判定方法を説明する図である。
【図18】本実施形態のゲーム装置1が音楽ゲーム以外である場合の例を示す図である。
【図19】音楽ゲームである場合のゲーム装置1が行う基本的なゲーム処理の他のフローチャートである。
【図20】図19のステップS1905で行われる開始タイミング同期処理2のフローチャートである。
【符号の説明】
1…ゲーム装置
2…操作スイッチ
2a…Aボタン
2b…Bボタン
2c…十字キー
2d…Rスイッチ
2e…Lスイッチ
2f…スタートスイッチ
2g…セレクトスイッチ
3…表示部(LCD)
4…スピーカ
5…赤外線送受信部
6…制御部
7…CPUコア
8…LCDコントローラ
9…WRAM
10…VRAM
11…周辺回路
12…サウンドアンプ
13…通信インタフェース
14…コネクタ
20…カートリッジ
21…ROM
22…RAM
Claims (28)
- 複数の携帯型のゲーム装置によって通信ゲームを行うゲームシステムであって、
前記ゲーム装置はそれぞれ、
ゲーム画面を表示するための表示部、
プレイヤによって操作される操作スイッチ、
他のゲーム装置との間で近距離無線によるデータ通信を行う通信部、
音楽の演奏に関連した複数の楽器パートごとに、プレイヤが操作すべき前記操作スイッチの操作タイミングを定義した操作タイミングデータを記憶する指示情報記憶部、
前記複数の楽器パートのうちの1つを選択するパート選択部、
前記通信部を介した通信によって、前記他のゲーム装置とゲーム開始のタイミングを同期させる開始タイミング同期部、
同期されたゲーム開始に応じて、前記操作タイミングデータに基づくプレイヤが操作すべき前記操作スイッチの操作タイミングの情報のうち、少なくとも前記パート選択部によって選択された楽器パートに関する前記操作スイッチの操作タイミングの情報を、前記表示部に表示させる表示制御部、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作に応じて音を発生させる音発生部、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングに関するデータを記憶する第1の操作タイミング記憶部、
前記通信部を介した通信によって、前記他のゲーム装置の前記第1の操作タイミング記憶部に記憶されたデータを取得して記憶する第2の操作タイミング記憶部、及び
前記第1の操作タイミング記憶部及び前記第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づいて、前記他のゲーム装置とのゲーム操作の関連性を評価する関連性評価部を備える、ゲームシステム。 - 前記指示情報記憶部は、前記複数の楽器パートごとに、プレイヤが操作すべき前記操作スイッチの種類を定義した操作種類データをさらに記憶し、
前記表示制御部は、前記操作種類データに基づくプレイヤが操作すべき前記操作スイッチの種類の情報のうち、少なくとも前記パート選択部によって選択された楽器パートに関する前記操作スイッチの種類の情報を前記表示部に表示させ、
前記ゲーム装置は、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングが、前記操作タイミングデータに基づくタイミングから所定の範囲内にあるか、および、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの種類が、前記操作種類データに基づく種類と一致するかを評価する単独評価部をさらに備え、
前記関連性評価部は、自己のゲーム装置でプレイヤによって操作された前記操作スイッチの操作タイミングと、他のゲーム装置でプレイヤによって操作された前記操作スイッチの操作タイミングとが一致するかを評価することを特徴とする、請求項1に記載のゲームシステム。 - 前記関連性評価部は、前記第1の操作タイミング記憶部に記憶されたデータに基づくタイミングと前記第2の操作タイミング記憶部に記憶されたデータに基づくタイミングとが、所定の範囲内にあるかを評価することを特徴とする、請求項1に記載のゲームシステム。
- 前記関連性評価部は、所定のタイミングにおいて、前記第1の操作タイミング記憶部及び前記第2の操作タイミング記憶部にそれぞれ記憶されたデータのうち、前記操作タイミングデータで定義された操作タイミングに一番近い操作タイミングとなる一方のデータに基づくタイミングを基準として、他方のデータに基づくタイミングが当該一方のデータに基づくタイミングから所定の範囲内にあるかを評価することを特徴とする、請求項3に記載のゲームシステム。
- 前記関連性評価部は、所定のタイミングにおいて、前記第1の操作タイミング記憶部及び前記第2の操作タイミング記憶部にそれぞれ記憶されたデータのいずれか一方のデータに基づくタイミングが前記操作タイミングデータに基づくタイミングから所定の範囲内にあり、かつ、当該一方のデータに基づくタイミングと他方のデータに基づくタイミングとが所定の範囲内にあるかを評価することを特徴とする、請求項1に記載のゲームシステム。
- 前記指示情報記憶部は、プレイヤが操作すべき前記操作スイッチの操作タイミングを複数定義した操作タイミングデータを記憶しており、
前記ゲーム装置は、前記操作タイミングデータに基づく複数の操作タイミングのうち、少なくとも1つの操作タイミングを評価タイミングとして設定する評価タイミング設定部をさらに備え、
前記第1の操作タイミング記憶部は、前記評価タイミングに対応した操作タイミングに関するデータを記憶することを特徴とする、請求項1に記載のゲームシステム。 - 前記指示情報記憶部は、複数の曲に対応して、前記操作タイミングデータを記憶し、
前記ゲーム装置は、前記複数の曲のうちの1つを選択する曲選択部をさらに備え、
前記表示制御部は、前記曲選択部によって選択された曲に関する前記操作スイッチの操作タイミング情報を、前記表示部に表示させ、
前記第1の操作タイミング記憶部は、プレイヤが操作した前記操作スイッチの操作タイミングに関するデータを各曲毎に記憶しており、
前記第2の操作タイミング記憶部は、前記曲選択部によって選択された曲に関する前記操作スイッチの情報のすべてが前記表示部に表示された後、前記他のゲーム装置の前記第1の操作タイミング記憶部に記憶されたデータを取得して記憶し、
前記関連性評価部は、前記第1の操作タイミング記憶部及び前記第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づく前記他のゲーム装置の関連性を、各曲毎に評価することを特徴とする、請求項1〜6のいずれかに記載のゲームシステム。 - 前記関連性評価部は、前記第1の操作タイミング記憶部に記憶されたデータに基づくタイミングと前記第2の操作タイミング記憶部に記憶されたデータに基づくタイミングとの差に応じて、増加させる得点を異ならせることを特徴とする、請求項3に記載のゲームシステム。
- 前記関連性評価部は、前記一方のデータに基づくタイミングと前記操作タイミングデータに基づくタイミングとの差、及び前記一方のデータに基づくタイミングと前記他方のデータに基づくタイミングとの差の両方に応じて、増加させる得点を異ならせることを特徴とする、請求項5に記載のゲームシステム。
- 前記関連性評価部は、前記第1の操作タイミング記憶部及び/又は前記第2の操作タイミング記憶部に記憶されたデータが前記所定の範囲内にあると評価した場合、ゲームの得点を増加させるものであり、かつ、当該増加させる得点を評価対象のデータ差によって異ならせることを特徴とする、請求項1〜7のいずれかに記載のゲームシステム。
- 前記ゲーム装置は、前記通信部を介した通信によって、前記他のゲーム装置と、セッションIDデータを交換するIDデータ交換部をさらに備え、
前記関連性評価部は、前記セッションIDデータが自己と一致する前記他のゲーム装置からのみ、前記通信部を介した通信によって、前記第1の操作タイミング記憶部に記憶されたデータを取得し、当該データに基づいて、前記他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする、請求項1に記載のゲームシステム。 - 前記複数のゲーム装置のうちのいずれか1つのゲーム装置が、前記複数のゲーム装置のうちのすべての他のゲーム装置から前記第1の操作タイミング記憶部に記憶されたデータを取得し、自己の前記第1の操作タイミング記憶部に記憶されたデータと当該他のゲーム装置から取得したデータとに基づいて、当該他のゲーム装置とのゲーム操作の関連性を評価し、評価結果を当該他のゲーム装置に送信することを特徴とする、請求項1に記載のゲームシステム。
- 前記ゲーム装置は、前記指示情報記憶部に記憶された操作タイミングデータのうち、関連性評価の対象となる部分を設定するためのデータを記憶する関連性評価対象設定データ記憶部をさらに備え、
前記関連性評価部は、前記関連性評価対象設定データ記憶部に記憶されたデータに基づいて、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングに関するデータのうち、関連性評価の対象となる部分に対応する部分についてのみ、前記他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする、請求項1に記載のゲームシステム。 - 複数の携帯型のゲーム装置と通信ゲームを行うゲーム装置であって、
ゲーム画面を表示するための表示部、
プレイヤによって操作される操作スイッチ、
他のゲーム装置との間で近距離無線によるデータ通信を行う通信部、
音楽の演奏に関連した複数の楽器パートごとに、プレイヤが操作すべき前記操作スイッチの操作タイミングを定義した操作タイミングデータを記憶する指示情報記憶部、
前記複数の楽器パートのうちの1つを選択するパート選択部、
前記通信部を介した通信によって、前記他のゲーム装置とゲーム開始のタイミングを同期させる開始タイミング同期部、
同期されたゲーム開始に応じて、前記操作タイミングデータに基づくプレイヤが操作すべき前記操作スイッチの操作タイミングの情報のうち、少なくとも前記パート選択部によって選択された楽器パートに関する前記操作スイッチの操作タイミングの情報を前記表示部に表示させる表示制御部、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作に応じて音を発生させる音発生部、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングに関するデータを記憶する第1の操作タイミング記憶部、
前記通信部を介した通信によって、前記他のゲーム装置の前記第1の操作タイミング記憶部に記憶されたデータを取得して記憶する第2の操作タイミング記憶部、及び
前記第1の操作タイミング記憶部及び前記第2の操作タイミング記憶部にそれぞれ記憶されたデータに基づいて、前記他のゲーム装置とのゲーム操作の関連性を評価する関連性評価部を備える、ゲーム装置。 - 複数の携帯型のゲーム装置によって通信ゲームを行うゲームシステムのゲーム装置で実行されるプログラムであって、
音楽の演奏に関連した複数の楽器パートのうちの1つを選択するステップ、
他のゲーム装置との間で近距離無線によるデータ通信を行い、前記他のゲーム装置とゲーム開始のタイミングを同期させるステップ、
前記複数の楽器パートごとに、プレイヤが操作すべき操作スイッチの操作タイミングを定義した操作タイミングデータを読み出すステップ、
同期されたゲーム開始に応じて、前記操作タイミングデータに基づくプレイヤが操作すべき前記操作スイッチの操作タイミングの情報のうち、少なくとも前記選択された楽器パートに関する前記操作スイッチの操作タイミングの情報を、ゲーム装置の表示部に表示させるステップ、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングに関する自データを記憶するステップ、
前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作に応じて音を発生させるステップ、
前記他のゲーム装置においてプレイヤによって操作された前記操作スイッチの操作タイミングに関する他データを、通信により取得するステップ、及び
前記自データ及び前記他データに基づいて、前記他のゲーム装置とのゲーム操作の関連性を評価するステップを含む、プログラム。 - 前記評価するステップは、自己のゲーム装置でプレイヤによって操作された前記操作スイッチの操作タイミングと、他のゲーム装置でプレイヤによって操作された前記操作スイッチの操作タイミングとが一致するかを評価することを特徴とする、請求項15に記載のプログラム。
- 前記読み出すステップは、前記複数の楽器パートごとに、プレイヤが操作すべき前記操作スイッチの種類を定義した操作種類データをさらに読み出し、
前記表示させるステップは、前記操作種類データに基づくプレイヤが操作すべき前記操作スイッチの種類の情報のうち、少なくとも前記選択するステップによって選択された楽器パートに関する前記操作スイッチの種類の情報を前記表示部に表示させ、
前記評価するステップは、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングが、前記操作タイミングデータに基づくタイミングから所定の範囲内にあるか、および、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの種類が、前記操作種類データに基づく種類と一致するかをさらに評価することを特徴とする、請求項15に記載のプログラム。 - 前記評価するステップは、前記自データに基づくタイミングと前記他データに基づくタイミングとが、所定の範囲内にあるかを評価することを特徴とする、請求項15に記載のプログラム。
- 前記評価するステップは、所定のタイミングにおいて、前記自データ及び前記他データのうち、前記操作タイミングデータで定義された操作タイミングに一番近い操作タイミングとなる一方のデータに基づくタイミングを基準として、他方のデータに基づくタイミングが当該一方のデータに基づくタイミングから所定の範囲内にあるかを評価することを特徴とする、請求項18に記載のプログラム。
- 前記評価するステップは、所定のタイミングにおいて、前記自データ及び前記他データのいずれか一方のデータに基づくタイミングが前記操作タイミングデータに基づくタイミングから所定の範囲内にあり、かつ、当該一方のデータに基づくタイミングと他方のデータに基づくタイミングとが所定の範囲内にあるかを評価することを特徴とする、請求項15に記載のプログラム。
- 前記操作タイミングデータは、プレイヤが操作すべき前記操作スイッチの操作タイミングを複数定義しており、
前記表示させるステップの後に、前記操作タイミングデータに基づく複数の操作タイミングのうち、少なくとも1つの操作タイミングを評価タイミングとして設定するステップをさらに含み、
前記記憶するステップは、前記評価タイミングに対応した操作タイミングに関するデータを記憶することを特徴とする、請求項15に記載のプログラム。 - 前記操作タイミングデータは、複数の曲に対応しており、
前記選択するステップの前に、前記複数の曲のうちの1つを選択する曲選択ステップをさらに備え、
前記表示するステップは、前記曲選択ステップによって選択された曲に関する前記操作スイッチの操作タイミング情報を、前記表示部に表示させ、
前記記憶するステップは、プレイヤによって操作された前記操作スイッチの操作タイミングに関する自データを各曲毎に記憶し、
前記取得するステップは、前記曲選択ステップによって選択された曲に関する前記操作スイッチの情報のすべてが前記表示部に表示された後、前記他のゲーム装置においてプレイヤによって操作された前記操作スイッチの操作タイミングに関する他データを取得し、
前記評価するステップは、前記自データ及び前記他データに基づく前記他のゲーム装置とのゲーム操作の関連性を、各曲毎に評価することを特徴とする、請求項15〜21のいずれかに記載のプログラム。 - 前記評価するステップは、前記自データに基づくタイミングと前記他データに基づくタイミングとの差に応じて、増加させる得点を異ならせることを特徴とする、請求項18に記載のプログラム。
- 前記評価するステップは、前記一方のデータに基づくタイミングと前記操作タイミングデータに基づくタイミングとの差、及び前記一方のデータに基づくタイミングと前記他方のデータに基づくタイミングとの差の両方に応じて、増加させる得点を異ならせることを特徴とする、請求項20に記載のプログラム。
- 前記評価するステップは、前記自データ及び/又は前記他データが前記所定の範囲内にあると評価した場合、ゲームの得点を増加させるものであり、かつ、当該増加させる得点を評価対象のデータ差によって異ならせることを特徴とする、請求項15〜24のいずれかに記載のプログラム。
- 前記データ通信を介して、前記他のゲーム装置と、セッションIDデータを交換するステップをさらに備え、
前記取得するステップは、前記セッションIDデータが自己と一致する前記他のゲーム装置からのみ前記他データを、通信により取得し、
前記評価するステップは、前記他データに基づいて、前記セッションIDデータが自己と一致する他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする、請求項15に記載のプログラム。 - 前記取得するステップは、前記複数のゲーム装置のうちのすべての他のゲーム装置から前記他データを取得し、
前記評価するステップは、前記自データと前記他のゲーム装置から取得した他データとに基づいて、前記すべての他のゲーム装置とのゲーム操作の関連性を評価し、評価結果を他のゲーム装置に送信することを特徴とする、請求項15に記載のプログラム。 - 前記読み出すステップは、前記操作タイミングデータのうち、関連性評価の対象となる部分を設定した関連性評価対象設定データをさらに読み出し、
前記評価するステップは、前記関連性評価対象設定データに基づいて、前記表示部に表示された情報に対応するようにプレイヤによって操作された前記操作スイッチの操作タイミングに関するデータのうち、関連性評価の対象となる部分に対応する部分についてのみ、前記他のゲーム装置とのゲーム操作の関連性を評価することを特徴とする、請求項15に記載のプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001093579A JP3685731B2 (ja) | 2001-03-28 | 2001-03-28 | ゲーム装置及びそのプログラム |
US09/986,771 US7485042B2 (en) | 2001-03-28 | 2001-11-09 | Game system capable of evaluating the correlation of user operation on a game machine with displayed operational information and user operation on another game machine |
US11/546,478 US8052511B2 (en) | 2001-03-28 | 2006-10-12 | Game system capable of evaluating the correlation of user operation on a game machine with displayed operational information and user operation on another game machine |
US13/245,283 US8348761B2 (en) | 2001-03-28 | 2011-09-26 | Game system capable of evaluating the correlation of user operation on a game machine with displayed operational information and user operation on another game machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001093579A JP3685731B2 (ja) | 2001-03-28 | 2001-03-28 | ゲーム装置及びそのプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005014896A Division JP4691364B2 (ja) | 2005-01-21 | 2005-01-21 | ゲーム装置及びそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002292122A JP2002292122A (ja) | 2002-10-08 |
JP3685731B2 true JP3685731B2 (ja) | 2005-08-24 |
Family
ID=18947896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001093579A Expired - Lifetime JP3685731B2 (ja) | 2001-03-28 | 2001-03-28 | ゲーム装置及びそのプログラム |
Country Status (2)
Country | Link |
---|---|
US (3) | US7485042B2 (ja) |
JP (1) | JP3685731B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9079058B2 (en) | 2009-10-23 | 2015-07-14 | Sony Corporation | Motion coordination operation device and method, program, and motion coordination reproduction system |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3685731B2 (ja) | 2001-03-28 | 2005-08-24 | 任天堂株式会社 | ゲーム装置及びそのプログラム |
GB2403662B (en) * | 2003-07-09 | 2008-01-16 | Sony Comp Entertainment Europe | Game processing |
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 |
JP2006340744A (ja) * | 2005-06-07 | 2006-12-21 | Nintendo Co Ltd | ゲームプログラムおよびゲーム装置 |
JP4889081B2 (ja) * | 2005-07-13 | 2012-02-29 | 株式会社バンダイナムコゲームス | ゲーム装置、プログラム及び情報記憶媒体 |
AU2005218009B2 (en) * | 2005-09-28 | 2011-01-27 | Canon Kabushiki Kaisha | Decoupled header and packet processing in IPsec |
US9389702B2 (en) * | 2005-10-06 | 2016-07-12 | Hewlett-Packard Development Company, L.P. | Input association |
US7459624B2 (en) | 2006-03-29 | 2008-12-02 | Harmonix Music Systems, Inc. | Game controller simulating a musical instrument |
JP4350722B2 (ja) | 2006-05-22 | 2009-10-21 | 株式会社スクウェア・エニックス | 通信ゲームシステム、及びゲームの進行方法 |
JP5094091B2 (ja) * | 2006-11-01 | 2012-12-12 | 任天堂株式会社 | ゲームシステム |
US20080148165A1 (en) * | 2006-11-22 | 2008-06-19 | Sony Computer Entertainment America Inc. | System and method of providing assistance over a network |
US8771071B2 (en) * | 2006-11-22 | 2014-07-08 | Sony Computer Entertainment America Llc | System and method of rendering controller information |
US20080194333A1 (en) * | 2006-11-22 | 2008-08-14 | Gary Zalewski | System and method of providing assistance through incentives |
JP5022700B2 (ja) * | 2006-12-27 | 2012-09-12 | 株式会社東芝 | 超音波診断装置 |
US20100178028A1 (en) * | 2007-03-24 | 2010-07-15 | Adi Wahrhaftig | Interactive game |
WO2008157477A2 (en) | 2007-06-14 | 2008-12-24 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US8678896B2 (en) | 2007-06-14 | 2014-03-25 | Harmonix Music Systems, Inc. | Systems and methods for asynchronous band interaction in a rhythm action game |
JP5420833B2 (ja) * | 2007-11-30 | 2014-02-19 | 任天堂株式会社 | ゲームシステム |
US8465366B2 (en) * | 2009-05-29 | 2013-06-18 | Harmonix Music Systems, Inc. | Biasing a musical performance input to a part |
US8449360B2 (en) | 2009-05-29 | 2013-05-28 | Harmonix Music Systems, Inc. | Displaying song lyrics and vocal cues |
US8702485B2 (en) | 2010-06-11 | 2014-04-22 | Harmonix Music Systems, Inc. | Dance game and tutorial |
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 |
WO2011094072A1 (en) * | 2010-01-13 | 2011-08-04 | Daniel Sullivan | Musical composition system |
US8636572B2 (en) | 2010-03-16 | 2014-01-28 | Harmonix Music Systems, Inc. | Simulating musical instruments |
JP4885290B2 (ja) * | 2010-04-28 | 2012-02-29 | 株式会社コナミデジタルエンタテインメント | ゲームシステム及び、それに用いる制御方法 |
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 |
US9024166B2 (en) | 2010-09-09 | 2015-05-05 | Harmonix Music Systems, Inc. | Preventing subtractive track separation |
JP6057098B2 (ja) * | 2012-01-09 | 2017-01-11 | エプソン ノルウェー リサーチ アンド ディベロップメント アクティーゼルスカブEpson Norway Research And Development As | ビジュアルおよびインタラクティブシステムのための同期、識別および追跡のための低干渉システムおよび方法 |
US8758131B2 (en) | 2012-08-22 | 2014-06-24 | Igt | Synchronizing audio in a bank of gaming machines |
CA2917651A1 (en) * | 2013-07-10 | 2015-01-15 | Frima Studio Inc. | Hybrid game system |
US9192857B2 (en) * | 2013-07-23 | 2015-11-24 | Igt | Beat synchronization in a game |
EP4218975A3 (en) | 2015-05-19 | 2023-08-30 | Harmonix Music Systems, Inc. | Improvised guitar simulation |
US9773486B2 (en) | 2015-09-28 | 2017-09-26 | Harmonix Music Systems, Inc. | Vocal improvisation |
US9799314B2 (en) | 2015-09-28 | 2017-10-24 | Harmonix Music Systems, Inc. | Dynamic improvisational fill feature |
US9947170B2 (en) | 2015-09-28 | 2018-04-17 | Igt | Time synchronization of gaming machines |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4572509A (en) * | 1982-09-30 | 1986-02-25 | Sitrick David H | Video game network |
US4570930A (en) * | 1983-10-03 | 1986-02-18 | At&T Bell Laboratories | System, method, and station interface arrangement for playing video game over telephone lines |
US5076584A (en) * | 1989-09-15 | 1991-12-31 | Openiano Renato M | Computer game controller with user-selectable actuation |
US5538255A (en) * | 1992-02-18 | 1996-07-23 | Barker; Bruce J. | Remote controlled multiplayer video game |
US6001017A (en) * | 1993-08-25 | 1999-12-14 | Sega Enterprises, Ltd. | Game device for displaying game input operations on the display |
US5685775A (en) * | 1994-10-28 | 1997-11-11 | International Business Machines Corporation | Networking video games over telephone network |
US5838909A (en) * | 1996-05-23 | 1998-11-17 | Sandcastle, Inc. | Reducing latency when synchronizing access to a multi-user database over a network |
JP3747449B2 (ja) * | 1996-07-25 | 2006-02-22 | 株式会社セガ | ゲームの処理方法、ゲーム装置、画像処理装置及び画像処理方法並びに記録媒体 |
US6369313B2 (en) * | 2000-01-13 | 2002-04-09 | John R. Devecka | Method and apparatus for simulating a jam session and instructing a user in how to play the drums |
US5739457A (en) * | 1996-09-26 | 1998-04-14 | Devecka; John R. | Method and apparatus for simulating a jam session and instructing a user in how to play the drums |
US5899810A (en) * | 1997-01-24 | 1999-05-04 | Kaon Interactive Corporation | Distributed game architecture to overcome system latency |
JP4035867B2 (ja) * | 1997-09-11 | 2008-01-23 | 株式会社セガ | 画像処理装置及び画像処理方法並びに媒体 |
WO1999012617A1 (fr) * | 1997-09-11 | 1999-03-18 | Sega Enterprises, Ltd. | Systeme de jeu video pour jeu de combat et procede d'execution de ce jeu de combat |
JP2951948B1 (ja) * | 1998-07-01 | 1999-09-20 | コナミ株式会社 | ゲームシステムおよびそのゲームを実行するためのプログラムを格納したコンピュータ読取り可能な記憶媒体 |
JP3031676B1 (ja) * | 1998-07-14 | 2000-04-10 | コナミ株式会社 | ゲ―ムシステムおよびコンピュ―タ読み取り可能な記憶媒体 |
JP3003851B1 (ja) * | 1998-07-24 | 2000-01-31 | コナミ株式会社 | ダンスゲーム装置 |
US6315668B1 (en) * | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
JP3261110B2 (ja) * | 1999-02-16 | 2002-02-25 | コナミ株式会社 | ゲームシステムおよびコンピュータ読み取り可能な記憶媒体 |
JP2000300851A (ja) * | 1999-02-16 | 2000-10-31 | Konami Co Ltd | ゲームシステム並びにそのゲームシステムで使用可能なゲーム装置およびコンピュータ読み取り可能な記憶媒体 |
JP3088409B2 (ja) | 1999-02-16 | 2000-09-18 | コナミ株式会社 | 音楽ゲームシステム、該システムにおける演出指示連動制御方法及び該システムにおける演出指示連動制御プログラムを記録した可読記録媒体 |
JP2001009152A (ja) * | 1999-06-30 | 2001-01-16 | Konami Co Ltd | ゲームシステムおよびコンピュータ読み取り可能な記憶媒体 |
JP3338005B2 (ja) * | 1999-08-10 | 2002-10-28 | コナミ株式会社 | 音楽ゲーム通信システム |
JP3496874B2 (ja) * | 2000-02-23 | 2004-02-16 | コナミ株式会社 | ゲーム装置、ゲーム装置の制御方法、情報記憶媒体、ゲーム配信装置及びゲーム配信方法 |
JP2001269431A (ja) * | 2000-03-24 | 2001-10-02 | Yamaha Corp | 身体動作状態評価装置 |
JP2002066128A (ja) * | 2000-08-31 | 2002-03-05 | Konami Co Ltd | ゲーム装置、ゲーム処理方法及び情報記憶媒体 |
JP3685731B2 (ja) | 2001-03-28 | 2005-08-24 | 任天堂株式会社 | ゲーム装置及びそのプログラム |
US6572108B1 (en) * | 2002-01-30 | 2003-06-03 | Radica China Ltd | Game pad controller |
-
2001
- 2001-03-28 JP JP2001093579A patent/JP3685731B2/ja not_active Expired - Lifetime
- 2001-11-09 US US09/986,771 patent/US7485042B2/en not_active Expired - Lifetime
-
2006
- 2006-10-12 US US11/546,478 patent/US8052511B2/en active Active
-
2011
- 2011-09-26 US US13/245,283 patent/US8348761B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9079058B2 (en) | 2009-10-23 | 2015-07-14 | Sony Corporation | Motion coordination operation device and method, program, and motion coordination reproduction system |
Also Published As
Publication number | Publication date |
---|---|
US20070032281A1 (en) | 2007-02-08 |
US7485042B2 (en) | 2009-02-03 |
JP2002292122A (ja) | 2002-10-08 |
US20120015727A1 (en) | 2012-01-19 |
US8052511B2 (en) | 2011-11-08 |
US8348761B2 (en) | 2013-01-08 |
US20020142818A1 (en) | 2002-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3685731B2 (ja) | ゲーム装置及びそのプログラム | |
US6786821B2 (en) | Game machine, game processing method and information storage medium | |
US6913536B2 (en) | Game machine and program therefor | |
US10102836B2 (en) | Apparatus, systems, and methods for music generation | |
US7128649B2 (en) | Game machine, game processing method and information storage medium | |
US6252153B1 (en) | Song accompaniment system | |
US6758756B1 (en) | Method of controlling video game, video game device, and medium recording video game program | |
JP2951948B1 (ja) | ゲームシステムおよびそのゲームを実行するためのプログラムを格納したコンピュータ読取り可能な記憶媒体 | |
US6482087B1 (en) | Method and apparatus for facilitating group musical interaction over a network | |
US20080293495A1 (en) | Game server and program | |
JPH09297594A (ja) | 伴奏演奏装置および記憶媒体 | |
JP2893082B2 (ja) | カラオケ演奏装置 | |
JP4691364B2 (ja) | ゲーム装置及びそのプログラム | |
JPH10337379A (ja) | 情報記憶媒体及びゲーム装置 | |
JP3041261B2 (ja) | 麻雀ゲーム装置、麻雀ゲーム方法および記録媒体 | |
JP4918010B2 (ja) | ゲーム装置、ゲーム装置の制御方法及びプログラム | |
JP3101603B2 (ja) | ゲーム装置及び情報記憶媒体 | |
JP3502898B2 (ja) | 実況を処理するプログラムを記録した記録媒体、実況音声出力方法及びゲーム装置 | |
JPH09179575A (ja) | カラオケ装置の双方向通信による対戦カラオケ制御方法 | |
JPH07146691A (ja) | カラオケ装置 | |
JP4261569B2 (ja) | 伴奏演奏装置 | |
JP2001246157A (ja) | ゲーム装置、およびゲーム用プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
KR20020055554A (ko) | 댄스시뮬레이션 게임 두드락 | |
JP2007264054A (ja) | カラオケ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050121 |
|
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: 20050531 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050531 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3685731 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080610 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090610 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: 20090610 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090610 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100610 Year of fee payment: 5 |
|
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: 20100610 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110610 Year of fee payment: 6 |
|
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: 20110610 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120610 Year of fee payment: 7 |
|
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: 20120610 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130610 Year of fee payment: 8 |
|
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: 20130610 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130610 Year of fee payment: 8 |
|
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 |
|
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 |
|
EXPY | Cancellation because of completion of term |