(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-10-03
(45)【発行日】2024-10-11
(54)【発明の名称】ゲームプログラム、記録媒体、ゲーム処理方法、情報処理装置
(51)【国際特許分類】
A63F 13/424 20140101AFI20241004BHJP
A63F 13/55 20140101ALI20241004BHJP
A63F 13/58 20140101ALI20241004BHJP
A63F 13/822 20140101ALI20241004BHJP
G10L 15/00 20130101ALI20241004BHJP
G06F 3/16 20060101ALI20241004BHJP
【FI】
A63F13/424
A63F13/55
A63F13/58
A63F13/822
G10L15/00 200H
G06F3/16 630
G06F3/16 650
G06F3/16 620
(21)【出願番号】P 2020192721
(22)【出願日】2020-11-19
【審査請求日】2023-10-18
(73)【特許権者】
【識別番号】595000427
【氏名又は名称】株式会社コーエーテクモゲームス
(74)【代理人】
【識別番号】110003096
【氏名又は名称】弁理士法人第一テクニカル国際特許事務所
(72)【発明者】
【氏名】襟川 陽一
(72)【発明者】
【氏名】越後谷 和広
【審査官】前地 純一郎
(56)【参考文献】
【文献】特開2000-187435(JP,A)
【文献】特開2001-029649(JP,A)
【文献】特開2000-000377(JP,A)
【文献】特開平11-119791(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
A63F 13/00-13/98
A63F 9/24
(57)【特許請求の範囲】
【請求項1】
情報処理装置を、
プレイヤが入力したコマンドを受け付けるコマンド受付処理部、
前記プレイヤが発した音声を入力する音声入力処理部、
入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるアルゴリズム変化処理部、
変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するキャラクタ制御処理部、
として機能させ
、
前記アルゴリズム変化処理部は、
前記プレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合において、前記協議における前記ゲームキャラクタの発言内容が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより前記ゲームキャラクタとの交渉の実行に関わるコマンドが入力された場合において、前記交渉の成功率が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより複数の前記ゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合において、前記グループの士気が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、
ゲームプログラム。
【請求項2】
前記情報処理装置を、
入力した前記音声をテキストに変換するテキスト変換処理部、
変換された前記テキストに該当する前記コマンドを判定するコマンド判定処理部、
としてさらに機能させ、
前記コマンド受付処理部は、
判定された前記コマンドを受け付ける、
請求項1に記載のゲームプログラム。
【請求項3】
前記情報処理装置を、
入力した前記音声の声量又は声質を解析する音声解析処理部、
としてさらに機能させ、
前記アルゴリズム変化処理部は、
解析した前記音声の声量又は声質に基づいて、前記アルゴリズムを変化させる、
請求項1又は2に記載のゲームプログラム。
【請求項4】
前記アルゴリズム変化処理部は、
入力した前記音声と、機械学習プロセスにより学習した前記音声の声量又は声質と前記アルゴリズムの変化内容との相関に基づいて、前記アルゴリズムを変化させる、
請求項1又は2に記載のゲームプログラム。
【請求項5】
前記アルゴリズム変化処理部は、
前記音声の声量又は声質と、前記ゲームキャラクタの性格に関わる性格パラメータとに基づいて、前記アルゴリズムを変化させる
請求項3又は4に記載のゲームプログラム。
【請求項6】
前記アルゴリズム変化処理部は、
前記音声の声量又は声質に基づいて、前記ゲームキャラクタの能力に関わる能力パラメータが変化するように前記アルゴリズムを変化させる、
請求項3乃至5のいずれか1項に記載のゲームプログラム。
【請求項7】
前記アルゴリズム変化処理部は、
前記プレイヤにより前記ゲームキャラクタによる必殺技の発動に関わるコマンドが入力された場合において、前記必殺技の効力が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、
請求項3乃至
6のいずれか1項に記載のゲームプログラム。
【請求項8】
前記アルゴリズム変化処理部は、
リアルタイムに時間が進行するゲームにおいて前記プレイヤにより所定の時間を要する行動の実行に関わるコマンドが入力された場合において、前記行動の実行速度が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、
請求項3乃至
7のいずれか1項に記載のゲームプログラム。
【請求項9】
請求項1乃至
8のいずれか1項に記載のゲームプログラムを記録した、情報処理装置が読み取り可能な記録媒体。
【請求項10】
情報処理装置によって実行されるゲーム処理方法であって、
プレイヤが入力したコマンドを受け付けるステップと、
前記プレイヤが発した音声を入力するステップと、
入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるステップと、
変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するステップと、
を有
し、
前記アルゴリズムを変化させるステップは、
前記プレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合において、前記協議における前記ゲームキャラクタの発言内容が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより前記ゲームキャラクタとの交渉の実行に関わるコマンドが入力された場合において、前記交渉の成功率が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより複数の前記ゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合において、前記グループの士気が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、
ゲーム処理方法。
【請求項11】
プレイヤが入力したコマンドを受け付けるコマンド受付処理部と、
前記プレイヤが発した音声を入力する音声入力処理部と、
入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるアルゴリズム変化処理部、
変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するキャラクタ制御処理部と、
を有
し、
前記アルゴリズム変化処理部は、
前記プレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合において、前記協議における前記ゲームキャラクタの発言内容が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより前記ゲームキャラクタとの交渉の実行に関わるコマンドが入力された場合において、前記交渉の成功率が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、又は、
前記プレイヤにより複数の前記ゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合において、前記グループの士気が前記音声の声量又は声質に基づいて変化するように前記アルゴリズムを変化させる、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ゲームプログラム、当該ゲームプログラムが記録された記録媒体、及びゲーム処理方法に関する。
【背景技術】
【0002】
従来、ユーザが入力したコマンドに対してキャラクタの反応、対話や行動が常に変化するようにキャラクタを成長させるキャラクタ育成ゲームが知られている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
ユーザが入力したコマンドに対するキャラクタの反応等が変化するゲームにおいて、臨場感を高めて興趣性を向上することが可能なゲームが要望されていた。
【0005】
本発明はこのような問題点に鑑みてなされたものであり、臨場感を高めて興趣性を向上することが可能なゲームプログラム、記録媒体、ゲーム処理方法、及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【0006】
上記目的を達成するために、本発明のゲームプログラムは、情報処理装置を、プレイヤが入力したコマンドを受け付けるコマンド受付処理部、前記プレイヤが発した音声を入力する音声入力処理部、入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるアルゴリズム変化処理部、変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するキャラクタ制御処理部、として機能させる。
【0007】
上記目的を達成するために、本発明の記録媒体は、上記ゲームプログラムを記録した、情報処理装置が読み取り可能な記録媒体である。
【0008】
上記目的を達成するために、本発明のゲーム処理方法は、情報処理装置によって実行されるゲーム処理方法であって、プレイヤが入力したコマンドを受け付けるステップと、前記プレイヤが発した音声を入力するステップと、入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるステップと、変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するステップと、を有する。
【0009】
上記目的を達成するために、本発明の情報処理装置は、プレイヤが入力したコマンドを受け付けるコマンド受付処理部と、前記プレイヤが発した音声を入力する音声入力処理部と、入力した前記音声に基づいて、前記コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるアルゴリズム変化処理部、変化させた前記アルゴリズムに基づいて前記ゲームキャラクタを制御するキャラクタ制御処理部と、を有する。
【発明の効果】
【0010】
本発明のゲームプログラム等によれば、臨場感を高めて興趣性を向上することができる。
【図面の簡単な説明】
【0011】
【
図1】一実施形態に係るゲームシステムの全体構成の一例を表すシステム構成図である。
【
図2】情報処理装置の機能的構成の一例を表すブロック図である。
【
図3】音声解析処理部による解析内容の一例を表す表である。
【
図4】プレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合のアルゴリズム変化処理部によるアルゴリズム変更内容の具体例を表す表である。
【
図5】プレイヤによりプレイヤキャラクタによる他のゲームキャラクタに対する交渉の実行に関わるコマンドが入力された場合のアルゴリズム変化処理部によるアルゴリズム変更内容の具体例を表す表である。
【
図6】プレイヤによりプレイヤキャラクタを含む複数のゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合のアルゴリズム変化処理部によるアルゴリズム変更内容の具体例を表す表である。
【
図7】プレイヤにより必殺技の発動に関わるコマンドが入力された場合のアルゴリズム変化処理部によるアルゴリズム変更内容の具体例を表す表である。
【
図9】プレイヤにより陣形の変更に関わるコマンドが入力された場合のアルゴリズム変化処理部によるアルゴリズム変更内容の具体例を表す表である。
【
図10】情報処理装置のCPUによって実行される処理手順の一例を表すフローチャートである。
【
図11】機械学習に基づいてアルゴリズムを変化させる変形例における、情報処理装置の機能的構成の一例を表すブロック図である。
【
図12】深層学習を適用した場合におけるアルゴリズム変化処理部のニューラルネットワークのモデル構成の一例を表す説明図である。
【
図13】アルゴリズム変化処理部で実行する機械学習に使用する学習用データセットの構成の一例を表す説明図である。
【
図14】情報処理装置のハードウェア構成の一例を表すブロック図である。
【発明を実施するための形態】
【0012】
以下、本発明の一実施の形態について図面を参照しつつ説明する。
【0013】
<1.ゲームシステムの全体構成>
まず、
図1を用いて、本実施形態に係るゲームシステム1の全体構成の一例について説明する。
図1に示すように、ゲームシステム1は、情報処理装置3と、ゲームコントローラ5と、表示装置7と、マイク9とを有する。ゲームコントローラ5、表示装置7、及びマイク9の各々は、情報処理装置3と有線又は無線により通信可能に接続されている。
【0014】
情報処理装置3は、例えば据え置き型のゲーム機である。但しこれに限定されるものではなく、例えば入力部や表示部等を一体に備えた携帯型のゲーム機でもよい。また、ゲーム機以外にも、例えば、サーバコンピュータ、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ等のように、コンピュータとして製造、販売等されているものや、スマートフォン、携帯電話、ファブレット等のように、電話機として製造、販売等されているものでもよい。
【0015】
プレイヤは、ゲームコントローラ5を用いて各種の操作入力を行う。
図1に示す例では、ゲームコントローラ5は例えば十字キー11や複数のボタン13等を有する。なお、ゲームコントローラ5は上記に代えて又は加えて、例えばジョイスティックやタッチパッド等を有してもよい。
【0016】
マイク9は、プレイヤが発した音声を入力する音声入力装置である。マイク9は、プレイヤの音声を検知すると当該音声を電気信号に変換し、情報処理装置3に送信する。なお、マイク9は、
図1に示すように単体として設けられてもよいし、情報処理装置3、ゲームコントローラ5又は表示装置7のいずれかに一体的に設けられてもよい。
【0017】
<2.情報処理装置の機能的構成>
次に、
図2及び
図3~
図9を用いて、情報処理装置3の機能的構成の一例について説明する。
【0018】
図2に示すように、情報処理装置3は、コマンド受付処理部15と、音声入力処理部17と、テキスト変換処理部19と、コマンド判定処理部21と、音声解析処理部23と、アルゴリズム変化処理部25と、音声合致判定処理部27と、キャラクタ制御処理部29とを有する。
【0019】
コマンド受付処理部15は、プレイヤが入力したコマンドを受け付ける。「入力」は、プレイヤがゲームコントローラ5を操作して行う入力と、後述する音声による入力を含む。「コマンド」は、ゲームに対してプレイヤが行う指示であり、例えば所定の行動、アクション、ゲーム内イベント(後述する軍議、交渉、出陣、必殺技の発動、陣形変更等)の実行指示や、それらの実行中におけるプレイヤキャラクタや他のゲームキャラクタに対する細かな指示等が含まれる。
【0020】
音声入力処理部17は、プレイヤが発した音声を入力する。上述のように、プレイヤが発した音声はマイク9により電気信号に変換され、音声入力処理部17は当該電気信号を音声信号として受信する。
【0021】
テキスト変換処理部19は、音声入力処理部17により入力した音声を対応するテキスト(文字列)に変換する。具体的には、例えば音声を周波数解析等により分析し、音声認識辞書(音響モデル、言語モデル、発音辞書等)を用いて音素を認識し、テキストに変換する。なお、当該テキスト変換処理部19による処理に機械学習やディープラーニング等の技術を用いてもよい。
【0022】
コマンド判定処理部21は、テキスト変換処理部19により変換されたテキストに該当するコマンドを判定する。判定手法は特に限定されるものではないが、例えば、変換されたテキストに特定のコマンドに関わるキーワードが含まれるか否かを判定し、含まれる場合に当該コマンドであると判定する。キーワードはコマンドごとに設定されており、データベース(図示省略)に予め登録されている。
【0023】
前述のコマンド受付処理部15は、コマンド判定処理部21により判定されたコマンドを受け付ける。これにより、プレイヤはコマンドの入力を音声で行うことができる。したがって、例えばゲームキャラクタと会話をしながら指示を出すこと等が可能となる。
【0024】
音声解析処理部23は、音声入力処理部17により入力した音声の声量及び声質を解析する。「声量」は音声の音量(ボリューム)である。「声質」は例えば声の高低、速度、明るさ、響き、張り、濁り、流暢さ、滑らかさ等、様々な要素が考えられるが、本実施形態では声質として例えば語気と口調について解析する。
【0025】
図3に、音声解析処理部23による解析内容の一例を示す。
図3に示すように、声量は大きさに応じて「大」、「中」、「小」の3種類に分類される。声量は、受信した音声波形の振幅の大きさに基づいて解析される。
【0026】
語気は強さに応じて「強」、「中」、「弱」の3種類に分類される。例えば、声量が「大」に分類され、且つ、発話速度が「早」に分類される場合には、語気が「強」に分類される。また、声量が「中」に分類され、且つ、発話速度が「中」に分類される場合には、語気が「中」に分類される。また、声量が「小」に分類され、且つ、発話速度が「遅」に分類される場合には、語気が「弱」に分類される。発話速度は、例えば受信した音声の発声時間をテキスト数で割った1語の発声時間の長さに基づいて解析され、「早」、「中」、「遅」の3種類に分類される。
【0027】
口調は「丁重」、「中」、「粗略」の3種類に分類される。例えば、声域が「低」に分類され、且つ、発話速度が「遅」に分類される場合には、口調が「丁重」に分類される。また、声域が「中」に分類され、且つ、発話速度が「中」に分類される場合には、口調が「中」に分類される。また、声域が「高」に分類され、且つ、発話速度が「早」に分類される場合には、口調が「粗略」に分類される。声域は声の高さであり、例えば受信した音声の周波数に基づいて解析される。
【0028】
なお、以上の解析内容は一例であり、各項目について2種類又は4種類以上に分類してもよいし、上記以外の音質の要素について解析してもよい。
【0029】
図2に戻り、アルゴリズム変化処理部25は、音声入力処理部17により入力した音声に基づいて、コマンド受付処理部15で受け付けたコマンドに対するゲームキャラクタの反応を規定するアルゴリズムを、既定の内容から変化させる。すなわち、アルゴリズム変化処理部25は、音声解析処理部23により解析した音声の声量又は声質に基づいて、アルゴリズムを変化させる。アルゴリズムが既定の内容から変化することにより、プレイヤが入力したコマンドに対するゲームキャラクタの反応、行動、発言内容等に変化が生じる。これにより、例えばプレイヤの音声の声量、語気、口調等に応じてゲームの内容を変化させることが可能となる。
【0030】
例えば、アルゴリズム変化処理部25は、音声解析処理部23により解析した音声の声量又は声質と、ゲームキャラクタの性格に関わる性格パラメータとに基づいて、アルゴリズムを変化させてもよい。「性格パラメータ」は、ゲームキャラクタの性格を表すパラメータであれば特に限定されるものではないが、本実施形態では後述のように、例えばゲームキャラクタの従順性を表す従順、熱心さを表す情熱、気の強さを表す気性等を性格パラメータの一例として説明する。なお、これら以外の性格パラメータを使用してもよい。このようにすることで、ゲームキャラクタの性格に応じてプレイヤの音声の影響力を異ならせることができる。
【0031】
図4~
図6に、この場合のアルゴリズム変化処理部25によるアルゴリズム変更内容の具体例を示す。
図4は、例えばプレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合の例である。協議には、プレイヤが操作するプレイヤキャラクタ(ゲームキャラクタの一例)と、ゲームプログラムにより自動制御される1又は複数のゲームキャラクタ(いわゆるノンプレイヤキャラクタ。ゲームキャラクタの一例)が参加し、例えば各キャラクタが発言をして結論を導出する。協議の開始タイミング、又は、協議中の所定のタイミングで、プレイヤは音声を入力する。この際、コマンド入力はゲームコントローラ5を介して行い、アルゴリズムを変化させるための音声の入力については別途入力タイミングをゲーム画面に表示する等により指定し、それに合わせてプレイヤが音声を発するようにしてもよい。あるいは、コマンド入力を音声で行い、当該音声を解析してアルゴリズムを変化させてもよい。
【0032】
アルゴリズム変化処理部25は、協議におけるゲームキャラクタの発言内容が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。例えば
図4に示す例では、音声の声量が「大」であり、且つ、ゲームキャラクタの性格パラメータである従順が「高」である場合には、元々従順な性格であったゲームキャラクタがプレイヤの大きな声量の音声の影響を受けて従順性をさらに増長され、プレイヤキャラクタの意向にさらに添い易くなるようにアルゴリズムが変化する。その結果、例えば当該ゲームキャラクタの協議における発言内容がプレイヤキャラクタの発言に同意する内容に変化する。一方、当該音声の声量が「大」であり、且つ、ゲームキャラクタの性格パラメータである従順が「低」である場合には、元々従順でない性格であったゲームキャラクタがプレイヤの大きな声量の音声の影響を受けて反骨心をさらに増長され、プレイヤキャラクタの意向にさらに背き易くなるようにアルゴリズムが変化する。この場合には、例えば当該ゲームキャラクタの協議における発言内容がプレイヤキャラクタの発言に反対する内容に変化する。
【0033】
また、プレイヤの音声の声量が「小」であり、且つ、ゲームキャラクタの性格パラメータである従順が「高」である場合には、元々従順な性格であったゲームキャラクタがプレイヤの小さな声量の音声の影響を受けて反対に反骨心を増長され、プレイヤキャラクタの意向に背き易くなるようにアルゴリズムが変化する。この場合には、例えば当該ゲームキャラクタの協議における発言内容がプレイヤキャラクタの発言に反対する内容に変化する。一方、当該音声の声量が「小」であり、且つ、ゲームキャラクタの性格パラメータである従順が「低」である場合には、元々従順でない性格であったゲームキャラクタがプレイヤの小さな声量の音声の影響を受けて反対に従順性を増長され、プレイヤキャラクタの意向に添い易くなるようにアルゴリズムが変化する。その結果、例えば当該ゲームキャラクタの協議における発言内容がプレイヤキャラクタの発言に同意する内容に変化する。
【0034】
なお、プレイヤの音声の声量が「中」である場合は、例えばゲームキャラクタの性格に関わらずアルゴリズムは既定の内容から変化しない。
【0035】
なお、上記では協議における発言内容が音声の声量に基づいて変化する場合について説明したが、音声の声質(語気や口調等)に基づいて変化するようにアルゴリズムを変化させてもよい。また、上記処理を例えばプレイヤキャラクタとその他のゲームキャラクタとの間で行われる一般的な対話(会話)等に適用してもよい。
【0036】
図5は、例えばプレイヤによりプレイヤキャラクタによる他のゲームキャラクタに対する交渉の実行に関わるコマンドが入力された場合の例である。交渉は一対一で行われ、例えば外交において相手を説得したり、敵キャラクタを味方に引き入れたり、人材雇用したり、所定の事柄(価格等)について話し合う場合等に実行する。交渉の開始タイミング、又は、交渉中の所定のタイミングで、プレイヤは音声を入力する。
【0037】
アルゴリズム変化処理部25は、交渉の成功率が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。例えば
図5に示す例では、音声の語気が「強」であり、且つ、ゲームキャラクタの性格パラメータである情熱が「高」である場合には、元々情熱が高く熱心な性格であったゲームキャラクタがプレイヤの語気の強い音声の影響を受けて情熱をさらに増長され、交渉の成功率が上昇して交渉が成功し易くなるようにアルゴリズムが変化する。この場合に、例えば当該ゲームキャラクタの交渉における発言内容がプレイヤキャラクタに同意する内容に変化する等が行われてもよい。一方、当該音声の語気が「強」であり、且つ、ゲームキャラクタの性格パラメータである情熱が「低」である場合には、元々情熱が低く冷静な性格であったゲームキャラクタがプレイヤの語気の強い音声の影響を受けて反発し、交渉の成功率が低下して交渉が失敗し易くなるようにアルゴリズムが変化する。この場合に、例えば当該ゲームキャラクタの交渉における発言内容がプレイヤキャラクタに反発する内容に変化する等が行われてもよい。
【0038】
また、プレイヤの音声の語気が「弱」であり、且つ、ゲームキャラクタの性格パラメータである情熱が「高」である場合には、元々情熱が高く熱心な性格であったゲームキャラクタがプレイヤの語気の弱い音声の影響を受けて反対に反発し、交渉の成功率が低下して交渉が失敗し易くなるようにアルゴリズムが変化する。この場合に、例えば当該ゲームキャラクタの交渉における発言内容がプレイヤキャラクタに反発する内容に変化する等が行われてもよい。一方、当該音声の語気が「弱」であり、且つ、ゲームキャラクタの性格パラメータである情熱が「低」である場合には、元々情熱が低く冷静な性格であったゲームキャラクタがプレイヤの語気の弱い音声の影響を受けて反対に情熱を増長され、交渉の成功率が上昇して交渉が成功し易くなるようにアルゴリズムが変化する。この場合に、例えば当該ゲームキャラクタの交渉における発言内容がプレイヤキャラクタに同意する内容に変化する等が行われてもよい。
【0039】
なお、プレイヤの音声の語気が「中」である場合は、例えば相手のゲームキャラクタの性格に関わらずアルゴリズムは既定の内容から変化しない。
【0040】
なお、上記では交渉の成功率が音声の声質(語気)に基づいて変化する場合について説明したが、音声の声量に基づいて変化するようにアルゴリズムを変化させてもよい。
【0041】
図6は、例えばプレイヤによりプレイヤキャラクタを含む複数のゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合の例である。この場合の一例として、例えば戦闘(ゲーム内イベントの一例)に参加する軍隊(グループの一例)の出陣を実行する場合について説明する。出陣の開始タイミング、又は、出陣中の所定のタイミングで、プレイヤは音声を入力する。
【0042】
アルゴリズム変化処理部25は、グループの士気が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。例えば
図6に示す例では、音声の声量が「大」であり、且つ、軍隊の性格パラメータである気性が「穏」である場合には、元々気性が穏やかで落ち着いた性格であった軍隊がプレイヤの声量の大きい音声の影響を受けて鼓舞され、軍隊の士気が上がるようにアルゴリズムが変化する。なお、軍隊の性格パラメータは、軍隊を統率するリーダー(例えば武将や軍師等)の性格パラメータをそのまま使用してもよいし、軍隊を構成する各ゲームキャラクタの性格に基づく支配的な性格を軍隊の性格としてもよい。また、軍隊を構成するゲームキャラクタとは別に軍隊全体の性格パラメータを別途設定してもよい。一方、当該音声の声量が「大」であり、且つ、軍隊の性格パラメータである気性が「荒」である場合には、元々気性が荒く起伏の激しい性格であった軍隊がプレイヤの声量の大きい音声の影響を受けて反発し、軍隊の士気が下がるようにアルゴリズムが変化する。
【0043】
また、プレイヤの音声の声量が「小」であり、且つ、軍隊の性格パラメータである気性が「穏」である場合には、元々気性が穏やかで落ち着いた性格であった軍隊がプレイヤの声量の小さい音声の影響を受けてやる気をなくし、士気が下がるようにアルゴリズムが変化する。一方、当該音声の声量が「小」であり、且つ、軍隊の性格パラメータである気性が「荒」である場合には、元々気性が荒く起伏の激しい性格であった軍隊がプレイヤの声量の小さい音声の影響を受けて自発的にやる気を出し、士気が上がるようにアルゴリズムが変化する。
【0044】
なお、プレイヤの音声の声量が「中」である場合は、例えば軍隊の性格に関わらずアルゴリズムは既定の内容から変化しない。
【0045】
なお、士気が上がる又は下がる効果は一定時間だけ持続し、一定時間の経過後は元に戻してもよい。士気が上がると軍隊の攻撃力や守備力が上昇し、士気が下がると軍隊の攻撃力や守備力が低下する等の効果が生じる(いわゆるバフ、デバフ効果)。
【0046】
なお、上記では軍隊の士気が音声の声量に基づいて変化する場合について説明したが、音声の声質(語気や口調等)に基づいて変化するようにアルゴリズムを変化させてもよい。また、上述した軍隊の出陣は一例であり、例えばプレイヤキャラクタを含むグループがオーディションに参加する等、複数のゲームキャラクタを含むグループが所定のゲーム内イベントへ参加する多種多様な場面に適用してもよい。
【0047】
図2に戻り、アルゴリズム変化処理部25は、音声解析処理部23により解析した音声の声量又は声質に基づいて、ゲームキャラクタの能力に関わる能力パラメータが変化するようにアルゴリズムを変化させてもよい。「能力パラメータ」は、ゲームキャラクタの能力を表すパラメータであれば特に限定されるものではないが、例えば攻撃力、守備力、知恵、素早さ等である。なお、これら以外の能力パラメータを変化させてもよい。これにより、プレイヤが発する音声の声量、語気、口調等に応じてゲームキャラクタの能力を変化させることができる。
【0048】
また、音声合致判定処理部27は、所定のタイミングでプレイヤに呼称させる文字列を表示装置7に表示させ、これに対応して音声入力処理部17により入力されテキスト変換処理部19により変換されたテキストが正しい呼称か否かを判定する。アルゴリズム変化処理部25は、音声合致判定処理部27による判定結果に基づいてアルゴリズムを変化させる。これにより、プレイヤが表示装置7に表示された文字列を正しい呼称で音読できたか否かに応じてゲームの内容を変化させることができる。
【0049】
図7~
図9に、この場合のアルゴリズム変化処理部25によるアルゴリズム変更内容の具体例を示す。
図7は、例えばプレイヤにより必殺技の発動に関わるコマンドが入力された場合の例である。必殺技は、プレイヤキャラクタ単体で発動する技でもよいし、プレイヤキャラクタが一又は複数の味方のゲームキャラクタと共に発動する技でもよい。
【0050】
図8に、必殺技の発動画面の一例を示す。
図8に示す例では、プレイヤキャラクタ31が単体で「豪気衝天」という名称の必殺技を発動しており、当該必殺技の名称が文字列表示部33に表示されている。
図7に示すように、これに対応してプレイヤが発した音声が必殺技の読み「ごうきしょうてん」と合致せず、読みが誤っている場合には、アルゴリズム変化処理部25は、必殺技を発動しないようにアルゴリズムを変化させる。なおこの場合に、例えば「豪気衝天」以外の他の必殺技が発動されるようにしてもよいし、必殺技を発動できない代わりに通常攻撃を行ったり、仲間を鼓舞する(仲間にバフ効果が生じる)等の行動をとってもよい。
【0051】
一方、プレイヤが発した音声が必殺技の読みと合致する場合には、アルゴリズム変化処理部25は、必殺技の効力が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。例えば
図7に示すように、音声の声量が「大」である場合には必殺技の効力が増大し、音声の声量が「中」である場合には必殺技の効力は変化せず、音声の声量が「小」である場合には必殺技の効力が減少するように、アルゴリズムが変化する。
【0052】
なお、上記では必殺技の効力が音声の声量に基づいて変化する場合について説明したが、音声の声質(語気や口調等)に基づいて変化するようにアルゴリズムを変化させてもよい。また、上記処理は必殺技に限定されるものではなく、例えば通常の攻撃、アイテムの使用、スキルの発動等に対して上記処理を適用してもよい。
【0053】
図9は、例えばプレイヤにより陣形の変更に関わるコマンドが入力された場合の例である。本処理は、リアルタイムに時間が進行するゲームシステムにおいて、ゲームキャラクタの行動に時間の概念が設定されている場合に有効であり、プレイヤが発する音声の声量や声質に応じて行動の実行速度を変化させることができる。一例として、戦闘中にプレイヤの軍隊が陣形を変更する場合について説明する。陣形の変更を開始するタイミング、又は、変更中の所定のタイミングで、プレイヤは音声を入力する。
【0054】
アルゴリズム変化処理部25は、行動の実行速度が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。例えば
図9に示す例では、音声の口調が「丁重」であり、且つ、軍隊の性格パラメータである従順が「高」である場合には、元々従順な性格であった軍隊がプレイヤの丁重な口調の音声の影響を受けて従順性をさらに増長され、陣形変更の実行速度が速くなるようにアルゴリズムが変化する。一方、当該音声の口調が「丁重」であり、且つ、軍隊の性格パラメータである従順が「低」である場合には、元々従順でない性格であった軍隊がプレイヤの「丁重」な口調の音声の影響を受けて反骨心をさらに増長され、陣形変更の実行速度が遅くなるようにアルゴリズムが変化する。
【0055】
また、プレイヤの音声の口調が「粗略」であり、且つ、軍隊の性格パラメータである従順が「高」である場合には、元々従順な性格であった軍隊がプレイヤの粗略な口調の音声の影響を受けて反対に反骨心を増長され、陣形変更の実行速度が遅くなるようにアルゴリズムが変化する。一方、当該音声の口調が「粗略」であり、且つ、軍隊の性格パラメータである従順が「低」である場合には、元々従順でない性格であった軍隊がプレイヤの粗略な口調の音声の影響を受けて反対に従順性を増長され、陣形変更の実行速度が速くなるようにアルゴリズムが変化する。
【0056】
なお、プレイヤの音声の口調が「中」である場合は、例えば軍隊の性格に関わらずアルゴリズムは既定の内容から変化しない。
【0057】
なお、上記では陣形変更の実行速度が音声の声質(口調)に基づいて変化する場合について説明したが、音声の声量に基づいて変化するようにアルゴリズムを変化させてもよい。また、上述した陣形の変更速度は一例であり、例えばゲームキャラクタの移動速度、攻撃、スキル、アイテム、必殺技等の発動速度等、時間の概念が設定された行動に関わる実行速度であれば、多種多様な場面に適用可能である。
【0058】
図2に戻り、キャラクタ制御処理部29は、以上のようにして変化させたアルゴリズムに基づいてプレイヤキャラクタ又は他のゲームキャラクタを制御する。
【0059】
なお、以上説明した各処理部における処理等は、これらの処理の分担の例に限定されるものではなく、例えば、更に少ない数の処理部(例えば1つの処理部)で処理されてもよく、また、更に細分化された処理部により処理されてもよい。また、上述した各処理部の機能は、後述するCPU101(後述の
図14参照)が実行するゲームプログラムにより実装されるものであるが、例えばその一部がASICやFPGA等の専用集積回路、その他の電気回路等の実際の装置により実装されてもよい。
【0060】
<3.情報処理装置が実行する処理手順>
次に、
図10を用いて、情報処理装置3のCPU101によって実行される処理手順の一例について説明する。
【0061】
図10に示すように、ステップS10では、情報処理装置3は、コマンド受付処理部15により、プレイヤが入力したコマンドを受け付けたか否かを判定する。前述のように、コマンドの入力にはゲームコントローラ5を操作して行う入力と音声による入力が含まれる。コマンドを受け付けるまで本ステップS10を繰り返し(ステップS10:NO)、コマンドを受け付けた場合には(ステップS10:YES)ステップS20に移る。
【0062】
ステップS20では、情報処理装置3は、音声入力処理部17により、プレイヤが発した音声を入力する。前述のように、当該音声の入力は、入力タイミングをゲーム画面に表示する等により指定し、それに合わせてプレイヤが音声を発することにより行ってもよい。なお、ステップS10におけるコマンド入力を音声で行った場合には、当該ステップS20は省略してもよい。
【0063】
ステップS25では、情報処理装置3は、テキスト変換処理部19により、上記ステップS20で入力した音声を周波数解析等により対応するテキスト(文字列)に変換し、音声の内容を解析及び判定する。また、コマンド判定処理部21により、変換されたテキストに該当するコマンドを判定し、必要に応じて判定したコマンドに対応する処理を実行する。
【0064】
ステップS30では、情報処理装置3は、音声解析処理部23により、上記ステップS20で入力した音声の声量又は声質を解析する。
【0065】
ステップS40では、情報処理装置3は、アルゴリズム変化処理部25により、上記ステップS30における解析結果に基づいて、上記ステップS10で受け付けたコマンド又は上記ステップS25で判定したコマンドに対するプレイヤキャラクタ又は他のゲームキャラクタの反応を規定するアルゴリズムを、既定の内容から変化させる。
【0066】
ステップS50では、情報処理装置3は、キャラクタ制御処理部29により、上記ステップS40で変化させたアルゴリズムに基づいてプレイヤキャラクタ又は他のゲームキャラクタを制御する。以上により、本フローチャートを終了する。
【0067】
なお、上述した処理手順は一例であって、上記手順の少なくとも一部を削除又は変更してもよいし、上記以外の手順を追加してもよい。また、上記手順の少なくとも一部の順番を変更してもよいし、複数の手順が単一の手順にまとめられてもよい。
【0068】
<4.実施形態の効果>
本実施形態のゲームプログラムは、情報処理装置3を、プレイヤが入力したコマンドを受け付けるコマンド受付処理部15、プレイヤが発した音声を入力する音声入力処理部17、入力した音声に基づいて、コマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させるアルゴリズム変化処理部25、変化させたアルゴリズムに基づいてゲームキャラクタを制御するキャラクタ制御処理部29、として機能させる。
【0069】
本実施形態のゲームプログラムは、プレイヤが入力したコマンドを実行する際に、プレイヤの発した音声に基づいてコマンドに対するゲームキャラクタの反応を規定するアルゴリズムを変化させる。これにより、プレイヤの音声に応じてゲームの内容を変化させることができるので、興趣性を向上できる。また、ゲームプレイ中に声を発することによってゲーム内空間への没入感や臨場感、ゲームキャラクタとの一体感等を高めることができる。
【0070】
また、本実施形態では特に、ゲームプログラムは、情報処理装置3を、入力した音声をテキストに変換するテキスト変換処理部19、変換されたテキストに該当するコマンドを判定するコマンド判定処理部21、としてさらに機能させ、コマンド受付処理部15は、判定されたコマンドを受け付ける。
【0071】
これにより、プレイヤはコマンドの入力を音声で行うことができる。その結果、例えばゲームキャラクタと会話をしながら指示を出すこと等が可能となる。そして、音声でコマンドを入力しながら、その音声に応じてゲームの内容を変化させることができる。このようにして音声操作を可能とすることにより、ゲーム内空間への没入感や臨場感、ゲームキャラクタとの一体感等をさらに高めることができる。
【0072】
また、本実施形態では特に、ゲームプログラムは、情報処理装置3を、入力した音声の声量又は声質を解析する音声解析処理部23、としてさらに機能させ、アルゴリズム変化処理部25は、解析した音声の声量又は声質に基づいて、アルゴリズムを変化させる。
【0073】
これにより、プレイヤの音声の声量や声質に応じてアルゴリズムを細やかに変化させることができる。したがって、ゲームの興趣性をさらに向上できる。
【0074】
また、本実施形態では特に、アルゴリズム変化処理部25は、音声の声量又は声質と、ゲームキャラクタの性格に関わる性格パラメータとに基づいて、アルゴリズムを変化させる。
【0075】
これにより、ゲームキャラクタの性格に応じてプレイヤの音声の影響力を異ならせることができる。例えば、プレイヤキャラクタが他のゲームキャラクタと交渉をする場合に、交渉相手が気が弱いキャラクタであるような場合にはプレイヤが声を大きくして又は語気を強めて発声することにより、交渉を成功し易くできる。その一方で、交渉相手が例えば冷静沈着なキャラクタである場合にはプレイヤが声を大きくして又は語気を強めて発声しても逆効果となり、交渉が失敗し易くなる。このように、プレイヤは交渉を有利に進めるために相手のゲームキャラクタの性格等を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0076】
また、本実施形態では特に、アルゴリズム変化処理部25は、音声の声量又は声質に基づいて、ゲームキャラクタの能力に関わる能力パラメータが変化するようにアルゴリズムを変化させる。
【0077】
これにより、プレイヤが発する音声の声量や声質に応じてゲームキャラクタの能力を変化させることができる。例えば戦闘において、プレイヤキャラクタが必殺技を発動する場合に、プレイヤの声量が大きい場合には必殺技の効力を高めることができる。その一方で、プレイヤの声量が小さい場合には必殺技の効力を弱めることもできる。またこれらに加えて、例えば情熱の高いプレイヤキャラクタを声量の大きな音声で鼓舞して攻撃力を高めたり、気の弱い敵キャラクタを語気の強い音声で萎縮させて守備力を弱める等、プレイヤキャラクタや敵キャラクタの性格等に応じて必殺技の効力を異ならせることも可能である。このように、プレイヤは戦闘を有利に進めるためにプレイヤキャラクタや敵キャラクタの性格等の様々な要素を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0078】
また、本実施形態では特に、アルゴリズム変化処理部25は、プレイヤにより複数のゲームキャラクタが参加する協議の実行に関わるコマンドが入力された場合において、協議におけるゲームキャラクタの発言内容が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。
【0079】
これにより、プレイヤが発する音声の声量や声質に応じて協議の内容を変化させることができる。例えば、プレイヤキャラクタが参加する協議において、プレイヤの声量が大きい場合や語気が強い場合には他のゲームキャラクタの発言内容がプレイヤキャラクタの意向に沿い易くなる一方で、プレイヤの声量が小さい場合や語気が弱い場合には他のゲームキャラクタの発言内容がプレイヤキャラクタの意向に背き易くなる、等が可能となる。またこれらに加えて、他のゲームキャラクタの性格に応じて協議の内容を異ならせることも可能である。このようにして、プレイヤは協議を意に添うように進めるために他のゲームキャラクタの性格等の様々な要素を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0080】
また、本実施形態では特に、アルゴリズム変化処理部25は、プレイヤによりゲームキャラクタとの交渉の実行に関わるコマンドが入力された場合において、交渉の成功率が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。
【0081】
これにより、プレイヤが発する音声の声量や声質に応じて交渉の成否を変化させることができる。例えば、プレイヤキャラクタと他のゲームキャラクタとの交渉において、プレイヤの音声の語気が強い場合や口調が丁寧な場合には交渉が成功し易くなる一方で、プレイヤの音声の語気が弱い場合や口調が粗略である場合には交渉が失敗し易くなる、等が可能となる。またこれらに加えて、相手のゲームキャラクタの性格に応じて成功率の変化の仕方を異ならせることも可能である。このようにして、プレイヤは交渉を有利に進めるために、相手のゲームキャラクタの性格等の様々な要素を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0082】
また、本実施形態では特に、アルゴリズム変化処理部25は、プレイヤにより複数のゲームキャラクタを含むグループの所定のゲーム内イベントへの参加に関わるコマンドが入力された場合において、グループの士気が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。
【0083】
これにより、プレイヤが発する音声の声量や声質に応じてグループの士気を変化させることができる。例えば、プレイヤキャラクタが率いる軍隊が戦闘に出陣する場合において、プレイヤの声量が大きい場合や語気が強い場合には軍隊の士気が上がる一方で、プレイヤの声量が小さい場合や語気が弱い場合には軍隊の士気が下がる、等が可能となる。またこれらに加えて、軍隊又は軍隊を構成するゲームキャラクタの性格に応じて士気の変化の仕方を異ならせることも可能である。このようにして、プレイヤは軍隊の士気を高めるために、軍隊又は軍隊を構成するゲームキャラクタの性格等の様々な要素を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0084】
また、本実施形態では特に、アルゴリズム変化処理部25は、プレイヤによりゲームキャラクタによる必殺技の発動に関わるコマンドが入力された場合において、必殺技の効力が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。
【0085】
これにより、プレイヤが発する音声の声量や声質に応じて必殺技の効力を変化させることができる。例えば、プレイヤキャラクタが必殺技を発動する場合において、プレイヤの声量が大きい場合には効力が強まる一方で、プレイヤの声量が小さい場合には効力が弱まる、等が可能となる。これにより、必殺技の発動中に声を発することによってゲーム内空間への没入感や臨場感、ゲームキャラクタとの一体感等をさらに高めることができる。またこの場合に、必殺技の効力の変化の仕方を、例えば必殺技の名称を表示させてプレイヤが正しい呼称で音読できたか否か等に応じて異ならせてもよい。この場合、プレイヤは単に大きな声を張り上げればよいだけではなく、必殺技の名称を正確に読み上げることが必要となる。したがって、例えば必殺技の名称の読みが難しいような場合にこれを適用することで、ゲームの興趣性を向上できる。
【0086】
また、本実施形態では特に、アルゴリズム変化処理部25は、リアルタイムに時間が進行するゲームにおいてプレイヤにより所定の時間を要する行動の実行に関わるコマンドが入力された場合において、行動の実行速度が音声の声量又は声質に基づいて変化するようにアルゴリズムを変化させる。
【0087】
本技術内容は、リアルタイムに時間が進行するゲームシステムである場合に有効である。すなわち本技術内容によれば、プレイヤが発する音声の声量や声質に応じてゲームキャラクタの行動の実行速度を変化させることができる。例えば、戦闘中にプレイヤの軍隊が陣形を変更する場合において、プレイヤの声量が大きい場合や口調が丁重である場合には陣形の変更速度が速くなる(変更に要する時間が短くなる)一方で、プレイヤの声量が小さい場合や口調が粗略である場合には変更速度が遅くなる(変更に要する時間が長くなる)、等が可能となる。またこれらに加えて、軍隊又は軍隊を構成するゲームキャラクタの性格に応じて陣形の変更速度を異ならせることも可能である。各陣形に独自の効果を設定し、陣形を変更している最中は効果が発揮されずに能力が低下するような設定とした場合には、プレイヤは戦術に応じたタイミングで短時間で陣形を変更することが必要となる。したがって、プレイヤは短時間で陣形を変更するために、軍隊又は軍隊を構成するゲームキャラクタの性格等の様々な要素を考慮して発声することが必要となる。したがって、戦略性が高まり興趣性を向上できる。
【0088】
<5.変形例等>
なお、本発明は、上記の実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。
【0089】
(5-1.機械学習に基づいてアルゴリズムを変化させる場合)
以上では、プレイヤの発した音声の声量や声質をプログラムにより解析する場合について説明した。しかしながら、音声の声質には、前述した語気や口調の他にも、例えば明るさ、響き、張り、濁り、流暢さ、滑らかさ等、数値化しにくい様々な要素がある。これらの要素を逐一規定してアルゴリズムの変化内容との相関をプログラムするのは大変な労力を伴い、困難である。
【0090】
そこで、例えば様々な種類の音声とアルゴリズムの変化内容とを対応付けた学習用データセットを用意し、当該学習用データセットに基づく機械学習プロセスを実行することで、アルゴリズム変化処理部に音声の声量や声質とアルゴリズムの変化内容との相関を学習させてもよい。本変形例では、アルゴリズム変化処理部が当該相関に基づいてアルゴリズムを変化させる。
【0091】
図11に、本変形例の情報処理装置3Aの機能的構成の一例を示す。
図11に示すように、情報処理装置3Aは、前述の情報処理装置3の機能構成における音声解析処理部23が省略され、アルゴリズム変化処理部25の代わりにアルゴリズム変化処理部35を有する。その他の機能構成は前述の
図2と同様である。
【0092】
アルゴリズム変化処理部35は、入力した音声と、機械学習プロセスにより学習した音声の声量又は声質とアルゴリズムの変化内容との相関に基づいて、アルゴリズムを変化させる。
【0093】
アルゴリズム変化処理部35において実行される上記機械学習では、公知の種々の学習手法を適用することができる。以下、一例として、機械学習アルゴリズムに深層学習(ディープラーニング)を適用した場合の例を説明する。
図12に、深層学習を適用した場合におけるアルゴリズム変化処理部35のニューラルネットワークのモデル構成の一例を示す。なお、
図12に示す例は、ゲームキャラクタの能力パラメータが変化するようにアルゴリズムを変化させる場合である。
【0094】
図12において、アルゴリズム変化処理部35のニューラルネットワークは、音声入力処理部17により入力された音声と、データベース等から取得したゲームキャラクタの性格パラメータ(例えば情熱、従順、気性)及びゲームキャラクタの既定の能力パラメータ(例えば攻撃、統率、知恵)に対して、音声と性格パラメータとの間の対応関係から推定される、変化させた能力パラメータ(例えば攻撃、統率、知恵)を出力するように設計されている。
【0095】
図12に示すように、アルゴリズム変化処理部35の各入力ノードに対し、音声データの各要素(声量や声質等)や、各ゲームキャラクタの性格パラメータ及び能力パラメータがそれぞれ入力される。そして、各出力ノードは、それぞれ変化させた能力パラメータを出力する。これらの変化させた能力パラメータの出力内容は、アルゴリズム変化処理部35の機械学習プロセスでの学習内容に基づく。すなわち、アルゴリズム変化処理部35のニューラルネットワークでは、音声の声量又は声質とアルゴリズムの変化内容(この例では能力パラメータの変化内容)との相関を表す特徴量が学習されている。
【0096】
アルゴリズム変化処理部35の機械学習プロセスでは、上述のように設計された多層ニューラルネットワークを情報処理装置3においてソフトウェア的(又はハードウェア的)に実装した後、例えばデータベース(図示省略)に保存した多数の学習用データセットを用いていわゆる教師あり学習によって学習することができる。
【0097】
学習用データセットは、例えば
図13に示すように、各種の声量又は声質で発生した際の音声波形データ、性格パラメータ及び既定の能力パラメータと、仮設定した変化後の能力パラメータとを対応付けたデータセットである。
【0098】
そして、上記音声波形データ、性格パラメータ及び既定の能力パラメータを入力データとし、変化させた能力パラメータを出力データとした組み合わせの教師データを用いて、アルゴリズム変化処理部35のニューラルネットワークの入力層と出力層の間の関係性が成立するように、各ノードどうしをつなぐ各エッジの重み係数を調整するいわゆるバックプロパゲーション処理等により学習を行うことができる。
【0099】
なお、アルゴリズム変化処理部35で実行する機械学習のアルゴリズムは、上述した深層学習によるものに限られず、例えばサポートベクトルマシンやベイジアンネットワーク等を利用した他の機械学習アルゴリズムを適用してもよい。その場合でも、入力した音声波形データ、性格パラメータ及び既定の能力パラメータに適切に対応する変化させた能力パラメータを出力するという基本的な構成については同等となる。
【0100】
なお、以上では能力パラメータを変化させる場合に機械学習を適用したが、これ以外にも、コマンドに対するゲームキャラクタの言動や行動等が変化するようにアルゴリズムを変化させる場合に機械学習を適用してもよい。
【0101】
以上説明した変形例によれば、アルゴリズム変化処理部35が、入力した音声と、機械学習プロセスにより学習した音声の声量又は声質とアルゴリズムの変化内容との相関に基づいて、アルゴリズムを変化させる。これにより、音声の様々な要素を規定することなく、音声の声量や声質に応じてきめ細かにアルゴリズムを変化させることが可能となる。
【0102】
(5-2.その他)
以上説明したゲームは、オンラインゲームに適用することも可能である。この場合、情報処理装置3が例えばインターネット等を介してサーバ装置に接続され、前述の
図2又は
図11に示した情報処理装置3,3Aの機能構成の一部又は全部をサーバ装置が備えるようにすればよい。この場合、サーバ装置が情報処理装置の一例に相当する。
【0103】
以上では、プレイヤが操作するプレイヤキャラクタや、その他のゲームキャラクタの種類については特に言及しなかったが、人間のキャラクタ(例えば武将や軍師等。男性及び女性を含む)以外であってもよい。例えば、人間以外の動物、人間や動物以外の生物、仮想的な生物(例えば怪物、ゴースト、妖怪等)、ロボット、物品や物体などのオブジェクト等でもよい。
【0104】
また以上では、本発明を適用可能なゲームの種類について特に言及しなかったが、本発明は様々な種類のゲームに適用可能である。例えば、戦国シミュレーションゲーム、その他のシミュレーションゲーム、ロールプレイングゲーム、アドベンチャーゲーム、ホラーゲーム、恋愛ゲーム、パズルゲーム、スポーツなどの対戦ゲーム等、ジャンルを問わず適用可能である。
【0105】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。その他、一々例示はしないが、上記実施形態や各変形例は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【0106】
<6.情報処理装置のハードウェア構成>
次に、
図14を用いて、上記で説明したCPU101等が実行するプログラムにより実装された各処理部を実現する情報処理装置3のハードウェア構成の一例について説明する。
【0107】
図14に示すように、情報処理装置3は、例えば、CPU101と、ROM103と、RAM105と、GPU106と、例えばASIC又はFPGA等の特定の用途向けに構築された専用集積回路107と、入力装置113と、出力装置115と、記録装置117と、ドライブ119と、接続ポート121と、通信装置123を有する。これらの構成は、バス109や入出力インターフェース111等を介し相互に信号を伝達可能に接続されている。
【0108】
ゲームプログラムは、例えば、ROM103やRAM105、ハードディスク等の記録装置117等に記録しておくことができる。
【0109】
また、ゲームプログラムは、例えば、フレキシブルディスクなどの磁気ディスク、各種のCD、MOディスク、DVD等の光ディスク、半導体メモリ等のリムーバブルな記録媒体125に、一時的又は永続的(非一時的)に記録しておくこともできる。このような記録媒体125は、いわゆるパッケージソフトウエアとして提供することもできる。この場合、これらの記録媒体125に記録されたゲームプログラムは、ドライブ119により読み出されて、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。
【0110】
また、ゲームプログラムは、例えば、ダウンロードサイト、他のコンピュータ、他の記録装置等(図示せず)に記録しておくこともできる。この場合、ゲームプログラムは、LANやインターネット等のネットワークNWを介し転送され、通信装置123がこのプログラムを受信する。そして、通信装置123が受信したプログラムは、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。
【0111】
また、ゲームプログラムは、例えば、適宜の外部接続機器127に記録しておくこともできる。この場合、ゲームプログラムは、適宜の接続ポート121を介し転送され、入出力インターフェース111やバス109等を介し上記記録装置117に記録されてもよい。
【0112】
そして、CPU101が、上記記録装置117に記録されたプログラムに従い各種の処理を実行することにより、前述のコマンド受付処理部15、音声入力処理部17、テキスト変換処理部19、コマンド判定処理部21、音声解析処理部23、アルゴリズム変化処理部25、音声合致判定処理部27、キャラクタ制御処理部29等による処理が実現される。この際、CPU101は、例えば、上記記録装置117からプログラムを、直接読み出して実行してもよく、RAM105に一旦ロードした上で実行してもよい。更にCPU101は、例えば、プログラムを通信装置123やドライブ119、接続ポート121を介し受信する場合、受信したプログラムを記録装置117に記録せずに直接実行してもよい。
【0113】
また、CPU101は、必要に応じて、前述のゲームコントローラ5やマイク9を含む、例えばマウス、キーボード等(図示せず)の入力装置113から入力する信号や情報に基づいて各種の処理を行ってもよい。
【0114】
GPU106は、CPU101からの指示に応じて例えばレンダリング処理などの画像表示のための処理を行う。
【0115】
そして、CPU101及びGPU106は、上記の処理を実行した結果を、例えば前述の表示装置7を含む、出力装置115から出力する。さらにCPU101及びGPU106は、必要に応じてこの処理結果を通信装置123や接続ポート121を介し送信してもよく、上記記録装置117や記録媒体125に記録させてもよい。
【符号の説明】
【0116】
3 情報処理装置
3A 情報処理装置
15 コマンド受付処理部
17 音声入力処理部
19 テキスト変換処理部
21 コマンド判定処理部
23 音声解析処理部
25 アルゴリズム変化処理部
27 音声合致判定処理部
29 キャラクタ制御処理部
31 交渉条件提示処理部
35 アルゴリズム変化処理部
125 記録媒体