JP5291682B2 - GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM - Google Patents
GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP5291682B2 JP5291682B2 JP2010197091A JP2010197091A JP5291682B2 JP 5291682 B2 JP5291682 B2 JP 5291682B2 JP 2010197091 A JP2010197091 A JP 2010197091A JP 2010197091 A JP2010197091 A JP 2010197091A JP 5291682 B2 JP5291682 B2 JP 5291682B2
- Authority
- JP
- Japan
- Prior art keywords
- history
- option
- player
- game
- options
- 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.)
- Active
Links
Images
Abstract
Description
本発明は、プレイヤが他人のデータをロードするのを防ぐのに好適なゲーム装置、ゲーム装置の制御方法、ならびに、プログラムに関する。 The present invention relates to a game device, a game device control method, and a program suitable for preventing a player from loading other people's data.
パーソナルコンピュータやゲーム装置などの情報処理装置において、ユーザを識別する一般的な手法の1つに、ユーザ名とパスワードをユーザに入力させ、予め登録したユーザ名とパスワードとが合致するか否かによって識別する手法がある。ユーザ名やパスワードには、アルファベット、数字、記号などの組み合せによる文字列が用いられることが多いが、ユーザ名やパスワードをユーザにとってより直感的で覚えやすいものにするため、図形などを用いて識別する手法も開発されてきている。 In an information processing device such as a personal computer or a game device, one of general methods for identifying a user is to input the user name and password, and whether or not the pre-registered user name and password match. There is a technique to identify. The user name and password are often a combination of letters, numbers, symbols, etc., but they are identified using graphics to make the user name and password more intuitive and easy for the user to remember. Techniques to do this have also been developed.
例えば特許文献1には、ユーザが入力した図形の形状が、ユーザ名に対応付けられている図形の形状に、予め対応付けられた入力範囲内においてマッチすれば、正しいユーザであると認識する識別方法が開示されている。これにより、ユーザにとって直感的で分かりやすい手続きでユーザを識別することができる。 For example, in Patent Document 1, if the shape of a figure input by a user matches the shape of a figure associated with a user name within an input range associated in advance, the identification is recognized as a correct user. A method is disclosed. As a result, the user can be identified by a procedure that is intuitive and easy for the user to understand.
ところで、とくにゲーム装置等の情報処理装置においては、分かりやすいパスワードを簡便に利用することで、ユーザ(プレイヤ)がスムーズにゲームを中断・再開できるようにしたい、という要望がある。例えば悪意をもったユーザ(プレイヤ)が他人のデータをロードすることを防ぐためには、セキュリティの高さを求めた複雑なパスワードを設定することが必要である。しかし、例えば誤って他人のデータをロードしてしまうのを防ぐためのような目的であれば、高いセキュリティはなくとも、ユーザにとって直感的で分かりやすいパスワードが、ユーザが設定することなく自動的に生成されるような識別方法の方が求められる。 By the way, there is a demand for an information processing apparatus such as a game apparatus to allow a user (player) to smoothly suspend / resume a game by simply using an easy-to-understand password. For example, in order to prevent a malicious user (player) from loading another person's data, it is necessary to set a complicated password that requires high security. However, for example, to prevent accidental loading of other people's data, a password that is intuitive and easy to understand for the user is automatically set without the user setting, even without high security. An identification method that is generated is required.
本発明は、上記のような課題を解決するもので、プレイヤが他人のデータをロードするのを防ぐのに好適なゲーム装置、ゲーム装置の制御方法、ならびに、プログラムを提供することを目的とする。 The present invention solves the above-described problems, and an object of the present invention is to provide a game device, a game device control method, and a program suitable for preventing a player from loading another person's data. .
上記目的を達成するため、本発明の第1の観点に係るゲーム装置は、プレイヤに課題を提示して解答させるゲーム装置であって、セーブ部、生成部、ロード部を備える。 In order to achieve the above object, a game apparatus according to a first aspect of the present invention is a game apparatus that presents and solves a problem to a player, and includes a save unit, a generation unit, and a load unit.
プレイヤに課題を提示して解答させるゲームとは、典型的にはクイズゲームや、いわゆる脳トレゲームといったプレイヤに問題を提示するゲームが挙げられる。また、プレイヤに課題を提示して解答させるゲームを、例えばカラオケゲームとして、プレイヤが歌唱すべき楽曲を課題とし、プレイヤが歌唱することを課題に対する解答とすることもできる。さらにこれらのゲームに限らず、アクションゲームやシューティングゲームにおいて、プレイヤがクリアすべきステージを提示された課題とし、プレイヤがステージをクリアすることを課題に対する解答としたり、ロールプレイングゲームやシミュレーションゲームにおいて、プレイヤが倒すべきボスキャラを提示された課題とし、プレイヤがボスキャラを倒すことを課題に対する解答としたりすることもできる。 A game that presents a problem to the player and is answered typically includes a game that presents a problem to the player, such as a quiz game or a so-called brain training game. In addition, a game that presents a problem to the player and is answered can be a karaoke game, for example, and the music to be sung by the player can be regarded as a problem, and the player can sing as an answer to the problem. In addition to these games, in action games and shooting games, the stage to be cleared by the player is set as the task presented, and the answer to the task is that the player clears the stage. In role playing games and simulation games, It is also possible to use the boss character to be defeated by the player as the task presented and to answer the task as the player defeats the boss character.
セーブ部は、ゲーム状態と、プレイヤの解答の履歴と、をセーブする。 The save unit saves the game state and the player's answer history.
すなわち、セーブ部は、現在どの課題まで解答したか、またどれだけ得点を稼いだか、などといった情報を含むゲーム状態と、プレイヤの解答の履歴と、を記憶媒体にセーブする。
ここで、プレイヤの解答の履歴とは、例えばクイズ・脳トレゲームにおいては、提示された課題に対するプレイヤが解答した内容のうち、セーブされるまでに解答された何問かの解答内容に相当する。また、例えばカラオケゲームにおいては、セーブされるまでにプレイヤが歌った何曲かの歌名に相当する。さらに、アクションゲームやシューティングゲームにおいては、セーブされるまでにプレイヤがプレイした、あるいはクリアした何ステージかのステージに相当し、ロールプレイングゲームやシミュレーションゲームにおいては、セーブされるまでにプレイヤが闘った、あるいは倒した何体かのボスキャラに相当する。
In other words, the save unit saves in the storage medium the game state including information such as how many tasks have been answered and how many points have been earned, and the answer history of the player.
Here, the player's answer history corresponds to, for example, in the quiz / brain training game, among the contents answered by the player for the presented task, the contents of the answers answered before the game is saved. . For example, in a karaoke game, it corresponds to the names of some songs sung by the player before being saved. Furthermore, in action games and shooting games, it corresponds to several stages that the player played or cleared before being saved, and in role playing games and simulation games, the player fought before being saved. Or equivalent to some defeated boss characters.
生成部は、セーブ部によりセーブがされると、履歴にマッチする選択肢と、履歴にマッチしない選択肢と、を生成する。 When the saving unit performs saving, the generation unit generates an option that matches the history and an option that does not match the history.
ここで、履歴にマッチする選択肢とは、プレイヤの解答の履歴、すなわちセーブされるまでに提示された何問かの課題に対する解答、の中からいずれかに一致する選択肢を意味する。
逆に、履歴にマッチしない選択肢とは、セーブされるまでに提示された何問かの課題に対する解答のうちいずれにも一致することのない選択肢を意味する。
Here, the option that matches the history means an option that matches one of the answer history of the player, that is, the answer to some of the tasks presented before being saved.
Conversely, an option that does not match the history means an option that does not match any of the answers to some of the questions presented before being saved.
ロード部は、生成された履歴にマッチする選択肢と履歴にマッチしない選択肢とを提示して、プレイヤによって履歴にマッチする選択肢が選択された場合に、セーブされたゲーム状態をロードする。 The loading unit presents options that match the generated history and options that do not match the history, and loads a saved game state when an option that matches the history is selected by the player.
例えば、履歴にマッチする選択肢を1個、そして履歴にマッチしない選択肢を3個、あわせて4個の選択肢を用意して、「前回あなたが解答したものはどれでしょう?」といった問題をプレイヤに提示する。そして、1個の履歴にマッチする選択肢が正しく選ばれたときに、セーブされたゲーム状態をロードする。すなわち、履歴にマッチする選択肢はいわゆるパスワードの役割を果たすものであり、前回プレイしたプレイヤにとっては、通常は前回解答した選択肢を覚えており、ゲームをロードすることができるが、前回プレイしていないプレイヤにとっては、どれが前回解答した選択肢かは分からないので、ゲームをロードすることができない。 For example, prepare one option that matches the history, three options that do not match the history, and a total of four options, and ask the player the question "Which did you answer the last time?" Present. When the option that matches one history is correctly selected, the saved game state is loaded. In other words, the choice that matches the history plays the role of a so-called password, and for the player who played last time, he usually remembers the option answered last time and can load the game, but has not played the previous time Since the player does not know which option was answered last time, the game cannot be loaded.
このような構成により、履歴にマッチする選択肢、すなわち前回プレイしたプレイヤなら知っているはずの分かりやすいパスワードを、プレイヤが自ら設定する必要なく、用いることができる。その結果、プレイヤが他人のデータをロードするのを快適に防ぐことができる。 With such a configuration, it is possible to use an option that matches the history, that is, an easy-to-understand password that should be known to the player who played last time without having to set the player himself. As a result, it is possible to comfortably prevent the player from loading another person's data.
また、本発明のゲーム装置において、
課題は、複数の選択肢の中から正しい選択肢を選択させる選択問題であって、
履歴にマッチする選択肢は、プレイヤにより最後に選択された選択肢である、
ことも可能である。
In the game device of the present invention,
The challenge is a selection problem that lets you select the correct option from multiple options.
The option that matches the history is the option that was last selected by the player.
It is also possible.
すなわち、本発明のゲーム装置におけるゲームは、複数の、例えば2〜4個の選択肢からなる選択問題を課題としてプレイヤに提示し、プレイヤはその中から正しい選択肢を通常は1個選択することによって進行させるゲームであってもよい。このような選択問題は、例えばクイズゲームや脳トレゲームなどにおいて典型的に見られる。 That is, the game in the game device of the present invention presents a selection problem consisting of a plurality of, for example, 2 to 4 choices to the player as a problem, and the player normally proceeds by selecting one of the correct choices. It may be a game to be played. Such a selection problem is typically seen in, for example, quiz games and brain training games.
そしてこのとき、選択問題において提示された複数の選択肢のうち、プレイヤによって最後に選択された選択肢を、履歴にマッチする選択肢としてもよい。すなわち、セーブされる直前に提示された選択問題に対して、プレイヤが選択した選択肢(必ずしも正しい選択肢ではない)を、履歴にマッチする選択肢としてもよい。
すなわちこのとき、生成部は、セーブ部によりセーブがされると、プレイヤにより最後に選択された選択肢と、そうでない選択肢と、を生成し、ロード部は、生成されたプレイヤにより最後に選択された選択肢とそうでない選択肢とを提示して、プレイヤによって最後に選択された選択肢が選択された場合に、セーブされたゲーム状態をロードする。
At this time, the option selected last by the player among the plurality of options presented in the selection problem may be an option that matches the history. That is, the option (not necessarily the correct option) selected by the player for the selection problem presented immediately before saving may be an option that matches the history.
That is, at this time, when the saving unit saves, the generation unit generates the option last selected by the player and the option not selected by the player, and the load unit is selected last by the generated player. The choices and other choices are presented, and the saved game state is loaded when the last choice selected by the player is selected.
プレイヤによって最後に選択された選択肢は、前回プレイヤが選択したその他の選択肢よりは、プレイヤにとって印象に残っている確率が高い。そのため、ゲームを再開するためのパスワードとして、よりプレイヤにとって分かりやすいものになると想定される。 The option selected last by the player is more likely to remain in the impression than the other options selected by the player last time. Therefore, it is assumed that the password for resuming the game will be easier for the player to understand.
また、本発明のゲーム装置において、
選択問題はあらかじめ複数用意され、
生成部は、複数用意された選択問題に対応付けられた選択肢の中から抽出して、履歴にマッチしない選択肢を生成する、
ことも可能である。
In the game device of the present invention,
Multiple selection questions are prepared in advance,
The generation unit generates an option that does not match the history by extracting from the options associated with a plurality of selection questions prepared.
It is also possible.
すなわち、履歴にマッチしない選択肢は、あらかじめ用意された選択問題の選択肢の中から抽出することで、履歴にマッチしない選択肢を生成する手間を省くことができる。例えば、4個の選択肢で構成された選択問題が、あらかじめ100問用意されていた場合、400個の選択肢がゲーム装置の記憶媒体等に記憶されていることになる。このとき、例えばプレイヤが前回のプレイで、10問の選択問題に対して1個ずつ選択肢を選択していたとすれば、これらの10個の選択肢は履歴にマッチする選択肢として、履歴にマッチしない選択肢の候補からは外れる。すなわち、生成部は、残った390個の選択肢の中から、履歴にマッチしない選択肢を抽出する。 That is, by extracting the options that do not match the history from the selection questions prepared in advance, it is possible to save the trouble of generating the options that do not match the history. For example, if 100 selection questions composed of four options are prepared in advance, 400 options are stored in the storage medium of the game device. At this time, for example, if the player has selected one option at a time for the 10-question question in the previous play, these 10 options are options that match the history, and options that do not match the history. It is out of the candidate. That is, the generation unit extracts an option that does not match the history from the remaining 390 options.
また、本発明のゲーム装置において、
複数用意された選択問題に対応付けられた選択肢のそれぞれは、複数のグループのいずれかに分類され、
生成部は、最後に選択された選択肢が分類されるグループに分類された他の選択肢の中から抽出して、履歴にマッチしない選択肢を生成する、
ことも可能である。
In the game device of the present invention,
Each of the choices associated with multiple choice questions is classified into one of several groups,
The generation unit generates an option that does not match the history by extracting from other options classified into a group in which the last selected option is classified.
It is also possible.
すなわち、選択肢を、例えば「果物」に分類されるもの、「動物」に分類されるもの、「文房具」に分類されるもの、というようにそれぞれ類似した選択肢同士をひとまとまりにしたグループに分類する。そして、履歴にマッチしない選択肢を、最後に選択された選択肢(履歴にマッチする選択肢)と同じグループに分類されるものから選ぶ。 That is, the options are classified into a group of similar options, for example, those classified as “fruit”, those classified as “animal”, and those classified as “stationery”. . Then, an option that does not match the history is selected from those that are classified into the same group as the last selected option (the option that matches the history).
その結果、ロード部が提示する履歴にマッチする選択肢と履歴にマッチしない選択肢は、類似した選択肢によって構成されるため、プレイヤが解答すべき選択問題として適切なものとなる。 As a result, the option that matches the history presented by the load unit and the option that does not match the history are constituted by similar options, and thus are appropriate as selection questions to be answered by the player.
また、本発明のゲーム装置において、
セーブ部は、得点を含むゲーム状態をセーブし、
ロード部は、プレイヤによって履歴にマッチする選択肢が選択されなかった場合に、セーブされたゲーム状態を、得点を減少させてロードする、
ことも可能である。
In the game device of the present invention,
The save part saves the game state including the score,
The loading unit loads the saved game state with a reduced score when an option that matches the history is not selected by the player.
It is also possible.
すなわち、ロード部が提示した選択肢に対して、プレイヤが履歴にマッチする選択肢を選択しなかった場合、セーブされたゲーム状態をロードしないのではなく、ロードはするが、その際に一種のペナルティを与えてロードをするということである。ここでペナルティの与え方として、それまでプレイしたゲームにおいて獲得した得点(成績)を減少させる(成績を落とす)。 That is, if the player does not select an option that matches the history against the option presented by the load unit, the saved game state is not loaded, but loaded, but at that time a kind of penalty is given. It is to give and load. Here, as a way of giving a penalty, the score (score) obtained in the game played so far is reduced (decreases the score).
このような構成により、他人のセーブデータをロードするのを防ぐことまでの厳格なセキュリティは設けずに、ペナルティを課すことによってプレイヤの意欲をそぐことで、他人のセーブデータを使って不正にゲームを進めることに対する抑止力を働かせることができる。 With such a configuration, without strict security up to preventing other people's save data from being loaded, by imposing the penalty by imposing a penalty, it is possible to illegally use other people's save data Deterrence against advancing can be used.
上記目的を達成するため、本発明の第2の観点に係るゲーム装置の制御方法は、プレイヤに課題を提示して解答させ、セーブ部、生成部、ロード部を備えるゲーム装置が実行する制御方法であって、セーブ工程、生成工程、ロード工程を備える。 In order to achieve the above object, a control method for a game device according to a second aspect of the present invention is a control method that is executed by a game device including a save unit, a generation unit, and a load unit that presents and answers a problem to a player. In this case, a save process, a generation process, and a load process are provided.
セーブ工程では、セーブ部が、ゲーム状態と、プレイヤの解答の履歴と、をセーブする。
生成工程では、生成部が、セーブ部によりセーブがされると、履歴にマッチする選択肢と、履歴にマッチしない選択肢と、を生成する。
ロード工程では、ロード部が、生成された履歴にマッチする選択肢と履歴にマッチしない選択肢とを提示して、プレイヤによって履歴にマッチする選択肢が選択された場合に、セーブされたゲーム状態をロードする。
In the saving process, the saving unit saves the game state and the player's answer history.
In the generation step, when the generation unit performs saving, the generation unit generates an option that matches the history and an option that does not match the history.
In the loading process, the loading unit presents options that match the generated history and options that do not match the history, and loads a saved game state when an option that matches the history is selected by the player. .
上記目的を達成するため、本発明の第3の観点に係るプログラムは、コンピュータを、上記のゲーム装置として機能させ、コンピュータに、上記の制御方法の各工程を実行させるように構成する。 In order to achieve the above object, a program according to a third aspect of the present invention is configured to cause a computer to function as the above game device and to cause the computer to execute each step of the above control method.
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読み取り可能な情報記憶媒体に記録することができる。 The program of the present invention can be recorded on a computer-readable information storage medium such as a compact disk, flexible disk, hard disk, magneto-optical disk, digital video disk, magnetic tape, and semiconductor memory.
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配付・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配付・販売することができる。 The program can be distributed and sold via a computer communication network independently of the computer on which the program is executed. The information storage medium can be distributed and sold independently from the computer.
本発明によれば、プレイヤが他人のデータをロードするのを防ぐのに好適なゲーム装置、ゲーム装置の制御方法、ならびに、プログラムを提供することができる。 According to the present invention, it is possible to provide a game device, a game device control method, and a program suitable for preventing a player from loading other people's data.
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素を均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。 Embodiments of the present invention will be described below. In the following, for ease of understanding, an embodiment in which the present invention is realized using a game information processing device will be described. However, the embodiment described below is for explanation, and the present invention is described. It does not limit the range. Therefore, those skilled in the art can employ embodiments in which these elements are replaced with equivalent ones, and these embodiments are also included in the scope of the present invention.
(実施形態1)
図1は、本発明の実施形態に係るゲーム装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
(Embodiment 1)
FIG. 1 is a schematic diagram showing a schematic configuration of a typical information processing device in which a game device according to an embodiment of the present invention is realized. Hereinafter, a description will be given with reference to FIG.
情報処理装置100は、CPU(Central Processing Unit)101と、ROM 102と、RAM(Random Access Memory)103と、インターフェース104と、コントローラ105と、外部メモリ106と、画像処理部107と、DVD−ROM(Digital Versatile Disc ROM)ドライブ108と、NIC(Network Interface Card)109と、音声処理部110と、マイク111と、を備える。
The
ゲーム用のプログラムおよびデータを記憶したDVD−ROMをDVD−ROMドライブ108に装着して、情報処理装置100の電源を投入することにより、当該プログラムが実行され、本実施形態のゲーム装置等が実現される。
When a DVD-ROM storing a game program and data is loaded into the DVD-
CPU 101は、情報処理装置100全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、CPU 101は、レジスタ(図示せず)という高速アクセスが可能な記憶域に対してALU(Arithmetic Logic Unit)(図示せず)を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、CPU 101自身が構成されているものや、コプロセッサを備えて実現するものがある。
The
ROM 102には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、DVD−ROMに記録されたプログラムをRAM 103に読み出してCPU 101による実行が開始される。また、ROM 102には、情報処理装置100全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
The
RAM 103は、データやプログラムを一時的に記憶するためのもので、DVD−ROMから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、CPU 101は、RAM 103に変数領域を設け、当該変数に格納された値に対して直接ALUを作用させて演算を行う、また、RAM 103に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
The
インターフェース104を介して接続されたコントローラ105は、ユーザがゲーム実行の際に行う操作入力を受け付ける。
The
図2は、コントローラ105の外観を示す説明図である。以下、本図を参照して説明する。
FIG. 2 is an explanatory diagram showing the appearance of the
コントローラ105の左方には、上下左右を示す操作入力を行うのに利用される↑ボタン201、↓ボタン202、←ボタン203、→ボタン204が配置されている。
On the left side of the
右方には、決定操作入力を行うのに利用される○ボタン205、取消操作入力を行うのに利用される×ボタン206、メニュー表示等の指示入力を行うのに利用される△ボタン207、その他の指示入力を行うのに利用される□ボタン208が配置されている。
On the right side, a ○
中央には、SELECTボタン209、STARTボタン210のほか、アナログ入力の開始・停止を指示するためのANALOGボタン211、および、アナログ入力が有効か無効かを表示するためのインジケータ212が配置されている。
In the center, in addition to the
また中央下部には、上下左右に限らない方向に大きさを伴う指示入力を行うためのジョイスティック213、214が配置されている。
In addition,
さらに、上方には、各種の指示入力に用いることができるL1ボタン215、L2ボタン216、R1ボタン217、R2ボタン218が配置されている。
Further, an
コントローラ105の各ボタン201〜208、215〜218には、圧力センサが配備され、アナログ入力が有効となっている場合には、いずれのボタンが押圧操作されているかを検知することができるほか、ユーザの押圧操作の圧力の大きさを0〜255の256段階で得ることができる。
Each button 201-208, 215-218 of the
コントローラ105のジョイスティック213、214は、ひずみゲージが配備され、これらがどの方向にどれだけ曲げられているか、を検知することができる。
The
図1に戻り、インターフェース104を介して着脱自在に接続された外部メモリ106には、ゲーム等のプレイ状況(過去の成績等)を示すデータ、ゲームの進行状態を示すデータ、ネットワーク対戦の場合のチャット通信のログ(記録)のデータなどが書き換え可能に記憶される。ユーザは、コントローラ105を介して指示入力を行うことにより、これらのデータを適宜外部メモリ106に記録することができる。
Returning to FIG. 1, the
DVD−ROMドライブ108に装着されるDVD−ROMには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。CPU 101の制御によって、DVD−ROMドライブ108は、これに装着されたDVD−ROMに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはRAM 103等に一時的に記憶される。
A DVD-ROM mounted on the DVD-
画像処理部107は、DVD−ROMから読み出されたデータをCPU 101や画像処理部107が備える画像演算プロセッサ(図示せず)によって加工処理した後、これを画像処理部107が備えるフレームメモリ(図示せず)に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部107に接続されるモニタ(図示せず)へ出力される。これにより、各種の画像表示が可能となる。
The
画像演算プロセッサは、2次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。 The image calculation processor can execute a two-dimensional image overlay calculation, a transmission calculation such as α blending, and various saturation calculations at high speed.
また、仮想3次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Zバッファ法によりレンダリングして、所定の視点位置から仮想3次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。 Also, polygon information arranged in the virtual three-dimensional space and added with various texture information is rendered by the Z buffer method, and the polygon arranged in the virtual three-dimensional space from the predetermined viewpoint position is determined in the direction of the predetermined line of sight It is also possible to perform high-speed execution of operations for obtaining rendered images.
さらに、CPU 101と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を2次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりすることが可能である。フォント情報は、ROM 102に記録されているが、DVD−ROMに記録された専用のフォント情報を利用することも可能である。
Further, the
NIC 109は、情報処理装置100をインターネット等のコンピュータ通信網(図示せず)に接続するためのものであり、LAN(Local Area Network)を構成する際に用いられる10BASE−T/100BASE−T規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ISDN(Integrated Services Digital Network)モデム、ADSL(Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとCPU 101との仲立ちを行うインターフェース(図示せず)により構成される。
The
音声処理部110は、DVD−ROMから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカー(図示せず)から出力させる。また、CPU 101の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカーから出力させる。
The
音声処理部110では、DVD−ROMに記録された音声データがMIDIデータである場合には、これが有する音源データを参照して、MIDIデータをPCMデータに変換する。また、ADPCM形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してPCMデータに変換する。PCMデータは、そのサンプリング周波数に応じたタイミングでD/A(Digital/Analog)変換を行って、スピーカーに出力することにより、音声出力が可能となる。
When the audio data recorded on the DVD-ROM is MIDI data, the
さらに、情報処理装置100には、インターフェース104を介してマイク111を接続することができる。この場合、マイク111からのアナログ信号に対しては、適当なサンプリング周波数でA/D変換を行い、PCM形式のディジタル信号として、音声処理部110でのミキシング等の処理ができるようにする。
Furthermore, a
情報処理装置100をカラオケ装置として利用する場合には、DVD−ROMから読み出した音声データ、もしくは、NIC 109を介してコンピュータ通信網から取得した音声データを伴奏データとし、マイク111から入力された音声データを歌唱データとして、伴奏データと歌唱データを音声処理部110がミキシングし、スピーカーから出力する。また、スピーカーにかえて、ヘッドホン(図示せず)やイヤフォン(図示せず)を用いて、音声を出力させることもできる。
When the
このほか、情報処理装置100は、ハードディスク等の大容量外部記憶装置を用いて、ROM 102、RAM 103、外部メモリ106、DVD−ROMドライブ108に装着されるDVD−ROM等と同じ機能を果たすように構成してもよい。
In addition, the
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。また、本実施形態の情報処理装置100にかえて、汎用のパーソナルコンピュータを利用することもできる。
Further, it is possible to adopt a form in which a keyboard for accepting a character string editing input from a user, a mouse for accepting various position designations and selection inputs, and the like are connected. In addition, a general-purpose personal computer can be used instead of the
以上で説明した情報処理装置100は、いわゆる「コンシューマ向けテレビゲーム装置」に相当するものであるが、仮想空間を表示するような画像処理を行うものであれば本発明を実現することができる。したがって、携帯電話、携帯ゲーム機器、カラオケ装置、一般的なビジネス用コンピュータなど、種々の計算機上で本発明を実現することが可能である。
The
例えば、一般的なコンピュータは、上記情報処理装置100と同様に、CPU、RAM、ROM、DVD−ROMドライブ、及び、NICを備え、情報処理装置100よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラ105ではなく、キーボードやマウスなどを入力装置として利用する。
For example, a general computer includes an CPU, a RAM, a ROM, a DVD-ROM drive, and an NIC as in the
図3は、本発明のゲーム装置に係る概要構成を示す模式図である。本発明のゲーム装置300は、典型的には上述した情報処理装置100によって実現される。以下、本図を参照して概要構成を説明する。
FIG. 3 is a schematic diagram showing a schematic configuration according to the game device of the present invention. The
ゲーム装置300は、セーブ部301、生成部302、ロード部303を備える。また、ゲーム装置300は、例えば外部メモリ106等の機能によって実現される記憶部304もさらに備え、記憶部304に、プレイヤが行ったゲーム状態や、現在時刻、ゲームの成績等を記憶する。
The
セーブ部301は、ゲーム状態と、プレイヤの解答の履歴と、をセーブする。すなわち、プレイヤがプレイしていたゲームを中断し、その後ゲームを中断した時点から再開できるように、セーブ部301が、RAM 103等に記憶されている現時点でのゲーム状態とプレイヤの解答の履歴とを、記憶部304へセーブする。すなわち、例えばCPU 101が、RAM 103と協働することで、このようなセーブ部301として機能する。
The saving
生成部302は、セーブ部301によりセーブがされると、履歴にマッチする選択肢と、履歴にマッチしない選択肢と、を生成する。すなわち、セーブ部301によって記憶部304にセーブされたプレイヤの解答の履歴をもとに、履歴にマッチする選択肢と履歴にマッチしない選択肢とを生成する。すなわち、例えばCPU 101が、RAM 103と協働することで、このような生成部302として機能する。
When the saving
ロード部303は、生成された履歴にマッチする選択肢と履歴にマッチしない選択肢とを提示して、プレイヤによって履歴にマッチする選択肢が選択された場合に、セーブされたゲーム状態をロードする。すなわち、プレイヤが中断していたゲームを再開する際に、まずロード部303は、生成部302によって生成された履歴にマッチする選択肢と履歴にマッチしない選択肢とをプレイヤへ提示する。このとき、例えば画像処理部107を通じてモニタへ表示したり、あるいは音声処理部110を通じてスピーカーへ出力したりすることで、提示する。そして、プレイヤは、ロード部303に対して提示された選択肢から1個を選択する。このとき、プレイヤが履歴にマッチする選択肢を選択した場合に、記憶部304にセーブされていたゲーム状態をロードする。すなわち、例えばCPU 101が、RAM 103、および画像処理部107もしくは音声処理部110と協働することで、このようなロード部303として機能する。
The
図4は、本実施形態において、プレイヤに課題が提示される様子を示した図である。本実施形態に係るゲーム装置300は、典型的には本図に示すようなゲーム画面400を、画像表示部107を通じてモニタへ表示することで、プレイヤに課題を提示する。
FIG. 4 is a diagram illustrating a situation in which the task is presented to the player in the present embodiment. The
図4には、課題としてゲーム画面400内の上部に選択問題文401が表示され、それに対応した4個の選択肢402a〜402dが下部に表示されている。すなわち、本実施形態において、プレイヤに提示される課題は、複数の選択肢402の中から正しい選択肢を選択させる選択問題である。なお、図4においては複数の選択肢402として4個の選択肢402a〜402dが表示されているが、本実施形態ではこれに限られず、選択肢は2個でも3個でも、あるいは5個以上であってもよい。また、図4では選択問題(選択問題文401および4個の選択肢402a〜402d)をゲーム装置300のモニタを用いて表示することでプレイヤへ提示しているが、本実施形態ではモニタに表示することに限られず、例えば音声処理部110を通じてスピーカーによって音声を出力することにより選択問題を提示する形態であってもよい。
In FIG. 4, a selected
プレイヤは、表示された選択問題文401に対して、正答と思われる選択肢402をいずれか1個選択することになる。すなわち、通常は、4個の選択肢402a〜402dのうちいずれか1個に選択問題文401に対する正しい選択肢402が配置され、残りの3個に正答でない選択肢402が配置される。そして、図4において、それぞれの選択肢402a〜402dの左側には、選択マーク403a〜403dが配置されている。これらの選択マーク403a〜403dは、「○」、「×」、「△」、「□」の図形を表しており、それぞれコントローラ105の○ボタン205、×ボタン206、△ボタン207、□ボタン208に対応付けられるものである。プレイヤは、正答と思われる選択肢402をいずれか1個選択する際、それぞれの選択肢402a〜402dに対応付けられた選択マーク403a〜403dに相当する、コントローラ105のボタン205〜208を押す(押圧操作する)ことで選択する。
The player selects any one of the
具体的に、図4において、「日本で最も北に位置する都道府県は?」という選択問題文401に対して、プレイヤは、表示された4個の選択肢402a〜402dのうち正しい答えが、
(a)選択肢402aの「東京都」だと思ったときは、選択マーク403aの「○」に対応するコントローラ105の○ボタン205を押圧し、
(b)選択肢402bの「大阪府」だと思ったときは、選択マーク403bの「×」に対応するコントローラ105の×ボタン206を押圧し、
(c)選択肢402cの「沖縄県」だと思ったときは、選択マーク403cの「△」に対応するコントローラ105の△ボタン207を押圧し、
(d)選択肢402dの「北海道」だと思ったときは、選択マーク403dの「□」に対応するコントローラ105の□ボタン208を押圧する。
Specifically, in FIG. 4, with respect to the
(A) When the user thinks that the
(B) When it is considered that the
(C) When it is thought that “Okinawa Prefecture” is the
(D) When it is considered that the
そして、典型的には、プレイヤの選択した選択肢402が正答であったときは、例えば図4ではゲーム画面400内の右上に表示されている得点404が加算され、正答でなかったときは、得点404が加算されず、そのままの得点が維持されるか、もしくは減点される。本実施形態におけるゲーム装置300では、このような選択問題が、第1問、第2問、といったように順に表示され、その都度プレイヤは正答と思われる選択肢402を選択していき、正解した問題が多いほど高得点を獲得しつつ、ゲームを進めていく。
Typically, when the
本実施形態におけるこのようなプレイヤに選択問題を提示して解答させるゲーム装置300は、セーブ部301が、ゲーム状態と、プレイヤの解答の履歴と、をセーブする。すなわち、プレイヤがゲームを一時的に中断して、その後にまた中断した時点からゲームを再開できるようにするために、何問目まで解答したか、現在の得点404は何点か、といった情報を含んだゲーム状態を、例えば外部メモリ106によって構成される記憶部304にセーブする。ここではこのとき、プレイヤの解答の履歴、すなわちセーブされるときまでに提示された選択問題に対するプレイヤが解答(選択)した選択肢402も、同時にセーブする。以下に、具体的に、図5Aを参照して説明する。
In the
図5Aは、本実施形態において、プレイヤが最後の解答をした後、ゲームをセーブして中断する様子を示した図である。本図には、図4と同じくゲーム画面400において「第15問」目の選択問題文401と4個の選択肢402a〜402dが表示されている。ここで本図は、プレイヤが、4個の選択肢402a〜402dの中から「東京都」という選択肢402aを選択(太枠で強調表示)し、その後ゲームのセーブを行って、ゲームを中断する様子が示すものである。
FIG. 5A is a diagram illustrating a state in which the game is saved and interrupted after the player answers the last answer in the present embodiment. As in FIG. 4, a “question 15”
このようなセーブは、プレイヤが自分の意思によってセーブの指示をすることによって行ってもよいし、あるいは自動的にセーブ(オートセーブ)されるものでもよい。典型的には、選択問題への解答が終わるたびに、プレイヤの解答の履歴として、プレイヤが解答(選択)した選択肢402を、ゲーム状態とともに順次自動的にセーブしていく。
Such saving may be performed by the player instructing to save according to his / her own intention, or may be automatically saved (auto-save). Typically, each time the answer to the selection question is completed, the
そして、このようにセーブを行うと、セーブ部301が、現在のゲーム状態とともに、プレイヤの解答の履歴を記憶部304にセーブする。現在のゲーム状態とは、例えば図5Aでは、セーブする直前にプレイヤが第15問目まで解答したことや、その時点での得点404の値など、次にゲームをロードしたときに中断した状態から再開できるために必要な情報のことである。そして、同時にセーブされるプレイヤの解答の履歴は、セーブされる前に提示された選択問題に対して、プレイヤが解答(選択)した選択肢402のことである。ゲームを再開するためにロードがされると、このセーブされた解答の履歴を用いてロード問題を生成するために、生成部302が履歴にマッチする選択肢と履歴にマッチしない選択肢とを生成する。具体的に、図5Bおよび図5Cを参照して説明する。
When saving is performed in this way, the saving
図5Bは、本実施形態において、プレイヤの解答の履歴から履歴にマッチする選択肢が取得される様子を示した図である。本図には、プレイヤの解答の履歴として、第1問目の解答から、第15問目までの解答(すなわち図5Aにおいて選択された選択肢402a「東京都」)が示されている。すなわち、ここではプレイヤはゲームを中断する前に、15問の選択問題に対して解答をしている状況を示しており、その解答の履歴がこのような形で記憶部304にセーブされている。
FIG. 5B is a diagram illustrating a state in which an option that matches the history is acquired from the history of the answer of the player in the present embodiment. In this figure, the answer from the first question to the fifteenth question (that is, the
そして、図5Bでは、このような15個の解答の中から、プレイヤにより最後に選択された選択肢が取得される様子が示されている。すなわち、本実施形態では、プレイヤが解答した15問の選択問題に対する解答のうち、最後に選択された「東京都」という選択肢402aが、履歴にマッチする選択肢とされる。
FIG. 5B shows a state in which the last option selected by the player is acquired from the 15 answers. That is, in the present embodiment, among the answers to the 15 questions selected by the player, the
なお、履歴にマッチする選択肢として、プレイヤにより最後に選択された選択肢402とすることに限られず、例えば最も早く選択した選択肢402であったり、ゲームの勝敗を決定付ける解答をした選択肢402であったり、何か特徴的な選択肢402であってもよい。その場合、生成部302は、セーブされたプレイヤの解答の履歴の中から、そのような特徴的な選択肢402を、履歴にマッチする選択肢として取得する。
Note that the option that matches the history is not limited to the
図5Cは、本実施形態において、ロード時に課題が提示される様子を示した図である。本図は、上述した図5Aの状態でゲームが中断された後の様子を示すものであり、まず中断していたゲームを再開するために、プレイヤがゲームをロードする指示を出すところから始まる。 FIG. 5C is a diagram illustrating a situation in which a task is presented during loading in the present embodiment. This figure shows a state after the game is interrupted in the state of FIG. 5A described above. First, in order to restart the interrupted game, the player starts an instruction to load the game.
ロード指示がされると、ロード部303は、1個の履歴にマッチする選択肢502と、3個の履歴にマッチしない選択肢503a〜503cとを組み合わせて、ロード問題を提示する。すなわち、上述した図5Bにおいて示したように、履歴にマッチする選択肢502として、解答の履歴の中からプレイヤが最後に選択した選択肢である「東京都」という選択肢402aを取得する。そして、この「東京都」という選択肢1個と、そうでない選択肢(履歴にマッチしない選択肢)3個を組み合わせる。その結果、図5Cのゲーム画面400に示すようなロード問題が提示される。
When a load instruction is given, the
図5Cのゲーム画面400では、上部にロード問題文501として、「あなたが最後に選んだのは?」という問題が表示されている。そして、それに対応する選択肢として、1個の履歴にマッチする選択肢502(ここでは「東京都」)と、3個の履歴にマッチしない選択肢503a〜503c(ここでは「キリン」、「りんご」、「鉛筆」)が、ゲーム画面400内の下部に表示されている。
In the
さらに、これら4個の選択肢502,503a〜503cの左側には、選択マーク403a〜403dが配置されている。これらの選択マーク403a〜403dは、図4と同様に、「○」、「×」、「△」、「□」の図形を表しており、それぞれコントローラ105の○ボタン205、×ボタン206、△ボタン207、□ボタン208に対応付けられるものである。プレイヤは、表示されたロード問題文501に対して、正しいと思われるものを、表示された4個の選択肢502,503a〜503cの中から選択し、それぞれの選択肢502,503a〜503cに対応付けられた選択マーク403a〜403dに相当する、コントローラ105のボタン205〜208を押圧操作する。
Further,
なお、図5Cでは、4個の選択肢502,503a〜503cのうち、履歴にマッチする選択肢502が最も上に配置されているが、これは一例であり、上から2番目に配置されることも、上から3番目に配置されることも、最も下に配置されることも、等確率でありうる。履歴にマッチする選択肢502がこれら4個のどの位置に配置されるかは、通常はランダムに決定される。
In FIG. 5C, among the four
このようなロード問題が提示されている状態で、プレイヤが選択した選択肢が、履歴にマッチする選択肢502、すなわち「東京都」という選択肢であるならば、セーブされていたゲーム状態をロードする。一方で、プレイヤが選択した選択肢が、履歴にマッチしない選択肢503a〜503c、すなわち「キリン」、「りんご」、「鉛筆」のいずれかであるならば、本実施形態では、ゲーム状態をロードしない。
In a state where such a load problem is presented, if the option selected by the player is the
すなわち、ロードしようとしているプレイヤが、セーブしたときのプレイヤと同一のプレイヤであるならば、履歴にマッチする選択肢502、すなわち最後に選択された選択肢が「東京都」であったということは通常は覚えていると想定されるので、ロードできるはずである。一方で、ロードしようとしているプレイヤが、セーブしたときのプレイヤと同一のプレイヤでない場合は、どれが履歴にマッチする選択肢502であるかは判別できない。そのため、この履歴にマッチする選択肢502が一種のパスワードの役割を果たし、他人のセーブデータをロードするのを防ぐことができる。
That is, if the player who is trying to load is the same player as the player who saved, it is normal that the
また、本実施形態では、選択問題はあらかじめ複数用意され、生成部302は、複数用意された選択問題に対応付けられた選択肢402の中から抽出して、履歴にマッチしない選択肢503a〜503cを生成する、ようにしてもよい。
In the present embodiment, a plurality of selection questions are prepared in advance, and the
すなわち、図5Cにおける履歴にマッチしない選択肢503a〜503cである「キリン」、「りんご」、「鉛筆」は、まったく新たに生成されるのではなく、ゲームのデータとしてあらかじめ用意され、順次プレイヤへ提示される選択問題を構成する選択肢402の中から抽出されたものとする。ここでの選択問題は複数用意され、例えばDVD−ROMドライブ108に装着されるDVD−ROMに、ゲームを実現するための各種データとともにあらかじめ記録される。
That is, “Kirin”, “Apple”, and “Pencil”, which are the
例えば、4個の選択肢402a〜402dと選択問題文401で構成された選択問題が、あらかじめ100問用意されていた場合、400個の選択肢402がDVD−ROMに記憶されていることになる。このとき、例えばプレイヤが前回のプレイで、10問の選択問題に対して1個ずつ選択肢402を選択していたとすれば、これらの10個の選択肢402は履歴にマッチする選択肢502として、履歴にマッチしない選択肢503a〜503cの候補からは外れる。すなわち、生成部302は、残った390個の選択肢402の中から、履歴にマッチしない選択肢503a〜503cを抽出する。
For example, if 100 selection questions composed of four
このような構成によって、ロード問題を提示するための履歴にマッチしない選択肢503a〜503cを生成する手間を省くことができる。
With such a configuration, it is possible to save the trouble of generating the
さらに、本実施形態では、複数用意された選択問題に対応付けられた選択肢402のそれぞれは、複数のグループのいずれかに分類され、生成部302は、最後に選択された選択肢402が分類されるグループに分類された他の選択肢402の中から抽出して、履歴にマッチしない選択肢503a〜503cを生成する、ようにしてもよい。
Furthermore, in this embodiment, each of the
すなわち、選択肢402を、例えば「果物」に分類されるもの、「動物」に分類されるもの、「文房具」に分類されるもの、というようにそれぞれ類似した選択肢402同士をひとまとまりにしたグループに分類する。そして、履歴にマッチしない選択肢503a〜503cを、最後に選択された選択肢402(履歴にマッチする選択肢502)と同じグループに分類されるものから選ぶ。
That is, the
図6は、本実施形態において、選択肢402が複数のグループに分類された様子を示した図である。本図では、「都道府県」を表すグループ601a、「果物」を表すグループ601b、「動物」を表すグループ601c、「文房具」を表すグループ601d、の4個のグループが示されている。そして、「都道府県」グループ601aには、「北海道」、「東京都」、「愛知県」等の選択肢402が分類され、「果物」グループ601bには、「りんご」、「みかん」、「ぶどう」等の選択肢402が分類され、「動物」グループ601cには、「キリン」、「カバ」、「うさぎ」等の選択肢402が分類され、「文房具」グループ601dには、「鉛筆」、「消しゴム」、「分度器」等の選択肢402が分類されている。
FIG. 6 is a diagram illustrating a state in which the
なお、図6では選択肢402が分類されるグループとして、4個のグループ601a〜601dを示しているが、本実施形態では4個に限られず、いくつのグループに分類されてもよい。
In FIG. 6, four
ここで例えば、履歴にマッチする選択肢502(例えば、プレイヤが最後に選択した選択肢402)が「東京都」という選択肢402であった場合、この「東京都」という選択肢402が分類されるグループは、図6においては「都道府県」グループ601aに分類される。そのため、ロード問題を構成するための、履歴にマッチしない選択肢503a〜503cもまた、「都道府県」グループ601aに分類される選択肢402の中から抽出されることになる。これについて、図7を用いて説明する。
Here, for example, when the
図7は、本実施形態において、ロード時に、同じグループに分類される選択肢402によって構成される課題が提示される様子を示した図である。本図は、基本的には図5Cにおいて示されたロード問題が提示される様子と同様であり、図5Aの状態でゲームが中断された後、中断していたゲームを再開するために、プレイヤがゲームをロードする指示を出すところから始まる。そして、ロード部303が、1個の履歴にマッチする選択肢502(ここではプレイヤにより最後に選択された選択肢402)と、3個の履歴にマッチしない選択肢503a〜503cとを組み合わせて、図7のゲーム画面400に示すようなロード問題を提示する。
FIG. 7 is a diagram illustrating a situation in which, in the present embodiment, a problem composed of
ただし、図5Cでは、表示された履歴にマッチする選択肢502である「東京都」と履歴にマッチしない選択肢503a〜503cである「キリン」、「りんご」、「鉛筆」は、それぞれ互いに意味のつながりを持たない選択肢402同士であった。ところが、図7では、表示された履歴にマッチする選択肢502である「東京都」と履歴にマッチしない選択肢503a〜503cである「愛知県」、「鹿児島県」、「大阪府」は、すべて同じ図6における「都道府県」グループ601aに分類された選択肢402となっている。すなわち、ここでは、履歴にマッチしない選択肢503a〜503cは、履歴にマッチする選択肢502が分類されるグループ601と同じグループから抽出されて生成される。
However, in FIG. 5C, “Tokyo” that is an
別の例を挙げると、例えば、履歴にマッチする選択肢502が、図6における「果物」グループ601bに分類される「りんご」であった場合は、ロード問題として構成される履歴にマッチしない選択肢503a〜503cは、同じ「果物」グループ601bに分類される「みかん」、「バナナ」、「もも」等の選択肢402から抽出されることになる。
また、例えば、履歴にマッチする選択肢502が、図6における「動物」グループ601cに分類される「キリン」であった場合は、ロード問題として構成される履歴にマッチしない選択肢503a〜503cは、同じ「動物」グループ601cに分類される「カバ」、「ぞう」、「ライオン」等の選択肢402から抽出されることになる。
さらに、例えば、履歴にマッチする選択肢502が、図6における「文房具」グループ601dに分類される「鉛筆」であった場合は、ロード問題として構成される履歴にマッチしない選択肢503a〜503cは、同じ「文房具」グループ601dに分類される「鉛筆」、「分度器」、「定規」等の選択肢402から抽出されることになる。
As another example, for example, if the
Further, for example, when the
Furthermore, for example, when the
このような構成により、ロード問題として提示される履歴にマッチする選択肢502と履歴にマッチしない選択肢503a〜503cとが、同じグループに分類される類似した選択肢402によって構成されるため、プレイヤが解答すべき課題として適切なものとなる。
With such a configuration, the
図8は、本発明の実施形態1のゲーム装置300に係るゲーム処理の流れを示すフローチャートである。本実施形態におけるゲーム装置300において実現されるゲーム処理の流れをまとめて、以下に説明する。
FIG. 8 is a flowchart showing a flow of game processing according to the
ゲームが開始されると、ゲーム装置300は、各種の初期設定を行った後、まず選択問題を表示する(ステップS101)。すなわち、上述した図4に示されるような選択問題文401と選択肢402a〜402dによって構成される選択問題を、例えば画像処理部107によってモニタに表示することで、ゲーム装置300のゲーム画面400に表示する。
When the game is started, the
ここで、ゲームを開始する方法としては、後述するロード処理(図9)を経て、すなわち提示されたロード問題に解答することにより、プレイヤが過去にセーブしたデータをロードすることで開始されてもよいし、あるいは後述するロード処理を経ずに、すなわちセーブしたデータをロードすることなく、まったく新規にゲームを開始することにしてもよい。 Here, as a method of starting the game, the game is started by loading the data saved in the past by the player through the loading process (FIG. 9) described later, that is, by answering the presented loading problem. Alternatively, the game may be started completely without going through a load process described later, that is, without loading the saved data.
次に、ゲーム装置300は、プレイヤからの選択入力を受け付ける(ステップS102)。すなわちここで、提示された選択問題における選択問題文401に対して、プレイヤは正答と思われる選択肢402をいずれか1個選択する。その際、典型的にはコントローラ105のボタン205〜208のいずれかを押圧することで選択し、ゲーム装置300はその押圧操作を受け付ける。
Next, the
そして、ゲーム装置300は、受け付けられた選択入力に基づき、正答が選択されたかを判定する(ステップS103)。すなわち、提示された選択問題を構成する選択肢402のうち、正しい選択肢402がプレイヤによって選択されたかどうかを判定する。正答が選択されたと判定された場合(ステップS103;YES)、ゲーム装置300は、ゲームにおける得点404を上げる(ステップS104)。すなわち、例えば図4においてゲーム画面400の右上に表示される得点404の点数を、大きな値にする。一方で、正答が選択されなかったと判定された場合(ステップS103;NO)、得点404を上げることはしない。ここで、得点404を変化させなくてもよいし、得点404を下げる処理を行ってもよい。すなわち、プレイヤが提示された選択問題文401に対して、正しい選択肢402を選択するとより多くの得点404が稼げるが、正しい選択肢402を選択できないと得点404が稼ぐことができない。
Then,
その後、ゲーム装置300は、プレイヤにより選択された選択肢402を、履歴にセーブする(ステップS105)。すなわち、セーブ部301が、ステップS102において選択入力された選択肢402を、例えば外部メモリ106等の記憶媒体からなる記憶部304にセーブする。このセーブされた選択肢402は、後述するロード処理(図9)においてロード問題を生成するために用いられる。
Thereafter, the
さらに、ゲーム装置300は、セーブ部301が、現在のゲーム状態をセーブする(ステップS106)。ここでは、プレイヤが現時点までにプレイしたゲームの状態、すなわち第何問目まで解答したかの情報や、獲得した得点404などを、例えば外部メモリ106等の記憶媒体からなる記憶部304にセーブする。なお、ここでは自動的に現在のゲーム状態がセーブされるとして説明しているが、本実施形態では、自動的にセーブされずに、プレイヤがセーブ指示をゲーム装置300へ出したときにセーブするようにしてもよい。
Furthermore, in the
そして、ゲーム装置300は、ゲームを終了するかを判定する(ステップS107)。すなわち、プレイヤからゲームを終了するかどうかの入力を受け付けて、その入力に従い、終了する場合には(ステップS107;YES)、そのまま終了する。一方、プレイヤからゲームを終了せずに、続行する旨が入力された場合は(ステップS107;NO)、処理はステップS101へ戻る。すなわち、次の選択問題が表示される処理へ移行する。
Then, the
このような流れでゲーム処理を行うことで、プレイヤは1問ずつ提示される選択問題に対して解答をしていき、ゲーム装置300のセーブ部301は、その解答の履歴をゲーム状態とともにセーブしていく。一方で、ロードを行うときの処理については、以下、図9を用いて説明する。
By performing the game process in such a flow, the player answers the selection questions presented one by one, and the
図9は、本発明の実施形態1のゲーム装置300に係るロード処理の流れを示すフローチャートである。本実施形態におけるゲーム装置300において実現されるロード処理の流れをまとめて、以下に説明する。
FIG. 9 is a flowchart showing the flow of the loading process related to the
本フローチャートにおいて、ロード処理は、通常はプレイヤが過去に中断したゲームを再開するために、ゲーム装置300へ自身が過去にセーブしたゲームのロードを行う指示を出すことで開始される。
In this flowchart, the loading process is normally started by giving an instruction to the
ロード処理が開始されると、まずゲーム装置300は、プレイヤの解答の履歴をロードする(ステップS201)。すなわち、上述した図8におけるステップS105にてセーブされたプレイヤの解答の履歴を読み込む。プレイヤの解答の履歴には、例えばプレイヤがセーブしたプレイにおいて選択した選択肢402群の情報が記憶されている。
When the loading process is started, the
次に、読み込まれたプレイヤの解答の履歴に基づいて、ゲーム装置300の生成部302が、履歴にマッチする選択肢502を生成する(ステップS202)。履歴にマッチする選択肢502とは、例えばプレイヤによって最後に選択された選択肢402であったり、あるいはセーブされたプレイの中で最も早く選択した選択肢402であったり、あるいはゲームの勝敗を左右する選択をした選択肢402であったり、様々な例が考えられる。ステップS202では、プレイヤの解答の履歴、すなわちセーブしたプレイにおいてプレイヤが選択した選択肢402群の中から、上記のような履歴にマッチする選択肢502を取得する。
Next, based on the read answer history of the player, the
ここで、ゲーム装置300は、用意された選択問題に対応付けられた選択肢402の中から、履歴にマッチする選択肢502が分類されるグループ601に分類される選択肢402を抽出する(ステップS203)。すなわち、ここではまず、ステップS202において生成された履歴にマッチする選択肢502について、それが分類されるグループ601を特定する。そしてゲームにおいて出題されうる選択問題を構成する選択肢402群の中から、特定されたグループ601に分類される選択肢402を抽出する。例えば、ゲームにおいて出題されうる選択問題を構成する80個の選択肢402のうち、履歴にマッチする選択肢502が分類されるグループ601に分類される選択肢402が12個である場合、ここではこの12個の選択肢402が抽出される。
Here, the
そして、抽出された選択肢402に基づいて、ゲーム装置300の生成部302が、履歴にマッチしない選択肢503を生成する(ステップS204)。すなわちここでは、例えば履歴にマッチしない選択肢503を3個生成する必要がある場合には、上記の例で抽出された12個の選択肢402の中から、3個を選択して生成することになる。
Then, based on the extracted
ここで、ゲーム装置300は、履歴にマッチする選択肢502と、履歴にマッチしない選択肢503と、からロード問題を生成する(ステップS205)。すなわち、ロード問題文501に対して、ステップS202において生成された履歴にマッチする選択肢502と、ステップS204において履歴にマッチしない選択肢503と、を組み合わせて、ロード問題を生成する。
Here, the
そして、ゲーム装置300のロード部303が、生成されたロード問題を表示する(ステップS206)。すなわち、上述した図7に示されるようなロード問題文501と、対応する選択肢502,503a〜503cによって構成されるロード問題を、例えば画像処理部107によってモニタに表示することで、ゲーム装置300のゲーム画面400に表示する。
Then, the
次に、ゲーム装置300は、プレイヤからの選択入力を受け付ける(ステップS207)。すなわちここで、提示されたロード問題の選択肢502,503a〜503cの中から、プレイヤ履歴にマッチする選択肢502と思われるものを1個選択する。その際、典型的にはコントローラ105のボタン205〜208のいずれかを押圧することで選択し、ゲーム装置300はその押圧操作を受け付ける。
Next, the
そして、ゲーム装置300は、受け付けられた選択入力に基づき、履歴にマッチする選択肢502が選択されたかを判定する(ステップS208)。ここで、履歴にマッチする選択肢502が選択されたと判定された場合(ステップS208;YES)、ゲーム状態をロードして(ステップS209)、ゲームを開始する(ステップS210)。すなわち、プレイヤは中断していたゲームを無事に再開できたことになる。
Then, based on the accepted selection input,
一方で、履歴にマッチする選択肢502が選択されなかったと判定された場合(ステップS208;NO)、本フローチャートは、ロードできない旨を表示して(ステップS211)、終了する。すなわち、プレイヤは中断していたゲームの再開に失敗したことになる。
On the other hand, if it is determined that the
このような構成により、本実施形態では、履歴にマッチする選択肢502をいわゆるパスワードとして用いることで、プレイヤが他人のデータをロードするのを防ぐことができる。本実施形態では、履歴にマッチする選択肢502を、例えばセーブ時にプレイヤにより最後に選択された選択肢402等、プレイヤの印象に残りやすい選択肢402にすることで、プレイヤにとって分かりやすいパスワードを、プレイヤが自ら設定する必要なく、用いることができる。その結果、プレイヤが他人のデータをロードするのを快適に防ぐことができる。
With this configuration, in this embodiment, the
(実施形態2)
次に、本発明の実施形態2について説明する。実施形態1では、ロード時に、プレイヤが履歴にマッチする選択肢502を選択できなかった場合に、ゲーム状態をロードすることができなかった。本実施形態では、ロード時に、プレイヤが履歴にマッチする選択肢502を選択できなかった場合でも、ゲーム状態をロードすることができるが、その際にゲームの得点404を減少させる。
(Embodiment 2)
Next, Embodiment 2 of the present invention will be described. In the first embodiment, the game state cannot be loaded when the player cannot select the
すなわち、本実施形態では、セーブ部301は、得点404を含むゲーム状態をセーブし、ロード部303は、プレイヤによって履歴にマッチする選択肢502が選択されなかった場合に、セーブされたゲーム状態を、得点404を減少させてロードする。以下、具体的に、図10を参照して説明する。
That is, in this embodiment, the
図10は、本実施形態において、得点404が減少してロードされる様子を示した図である。ここでまず、図10(a)は、上述した図5Cと同様に、プレイヤが中断していたゲームを再開しようとしてロード指示を出し、ロード問題が提示されている様子を示すものである。ここではまた、図5Cと同様に、「あなたが最後に選んだのは?」というロード問題文501と、1個の履歴にマッチする選択肢502(ここでは「東京都」)と、3個の履歴にマッチしない選択肢503a〜503c(ここでは「キリン」、「りんご」、「鉛筆」)が、ゲーム画面400内に表示されている。
FIG. 10 is a diagram showing a state where the
このような状態で、図10(a)では、プレイヤによって「キリン」という履歴にマッチしない選択肢503aが選択(太枠で表示)される様子を示すものである。すなわち、ここではプレイヤは、ゲームを中断する前に最後に選択した選択肢が「東京都」という選択肢であったことを知らない、あるいは忘れたなどの理由によって、履歴にマッチする選択肢502を選択しなかった状況を示している。このとき、ゲームは以下に説明する図10(b)のような状態でロードされることになる。
In this state, FIG. 10A shows a state where the player selects an
図10(b)は、上述した図4および図5Aにおいて示されたプレイヤに「第15問」目の選択問題が提示されるゲーム画面400と同様であり、ここではその続きである「第16問」目の選択問題として、「日本で最も人口の多い都道府県は?」という選択問題文401と、対応する4個の選択肢402a〜402dが表示されている。そして、選択肢402a〜402dに対応した選択マーク403a〜403dがそれぞれ表示され、さらにゲーム画面400内の右上には得点404が表示されている。
FIG. 10B is the same as the
ただし、図10(b)では、得点404が「0点」に減少させられている(点線で囲われた部分)。すなわち、ゲームを中断する直前である図4および図5Aでは、ゲーム画面400内に示されている得点404は「1240点」であったが、図10(a)において履歴にマッチする選択肢502が選択されなかったため、得点404を減少させられてゲームが再開している。
However, in FIG. 10B, the
なお、本実施形態では、得点404を減少させる場合に、図10のように「0点」にしてもよいし、あるいは一律に「0点」とせずに、中断時の得点404から100点分だけ減点したり、中断時の得点404を半分にしたり、等の減少のさせ方にしてもよい。
In this embodiment, when the
図11は、本実施形態のゲーム装置300に係るロード処理の流れを示すフローチャートである。本実施形態におけるゲーム装置300において実現されるロード処理の流れをまとめて、以下に説明する。
FIG. 11 is a flowchart showing the flow of the loading process according to the
本図のフローチャートは、基本的には実施形態1におけるロード処理のフローチャート(図9)を踏襲しているが、ステップS208においてNOと判定された後の流れが異なる(図11における点線部分)。一方で、ステップS208において、プレイヤから履歴にマッチする選択肢502が選択されたと判定される場合には、本実施形態のロード処理は上述した実施形態1のロード処理と同じである。すなわち、ステップS201〜S210での処理においては、上述した実施形態1と同様に、プレイヤの解答の履歴を読み込んでから、履歴にマッチする選択肢502と履歴にマッチしない選択肢503を生成し、ロード問題を表示して、プレイヤから履歴にマッチする選択肢502が選択された場合にゲーム状態をロードしてゲームを開始する。
The flowchart in this figure basically follows the flowchart (FIG. 9) of the load process in the first embodiment, but the flow after NO is determined in step S208 is different (dotted line portion in FIG. 11). On the other hand, when it is determined in step S208 that the
一方で、ステップS208において、プレイヤから履歴にマッチする選択肢502が選択されなかったと判定された場合には(ステップS208;NO)、本実施形態では、実施形態1とは異なり、まずゲーム状態をロードする(ステップS301)。そして、ロードされたゲーム状態に含まれる得点404を減少させて(ステップS302)、ゲームを開始する(ステップS210)。すなわち、本実施形態では、提示されたロード問題文501に対して、プレイヤから履歴にマッチする選択肢502が選択されてもされなくても、ゲーム状態はロードされる。しかし、プレイヤから履歴にマッチする選択肢502が選択されなかった場合には、例えば上述した図10にて得点404を「0点」にするといったように、得点404を減少させてゲームを再開させる。すなわち、いわゆるペナルティをプレイヤに課した状態でゲームを再開させる。
On the other hand, when it is determined in step S208 that the
このような構成により、実施形態2では、他人のセーブデータをロードするのを防ぐことまでの厳格なセキュリティは設けずに、ペナルティを課すことによってプレイヤの意欲をそぐことで、他人のセーブデータを使って不正にゲームを進めることに対する抑止力を働かせることができる。 With such a configuration, in the second embodiment, strict security up to preventing other people's save data from being loaded is not provided, and by imposing a penalty, the player's motivation is reduced, so that the other person's save data is saved. It can be used to exert a deterrent against advancing the game illegally.
(実施形態3)
次に、本発明の実施形態3について説明する。実施形態1および2では、プレイヤに提示される課題は、複数の選択肢の中から正しい選択肢を選択させる選択問題であり、いわゆるクイズ・脳トレゲームを想定したものであった。本実施形態では、このような選択問題を課題として提示するクイズ・脳トレゲームではなく、プレイヤに歌を歌わせる課題を提示する、いわゆるカラオケゲームを想定して説明する。
(Embodiment 3)
Next, a third embodiment of the present invention will be described. In the first and second embodiments, the problem presented to the player is a selection problem that causes a correct option to be selected from a plurality of options, and assumes a so-called quiz / brain training game. In the present embodiment, description will be made on the assumption of a so-called karaoke game that presents a task for a player to sing a song instead of a quiz / brain training game that presents such a selection problem as a task.
すなわち、本実施形態でのゲーム装置300は、歌を歌わせることにより解答させる課題をプレイヤに提示するゲーム装置300であって、
セーブ部301は、ゲーム状態と、プレイヤが歌うことによって解答した歌名の履歴と、をセーブし、
生成部302は、セーブ部301によりセーブがされると、履歴にマッチする選択肢502と、履歴にマッチしない選択肢503と、を生成し、
ロード部303は、生成された履歴にマッチする選択肢502と履歴にマッチしない選択肢503とを提示して、プレイヤによって履歴にマッチする選択肢502が選択された場合に、セーブされたゲーム状態をロードする。
That is, the
The
When the
The
図12は、本実施形態において、プレイヤに課題が提示される様子を示した図である。本実施形態におけるゲーム装置300は、本図に示すようなゲーム画面400を、例えば画像処理部107を通じてモニタに表示することによって、プレイヤに歌を歌う課題を提示する。
FIG. 12 is a diagram illustrating a situation in which a task is presented to the player in the present embodiment. The
図12では、ゲーム画面400内の上部に選曲指示文1201が表示され、下部に複数の歌名1202a〜1202cが表示されている。具体的に、選曲指示文1201には、「歌いたい歌名を選択してください。」という文を表示することでプレイヤに選曲を促している。プレイヤはこの選曲指示文1201に従って、表示された歌名1202a〜1202cの中から、自身が歌いたい歌を選択する。
In FIG. 12, a
図12では、歌名1202bの「AAA」の枠が太く強調表示されており、例えばこの状態でプレイヤがコントローラ105の○ボタン205を押圧操作すると、この「AAA」という歌名1202bが選択されることになる。この太枠の強調表示は、コントローラ105の↑ボタン201や↓ボタン202を押圧操作することで上下に移動し、歌名1202bの「AAA」の上下に配置されている歌名1202aの「ZZZ」や歌名1202cの「BBB」を選択できるようになる。
In FIG. 12, the frame of “AAA” of the
ここで、図12では、ゲーム画面400内に3個の歌名1202a〜1202cしか表示されていないが、通常はさらに多くの歌名1202の中から選択することができる。例えば図12において、強調表示が歌名1202aあるいは歌名1202cにあるときに、さらにコントローラ105のそれぞれ↑ボタン201あるいは↓ボタン202を押圧操作と、表示されている歌名1202がすべてゲーム画面400内をスクロール移動して、さらに別の歌名1202が表示されるようにしてもよい。
Here, in FIG. 12, only three
なお、図12のようなゲーム画面400を通して行う選曲方法は一例であり、本実施形態ではこれに限られない。例えば、ゲーム画面400のような画面をモニタに表示せずに、一般的なカラオケ装置において見られるように、プレイヤが歌名に対応付けられる番号を入力することで選曲することにしてもよい。
Note that the music selection method performed through the
このような構成によって、表示された選曲指示文1201に従って、プレイヤは自身が歌う歌名1202を選択する。本実施形態のゲーム装置300は、このように選択された歌名1202を履歴としてセーブし、この履歴に基づいて履歴にマッチする選択肢502と履歴にマッチしない選択肢503とを生成する。そして、それらによって構成されるロード問題を、その後プレイヤがゲームをロードするときに提示する。以下、図13Aおよび図13Bを参照して説明する。
With such a configuration, the player selects a song name 1202 that the player sings according to the displayed
図13Aは、本実施形態において、プレイヤの選択した歌名の履歴から履歴にマッチする選択肢が取得される様子を示した図である。本図には、プレイヤの選択した歌名の履歴として、第1曲目から第5曲目までの歌名と、それぞれを歌ったときに獲得した得点とが表示されている。すなわち、ここでの状況は、プレイヤはゲームを中断する前に、5曲の歌名を選択して歌っている状況であり、その履歴がこのような形で記憶部304にセーブされている。
FIG. 13A is a diagram showing a state in which an option that matches the history is acquired from the history of the song name selected by the player in the present embodiment. In this figure, as the history of the song name selected by the player, the song names from the first song to the fifth song and the score obtained when singing each song are displayed. That is, the situation here is a situation in which the player selects and sings five song names before interrupting the game, and the history is saved in the
そして、図13Aでは、このような5曲の歌名の中から、最も高い得点である歌名を取得している。すなわち、本実施形態では、プレイヤが選択した5問の歌名のうち、最も高い得点(ここでは100点)である「AAA」という歌名が、履歴にマッチする選択肢502とされる。
And in FIG. 13A, the song name which is the highest score is acquired from among the song names of such five songs. That is, in this embodiment, the song name “AAA”, which is the highest score (here, 100 points) among the five question song names selected by the player, is the
図13Bは、本実施形態において、ロード時に課題が提示される様子を示した図である。本図は、基本的には図5Cにおいて示されたロード問題が提示される様子と同様であり、ゲームが中断された後、まず中断していたゲームを再開するために、プレイヤがゲームをロードする指示を出すところから始まる。そして、ロード部303が、上述した図13Aにおいて示したように、履歴の中から最も高得点だった歌名「AAA」を履歴にマッチする選択肢502として取得する。そして、この「AAA」という選択肢1個と、そうでない(履歴にマッチしない選択肢)3個を組み合わせる。その結果、図13Bのゲーム画面400に示すようなロード問題が提示される。
FIG. 13B is a diagram illustrating a situation in which a task is presented at the time of loading in the present embodiment. This figure is basically the same as the loading problem shown in FIG. 5C. After the game is interrupted, the player loads the game to resume the interrupted game. Start from giving instructions to do. Then, as shown in FIG. 13A described above, the
図13Bのゲーム画面400では、上部にロード問題文501として、「あなたが前回歌った歌で、最も高得点だった歌名は?」という問題が表示されている。そして、それに対応する選択肢として、1個の履歴にマッチする選択肢502(ここでは「AAA」)と、3個の履歴にマッチしない選択肢503a〜503c(ここでは「XXX」、「YYY」、「ZZZ」)が、ゲーム画面400内の下部に表示されている。
In the
なお、本実施形態では、履歴にマッチする選択肢502として、このような最も高い得点を出した歌名1202としてもよいし、これに限られず、プレイヤの印象に残りやすい歌名1202として、プレイヤが最後に選択した歌名1202や最も得点の低かった歌名1202などとすることもできる。
In the present embodiment, the
プレイヤは、このようなロード問題文501に対するこれら4個の選択肢502,503a〜503cの中から、正しいと思われるもの(履歴にマッチする選択肢502)を選び、対応付けられた選択マーク403a〜403dに相当するコントローラ105のボタン205〜208を押圧操作することで選択する。そして、履歴にマッチする選択肢502が選択された場合に、ロード部303が、セーブされたゲーム状態をロードする。
The player selects the one that seems to be correct (the
また、本実施形態では、歌名1202のそれぞれは、複数のグループ601のいずれかに分類され、生成部302は、履歴にマッチする選択肢502である歌名1202が分類されるグループ601に分類された他の歌名1202の中から抽出して、履歴にマッチしない選択肢503を生成してもよい。すなわち、ロード問題を構成する履歴にマッチする選択肢502と履歴にマッチしない選択肢503a〜503cは、同じグループ601に分類される類似したものにしてもよい。ここで、歌名1202をグループ601に分類するとき、例えば、邦楽、洋楽、歌謡曲などといったジャンルごとに分類してもよいし、あるいは歌名1202の歌手ごとに分類するとしてもよいし、その他にも様々な分類の方法が考えられる。
In the present embodiment, each of the song names 1202 is classified into one of a plurality of groups 601, and the
以上のような実施形態3におけるゲーム処理およびロード処理の流れを、以下にフローチャート(図14、図15)を用いて説明する。ここで、図14および図15のフローチャートの構成は、上述した実施形態1におけるゲーム処理とロード処理を説明したフローチャート(図8、図9)と類似しているが、ここでは改めて説明する。 The flow of the game process and the load process in Embodiment 3 as described above will be described below with reference to flowcharts (FIGS. 14 and 15). Here, the configuration of the flowcharts of FIGS. 14 and 15 is similar to the flowcharts (FIGS. 8 and 9) describing the game process and the load process in the first embodiment described above, but will be described again here.
図14は、本発明の実施形態3のゲーム装置300に係るゲーム処理の流れを示すフローチャートである。本実施形態におけるゲーム装置300において実現されるゲーム処理の流れをまとめて、以下に説明する。
FIG. 14 is a flowchart showing a flow of game processing according to the
ゲームが開始されると、ゲーム装置300は、各種の初期設定を行った後、まず歌名1202の選択画面を表示する(ステップS401)。すなわち、上述した図12に示されるような選曲指示文1201と歌名1202a〜1202cによって構成されるゲーム画面400を、例えば画像処理部107を通してモニタに表示することでプレイヤに提示する。
When the game is started, the
ここで、ゲームを開始する方法としては、後述するロード処理(図15)を経て、すなわち提示されたロード問題に解答することにより、プレイヤが過去にセーブしたデータをロードすることで開始されてもよいし、あるいは後述するロード処理を経ずに、すなわちセーブしたデータをロードすることなく、まったく新規にゲームを開始することにしてもよい。 Here, as a method of starting the game, even if the game is started by loading the data saved in the past by passing through a loading process (FIG. 15) described later, that is, by answering the presented loading problem. Alternatively, the game may be started completely without going through a load process described later, that is, without loading the saved data.
次に、ゲーム装置300は、プレイヤからの選択入力を受け付ける(ステップS402)。すなわちここで、提示された選曲指示文1201に対して、プレイヤは歌いたい歌名1202を1個選択する。
Next, the
そして、ゲーム装置300は、プレイヤの歌唱内容に基づいて、得点を上げる(ステップS403)。すなわちここで、プレイヤは選択した歌名1202を歌い、そしてゲーム装置300は、備え付けられたマイク111等を用いてプレイヤの歌う音声をとらえて、選択された歌の音程通りに歌えているかの度合を判定する。そして、度合が高ければ得点を上げ、そうでなければ得点を上げない。すなわち、プレイヤは上手に歌えれば高得点を獲得でき、そうでなければ高得点は得られない。
And the
その後、ゲーム装置300は、プレイヤにより選択された歌名1202を、履歴にセーブする(ステップS404)。すなわち、セーブ部301が、ステップS402において選択入力された歌名1202を、例えば外部メモリ106等の記憶媒体からなる記憶部304にセーブする。このセーブされた歌名1202は、後述するロード処理(図15)においてロード問題を生成するために用いられる。
Thereafter, the
さらに、ゲーム装置300は、セーブ部301が、現在のゲーム状態をセーブする(ステップS405)。ここでは、プレイヤが現時点までにプレイしたゲームの状態、すなわち第何曲目まで歌ったかの情報や、獲得した得点などを、例えば外部メモリ106等の記憶媒体からなる記憶部304にセーブする。なお、ここでは自動的に現在のゲーム状態がセーブされるとして説明しているが、本実施形態では、自動的にセーブされずに、プレイヤがセーブ指示をゲーム装置300へ出したときにセーブするようにしてもよい。
Furthermore, in the
そして、ゲーム装置300は、ゲームを終了するかを判定する(ステップS406)。すなわち、プレイヤからゲームを終了するかどうかの入力を受け付けて、その入力に従い、終了する場合には(ステップS406;YES)、そのまま終了する。一方、プレイヤからゲームを終了せずに、続行する旨が入力された場合は(ステップS406;NO)、処理はステップS401へ戻る。すなわち、次の歌名1202の選択画面が表示される処理へ移行する。
Then, the
このような流れでゲーム処理を行うことで、プレイヤは1曲ずつ歌名1202を選択して歌を歌っていき、ゲーム装置300のセーブ部301は、その選択した歌名1202の履歴をゲーム状態とともにセーブしていく。一方で、ロードを行うときの処理については、図15を用いて説明する。
By performing the game process in such a flow, the player selects the song name 1202 one by one and sings the song, and the
図15は、本発明の実施形態3のゲーム装置300に係るロード処理の流れを示すフローチャートである。本実施形態におけるゲーム装置300において実現されるロード処理の流れをまとめて、以下に説明する。
FIG. 15 is a flowchart showing the flow of the loading process related to the
本フローチャートにおいて、ロード処理は、通常はプレイヤが過去に中断したゲームを再開するために、ゲーム装置300へ自身が過去にセーブしたゲームのロードを行う指示を出すことで開始される。
In this flowchart, the loading process is normally started by giving an instruction to the
ロード処理が開始されると、まずゲーム装置300は、プレイヤにより選択された歌名1202の履歴をロードする(ステップS501)。すなわち、上述した図14におけるステップS404にてセーブされたプレイヤにより選択された歌名1202の履歴を読み込む。プレイヤにより選択された歌名1202の履歴には、例えばプレイヤがセーブしたプレイにおいて歌った歌名1202群の情報が記憶されている。
When the loading process starts, first, the
次に、読み込まれたプレイヤにより選択された歌名1202の履歴に基づいて、ゲーム装置300の生成部302が、履歴にマッチする選択肢502を生成する(ステップS502)。履歴にマッチする選択肢502とは、例えばプレイヤによって最後に歌われた歌名1202であったり、あるいはセーブされたプレイの中で最も高い得点を獲得した歌名1202であったり、様々な例が考えられる。ステップS502では、プレイヤの選択された歌名1202の履歴、すなわちセーブしたプレイにおいてプレイヤが歌った歌名1202群の中から、上記のような履歴にマッチする選択肢502を取得する。
Next, based on the history of the song name 1202 selected by the read player, the
ここで、ゲーム装置300は、用意された歌名1202の中から、履歴にマッチする選択肢502が分類されるグループ601に分類される歌名1202を抽出する(ステップS502)。すなわち、ここではまず、ステップS502において生成された履歴にマッチする選択肢502について、それが分類されるグループ601を特定する。そしてゲームにおいてプレイヤが選択できる歌名1202群の中から、特定されたグループ601に分類される歌名1202を抽出する。例えば、ゲームにおいてプレイヤが選択できる歌名1202のうち、履歴にマッチする選択肢502が分類されるグループ601に分類される歌名1202が12個である場合、ここではこの12個の歌名1202が抽出される。
Here, the
そして、抽出された歌名1202に基づいて、ゲーム装置300の生成部302が、履歴にマッチしない選択肢503を生成する(ステップS504)。すなわちここでは、例えば履歴にマッチしない選択肢503を3個生成する必要がある場合には、上記の例で抽出された12個の歌名1202の中から、3個を選択して生成することになる。
Then, based on the extracted song name 1202, the
ここで、ゲーム装置300は、履歴にマッチする選択肢502と、履歴にマッチしない選択肢503と、からロード問題を生成する(ステップS505)。すなわち、ロード問題文501に対して、ステップS502において生成された履歴にマッチする選択肢502と、ステップS504において履歴にマッチしない選択肢503と、を組み合わせて、ロード問題を生成する。
Here, the
そして、ゲーム装置300のロード部303が、生成されたロード問題を表示する(ステップS506)。すなわち、上述した図13Bに示されるようなロード問題文501および選択肢502,503a〜503cによって構成されるロード問題を、例えば画像処理部107によってモニタを通すことで、ゲーム装置300のゲーム画面400に表示することで提示する。
Then, the
次に、ゲーム装置300は、プレイヤからの選択入力を受け付ける(ステップS507)。すなわちここで、提示されたロード問題の選択肢502,503a〜503cの中から、プレイヤ履歴にマッチする選択肢502と思われるものを1個選択する。その際、典型的にはコントローラ105のボタン205〜208のいずれかを押圧することで選択し、ゲーム装置300はその押圧操作を受け付ける。
Next, the
そして、ゲーム装置300は、受け付けられた選択入力に基づき、履歴にマッチする選択肢502が選択されたかを判定する(ステップS508)。ここで、履歴にマッチする選択肢502が選択されたと判定された場合(ステップS508;YES)、ゲーム状態をロードして(ステップS509)、ゲームを開始する(ステップS510)。すなわち、プレイヤは中断していたゲームを無事に再開できたことになる。
Then, the
一方で、履歴にマッチする選択肢502が選択されなかったと判定された場合(ステップS508;NO)、本フローチャートは、ロードできない旨を表示して(ステップS511)、終了する。すなわち、プレイヤは中断していたゲームの再開に失敗したことになる。
On the other hand, if it is determined that the
このような構成により、実施形態3では、プレイヤに歌を歌わせるカラオケゲームにおいて、プレイヤが歌った歌名の履歴にマッチする選択肢502をいわゆるパスワードとして用いることで、プレイヤが他人のデータをロードするのを防ぐことができる。
With such a configuration, in the third embodiment, in the karaoke game in which the player sings a song, the player loads the other person's data by using the
なお、本実施形態では、履歴にマッチする選択肢502が選択されなかったと判定された場合に(ステップS508;NO)、上述したようにロードしないことにしてもよいし、あるいは実施形態2のように、ゲームの得点を減少させてロードしてもよい。
In this embodiment, when it is determined that the
また、ここまで実施形態1および2ではクイズ・脳トレゲームを想定して、また実施形態3ではカラオケゲームを想定して、説明してきたが、本発明ではこれらのジャンルのゲームに限られず、プレイヤに課題を提示して解答させるゲームであればよい。例えば、アクションゲームやシューティングゲームにおいては、プレイヤにステージ(課題)を提示してクリア(解答)させることで、また例えば、ロールプレイングゲームやシミュレーションゲームにおいては、プレイヤにボスキャラ(課題)を提示して倒(解答)させるものとすることで、本発明を適用することができる。 In the first and second embodiments, a quiz / brain training game is assumed and a karaoke game is assumed in the third embodiment. However, in the present invention, the game is not limited to games of these genres. Any game may be used as long as it presents and answers a task. For example, in an action game or a shooter game, a stage (issue) is presented to the player and cleared (answered). For example, in a role-playing game or a simulation game, a boss character (issue) is presented to the player. The present invention can be applied by defeating (answering) it.
以上説明したように、プレイヤが他人のデータをロードするのを防ぐのに好適なゲーム装置、ゲーム装置の制御方法、ならびに、プログラムを提供することができる。 As described above, it is possible to provide a game device, a game device control method, and a program suitable for preventing the player from loading other people's data.
100 情報処理装置
101 CPU
102 ROM
103 RAM
104 インターフェース
105 コントローラ
106 外部メモリ
107 画像処理部
108 DVD−ROMドライブ
109 NIC
110 音声処理部
111 マイク
201 ↑ボタン
202 ↓ボタン
203 ←ボタン
204 →ボタン
205 ○ボタン
206 ×ボタン
207 △ボタン
208 □ボタン
209 SELECTボタン
210 STARTボタン
211 ANALOGボタン
212 インジケータ
213 ジョイスティック
214 ジョイスティック
215 L1ボタン
216 L2ボタン
217 R1ボタン
218 R2ボタン
300 ゲーム装置
301 セーブ部
302 生成部
303 ロード部
304 記憶部
400 ゲーム画面
401 選択問題文
402(402a〜402d) 選択肢
403(403a〜403d) 選択マーク
404 得点
501 ロード問題文
502 履歴にマッチする選択肢
503(503a〜503c) 履歴にマッチしない選択肢
601(601a〜601d) グループ
1201 選曲指示文
1202(1202a〜1202c) 歌名
100
102 ROM
103 RAM
104
110
Claims (7)
ゲーム状態と、前記プレイヤの解答の履歴と、をセーブするセーブ部、
前記セーブ部によりセーブがされると、前記履歴にマッチする選択肢と、前記履歴にマッチしない選択肢と、を生成する生成部、
前記生成された前記履歴にマッチする選択肢と前記履歴にマッチしない選択肢とを提示して、前記プレイヤによって前記履歴にマッチする選択肢が選択された場合に、前記セーブされたゲーム状態をロードするロード部
を備えることを特徴とするゲーム装置。 A game device for presenting and answering a task to a player,
A save section for saving the game state and the player's answer history;
When saved by the save unit, a generation unit that generates an option that matches the history and an option that does not match the history,
A load unit that presents options that match the generated history and options that do not match the history, and loads the saved game state when an option that matches the history is selected by the player A game apparatus comprising:
前記課題は、複数の選択肢の中から正しい選択肢を選択させる選択問題であって、
前記履歴にマッチする選択肢は、前記プレイヤにより最後に選択された選択肢である、
ことを特徴とするゲーム装置。 The game device according to claim 1,
The problem is a selection problem that allows a correct option to be selected from a plurality of options.
The option that matches the history is the option that was last selected by the player.
A game device characterized by that.
前記選択問題はあらかじめ複数用意され、
前記生成部は、前記複数用意された選択問題に対応付けられた選択肢の中から抽出して、前記履歴にマッチしない選択肢を生成する、
ことを特徴とするゲーム装置。 The game device according to claim 2,
A plurality of the selection questions are prepared in advance,
The generating unit extracts from the options associated with the plurality of prepared selection questions, and generates an option that does not match the history,
A game device characterized by that.
前記複数用意された選択問題に対応付けられた選択肢のそれぞれは、複数のグループのいずれかに分類され、
前記生成部は、前記最後に選択された選択肢が分類されるグループに分類された他の選択肢の中から抽出して、前記履歴にマッチしない選択肢を生成する、
ことを特徴とするゲーム装置。 The game device according to claim 3,
Each of the options associated with the plurality of prepared selection questions is classified into one of a plurality of groups,
The generation unit extracts from the other options classified into a group into which the last selected option is classified, and generates an option that does not match the history,
A game device characterized by that.
前記セーブ部は、得点を含むゲーム状態をセーブし、
前記ロード部は、前記プレイヤによって前記履歴にマッチする選択肢が選択されなかった場合に、前記セーブされたゲーム状態を、前記得点を減少させてロードする、
ことを特徴とするゲーム装置。 The game device according to any one of claims 1 to 4, wherein:
The save unit saves the game state including the score,
The loading unit loads the saved game state with the score reduced when an option that matches the history is not selected by the player.
A game device characterized by that.
前記セーブ部が、ゲーム状態と、前記プレイヤの解答の履歴と、をセーブするセーブ工程、
前記生成部が、前記セーブ部によりセーブがされると、前記履歴にマッチする選択肢と、前記履歴にマッチしない選択肢と、を生成する生成工程、
前記ロード部が、前記生成された前記履歴にマッチする選択肢と前記履歴にマッチしない選択肢とを提示して、前記プレイヤによって前記履歴にマッチする選択肢が選択された場合に、前記セーブされたゲーム状態をロードするロード工程
を備えることを特徴とする制御方法。 A control method that is executed by a game device including a save unit, a generation unit, and a load unit that presents and answers a task to a player,
A save step in which the save unit saves the game state and the answer history of the player;
When the generation unit is saved by the save unit, a generation step of generating an option that matches the history and an option that does not match the history,
The saved game state when the load unit presents an option that matches the generated history and an option that does not match the history, and an option that matches the history is selected by the player A control method comprising: a loading step of loading
前記プログラムは前記コンピュータを、
ゲーム状態と、前記プレイヤの解答の履歴と、をセーブするセーブ部、
前記セーブ部によりセーブがされると、前記履歴にマッチする選択肢と、前記履歴にマッチしない選択肢と、を生成する生成部、
前記生成された前記履歴にマッチする選択肢と前記履歴にマッチしない選択肢とを提示して、前記プレイヤによって前記履歴にマッチする選択肢が選択された場合に、前記セーブされたゲーム状態をロードするロード部
として機能させることを特徴とするプログラム。 A program that causes a computer to function as a game device that presents and solves a problem to a player,
The program is for the computer,
A save section for saving the game state and the player's answer history;
When saved by the save unit, a generation unit that generates an option that matches the history and an option that does not match the history,
A load unit that presents options that match the generated history and options that do not match the history, and loads the saved game state when an option that matches the history is selected by the player A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010197091A JP5291682B2 (en) | 2010-09-02 | 2010-09-02 | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010197091A JP5291682B2 (en) | 2010-09-02 | 2010-09-02 | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012050749A JP2012050749A (en) | 2012-03-15 |
| JP5291682B2 true JP5291682B2 (en) | 2013-09-18 |
Family
ID=45904809
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010197091A Active JP5291682B2 (en) | 2010-09-02 | 2010-09-02 | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5291682B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7004379B2 (en) * | 2017-03-31 | 2022-01-21 | Necプラットフォームズ株式会社 | Authentication device, authentication method, and authentication program |
| CN114428921B (en) * | 2022-01-12 | 2025-05-16 | 腾讯科技(深圳)有限公司 | Resource preloading method and device, storage medium and electronic device |
| JP7693045B1 (en) * | 2024-03-12 | 2025-06-16 | 株式会社バンダイ | PROGRAM, INFORMATION PROCESSING DEVICE AND GAME SYSTEM |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5039091B2 (en) * | 2009-06-04 | 2012-10-03 | 株式会社コナミデジタルエンタテインメント | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM |
-
2010
- 2010-09-02 JP JP2010197091A patent/JP5291682B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012050749A (en) | 2012-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5462828B2 (en) | Selection device, selection method, and program | |
| US20100173708A1 (en) | Game Device, Game Processing Method, Information Recording Medium, and Program | |
| JP5306702B2 (en) | Age group estimation device, age group estimation method, and program | |
| KR20250025506A (en) | Game system, storage medium storing game program of game system and control method | |
| US20030036431A1 (en) | Entertainment system, recording medium | |
| JP2021090634A (en) | Program, terminal, game system, and game management server | |
| JP4856157B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| JP4477075B2 (en) | GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM | |
| JP5291682B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| JP5406818B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
| JP2012187207A (en) | Game apparatus, control method of game apparatus and program | |
| JP3818769B2 (en) | Information storage medium, game device, and game system | |
| JP2011048088A (en) | Selecting device, selecting method, and program | |
| WO2010110124A1 (en) | Gaming device, tempo announcement method, information recording medium, and program | |
| CN101107630A (en) | Image generating device, automatic generating method, recording medium, and program | |
| JP4977737B2 (en) | Audio processing apparatus, audio processing method, and program | |
| JP2011056037A (en) | Game device, game control method, and program | |
| JP2014205058A (en) | Game apparatus and control method thereof, and game program adapted to game apparatus | |
| JP3554866B2 (en) | Game program | |
| JP4019092B2 (en) | Game device and program | |
| JP5406604B2 (en) | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM | |
| CN101784314A (en) | Game device, game control method, information recording medium, and program | |
| JP4785569B2 (en) | Display device, display method, and program | |
| JP2012249727A (en) | Selection device, selection method and program | |
| JP3699101B2 (en) | GAME DEVICE AND PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20130514 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130607 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5291682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |