Nothing Special   »   [go: up one dir, main page]

JP3814661B2 - ゲームプログラム及びゲーム装置 - Google Patents

ゲームプログラム及びゲーム装置 Download PDF

Info

Publication number
JP3814661B2
JP3814661B2 JP2004223767A JP2004223767A JP3814661B2 JP 3814661 B2 JP3814661 B2 JP 3814661B2 JP 2004223767 A JP2004223767 A JP 2004223767A JP 2004223767 A JP2004223767 A JP 2004223767A JP 3814661 B2 JP3814661 B2 JP 3814661B2
Authority
JP
Japan
Prior art keywords
conversation
image
character
display
eye
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004223767A
Other languages
English (en)
Other versions
JP2006042844A (ja
Inventor
貴弘 戸田
裕 西野
百合子 池田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2004223767A priority Critical patent/JP3814661B2/ja
Priority to TW094115386A priority patent/TW200603869A/zh
Priority to PCT/JP2005/008752 priority patent/WO2006011283A1/ja
Publication of JP2006042844A publication Critical patent/JP2006042844A/ja
Application granted granted Critical
Publication of JP3814661B2 publication Critical patent/JP3814661B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/212Input arrangements for video game devices characterised by their sensors, purposes or types using sensors worn by the player, e.g. for measuring heart beat or leg activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/56Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/58Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/65Methods for processing data by generating or executing the game program for computing the condition of a game character
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6607Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6623Methods for processing data by generating or executing the game program for rendering three dimensional images for animating a group of characters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Cardiology (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、プレーヤが操作する操作キャラクタとの間で演算される親密度に応じてゲーム中における相手キャラクタのまぶたの閉じ具合や目線の位置が異なるように演出することの出来る、ゲームプログラム及びゲーム装置に関する。
なお、本明細書において、「ゲームソフトウエア」とは、プログラムそれ自体及び必要に応じて該プログラムに付随して関連づけられた各種のデータを含む概念である。しかし、「ゲームソフトウエア」は必ずしもデータと関連づけられている必要はないが、プログラムは必ず有している。また、「この関連づけられた各種のデータ」は、プログラムと共にROMディスクなどのメモリ手段に格納されていてもよく、更には外部のメモリ手段にインターネットなどの通信媒介手段を介して読み出し自在に格納されていてもよい。
従来、この種のゲームソフトウエアとしては、プレーヤがコントローラを介して操作することの出来る操作キャラクタとの間の親密度(恋愛度、相性度、好意度など、操作キャラクタとゲーム中で会話するようにシナリオ展開上、設定されているキャラクタ(以後、単に「相手キャラクタ」という)との間の親密さに応じて、所定のプログラムに基づいてCPUにより演算されるパラメータであり、その演算方法には様々な手法が知られている。)に応じて相手キャラクタの表情を変化さて、ディスプレイに表示する手法が知られている。
これらの手法は、相手キャラクタの顔全体についての表現を変化させるものであり、一旦、ディスプレイに表示された相手キャラクタの表情は、操作キャラクタと相手キャラクタとの間で交わされる所定の台詞がディスプレイに表示されている間は変化せず、維持されるものが多い。なお、先行技術文献としては、次のものがある。
特開平11−153948号
これでは、相手キャラクタの表情が、操作キャラクタとの所定の会話毎に一定時間、固定されることとなり、現実性に欠けて、ゲームの興趣を損なう一因となっている。
本発明は、上記した事情に鑑み、操作キャラクタと会話する相手キャラクタの表情を、操作キャラクタと相手キャラクタとの間の親密度に応じてきめ細かに変化させて表現することの出来る、ゲームプログラム及びゲーム装置を提供することを目的とするものである。
請求項1の発明は、シナリオの進行に応じて、プレーヤがコントローラを介して操作する操作キャラクタと、当該操作キャラクタと会話する相手となる相手キャラクタがゲーム世界の中で会話する会話場面を設定し、該会話場面における前記相手キャラクタの画像をディスプレイに表示する手順を、コンピュータに実行させるゲームプログラムにおいて、
前記ゲームプログラムは、更に、前記コンピュータに、
前記ゲーム中で設定された所定のイベントが発生する度に、操作キャラクタと各相手キャラクタとの間の親密度を評価値の形で演算してメモリに格納する親密度演算格納手順、
前記会話場面で前記操作キャラクタと会話を行うように前記シナリオ中で設定されている相手キャラクタの画像を生成して会話画像を生成し、前記ディスプレイに表示するように指令する会話画像生成指令手順、
前記プレーヤからのコントローラを介した台詞表示進行指令に基づいて、次に表示すべき台詞を会話データファイルから読み出し、それまで前記ディスプレイに表示されていた台詞と入れ替わる形でディスプレイに表示する台詞表示手順、
前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における会話場面において、前記相手キャラクタについて表現すべき感情を示す感情データを前記メモリから読み出して、該読み出された表現すべき感情と前記相手キャラクタについての評価値から、メモリに格納された、前記評価値と感情データに対応したまぶたの開閉状態と目線位置の表現態様が設定された第1のテーブルを参照して、前記会話場面における当該相手キャラクタの画像における、まぶたの開閉状態と目線位置の表現態様を演算決定する、目の表現態様演算決定手順、
前記目の表現態様演算決定手順は、
前記会話画像における前記相手キャラクタの画像において、まぶたを所定時間毎に開閉させる形で瞬きを表示する、瞬き制御手順及び、
前記瞬きが行われた後の、前記相手キャラクタの目線位置の表現態様を、瞬き後の目線の制御を規定した第2のテーブルを参照して演算決定する、目の表現態様変更手順、
を有し、
前記目の表現態様演算決定手順により演算されたまぶたの開閉状態と目線位置に基づいて、前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における前記会話場面の、前記相手キャラクタの画像が表示された前記会話画像を生成し、前記ディスプレイに表示する、会話画像生成手順、
を実行させるためのゲームプログラムとして構成される。
請求項2の発明は、前記会話画像生成手順は、
前記目の表現態様演算決定手順により演算決定されたまぶたの開閉状態と目線位置に基づいて前記会話画像を生成するか否かを、前記評価値に基づいて設定された発生率により、演算決定する抽選手順、及び、
前記抽選手順により、前記会話画像を生成すると決定された場合にのみ、前記目の表現態様演算決定手順により演算されたまぶたの開閉状態と目線位置に基づいて、前記相手キャラクタの画像が表示された前記会話画像を生成するように制御する、画像生成制御手順を、有して構成される。

請求項の発明は、シナリオの進行に応じて、プレーヤがコントローラを介して操作する操作キャラクタと、当該操作キャラクタと会話する相手となる相手キャラクタがゲーム世界の中で会話する会話場面を設定し、該会話場面における前記相手キャラクタの画像をディスプレイに表示することの出来る、ゲーム装置において、
前記ゲーム装置は、
前記ゲーム中で設定された所定のイベントが発生する度に、操作キャラクタと各相手キャラクタとの間の親密度を評価値の形で演算してメモリに格納する親密度演算格納手段、
前記会話場面で前記操作キャラクタと会話を行うように前記シナリオ中で設定されている相手キャラクタの画像を生成して会話画像を生成し、前記ディスプレイに表示するように指令する会話画像生成指令手段、
前記プレーヤからのコントローラを介した台詞表示進行指令に基づいて、次に表示すべき台詞を会話データファイルから読み出し、それまで前記ディスプレイに表示されていた台詞と入れ替わる形でディスプレイに表示する台詞表示手段、
前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における会話場面において、前記相手キャラクタについて表現すべき感情を示す感情データを前記メモリから読み出して、該読み出された表現すべき感情と前記相手キャラクタについての評価値から、メモリに格納された、前記評価値と感情データに対応したまぶたの開閉状態と目線位置の表現態様が設定された第1のテーブルを参照して、前記会話場面における当該相手キャラクタの画像における、まぶたの開閉状態と目線位置の表現態様を演算決定する、目の表現態様演算決定手段、
を有し、
前記目の表現態様演算決定手段は、
前記会話画像における前記相手キャラクタの画像において、まぶたを所定時間毎に開閉させる形で瞬きを表示する、瞬き制御手段及び、
前記瞬きが行われた後の、前記相手キャラクタの目線位置の表現態様を、瞬き後の目線の制御を規定した第2のテーブルを参照して演算決定する、目の表現態様変更手段、
を有し、
更に、前記目の表現態様演算決定手段により演算されたまぶたの開閉状態と目線位置に基づいて、前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における前記会話場面の、前記相手キャラクタの画像が表示された前記会話画像を生成し、前記ディスプレイに表示する、会話画像生成手段、
を有して構成される。
請求項1及びの発明によれば、操作キャラクタと会話する相手キャラクタの画像(IM1)におけるまぶたの開閉状態と目線位置が、操作キャラクタとの間の親密度の評価値(LV1〜LV7)及び当該会話場面の相手キャラクタ(CR)について表現すべき感情に応じて変化する形で制御されるので、操作キャラクタと会話する相手キャラクタの表情を、操作キャラクタと相手キャラクタとの間の親密度に応じてきめ細かに変化させて表現することが出来、人間味豊かな画像表現が可能となる。
また、瞬きの前後で、目線位置を変えることが出来、より人間味豊かな表現可能となる。
請求項の発明によれば、相手キャラクタの画像(IM1)が、いつも親密度の評価値に対応したまぶたの開閉状態と目線位置となってしまい、プレーヤに相手キャラクタの表情が予想されてしまい、ゲームの興趣がそがれるような事態の発生を防止することが出来、変化に富んだゲームプログラム(GPR)の提供が可能となる。
なお、括弧内の番号等は、図面における対応する要素を示す便宜的なものであり、従って、本記述は図面上の記載に限定拘束されるものではない。
以下、図面に基づき、本発明の実施例を説明する。
図1は、本発明が適用されるゲーム機の制御ブロック図、図2は、相手キャラクタ毎に設定された親密度レベルと表現すべき感情に応じた目の表現態様を示すテーブルの一例を示す図、図3は、目の表現態様テーブルの一例を示す図、図4は、親密度の評価レベルに応じた瞬き制御内容の一例を示すテーブル、図5は、相手キャラクタの画像の一例を示す図、図6は、相手キャラクタの画像の別を示す図、図7は、相手キャラクタの画像の更に別の例を示す図、図8は、相手キャラクタについての、目の表現制御の一例を示すフローチャートである。
ゲーム装置20は、図1に示すように、記録媒体としてのROMディスク15に記録されたアドベンチャーゲームなどのゲームソフトウエアGPRに従って所定のゲームを実行するものである。ゲーム装置20は、マイクロプロセッサを主体として構成されたCPU1と、そのCPU1に対する主記憶装置としての、ROM2およびRAM3と、画像処理装置4およびサウンド処理装置6と、それらの装置に対するバッファ5、7と、ROMディスク読取装置8とを有している。ROM2には、ゲーム機の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。RAM3には記憶媒体としてのROMティスク15から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。画像処理装置4はCPU1から画像データを受け取ってフレームバッファ5上にゲーム画面を描画するとともに、その描画された画像のデータを所定のビデオ再生信号に変換して所定のタイミングでモニタ9に出力する。サウンド処理装置6は、ROMディスク15から読み出されてサウンドバッファ7に記録された音声、楽音等のデータや音源データ等を再生してスピーカ10から出力させる。ROMディスク読取装置8は、CPU1からの指示に従ってROMディスク15上に記録されたプログラムやデータを読み取り、その読み取った内容に対応した信号を出力する。ROMディスク15にはゲームの実行に必要なプログラムやデータが記録されている。モニタ9には家庭用のテレビ受像機が、スピーカ10にはそのテレビ受像機の内蔵スピーカが一般に使用される。
さらに、CPU1にはバス14を介して通信制御デバイス11が接続され、そのデバイス11には入力装置としてのコントローラ12及び補助記憶装置13が適宜な接続ポートを介してそれぞれ着脱自在に接続される。コントローラ12は入力装置として機能するものであり、そこにはプレーヤによる操作を受け付ける操作キーなどの操作部材が設けられる。通信制御デバイス11は一定周期(例えば1/60秒)でコントローラ12の操作状態を走査し、その走査結果に対応した信号をCPU1に出力する。CPU1はその信号に基づいてコントローラ12の操作状態を判別する。コントローラ12及び補助記憶装置13は通信制御デバイス11に対して複数並列に接続可能である。
以上の構成において、モニタ9、スピーカ10、コントローラ12、ROMディスク15及び補助記憶装置13を除く他の構成要素は所定のハウジング内に一体的に収容されてゲーム機本体16を構成する。このゲーム機本体16がコンピュータとして機能する。
ROMディスク15上には、アクションゲーム、ロールプレイングゲームやアドベンチャーゲームなどの、所定のシナリオに従ってゲームが進行するゲームソフトウエアGPRが格納されている。
ゲーム装置20においては、所定の初期化操作(例えば電源の投入操作)が行われるとCPU1がまずROM2のプログラムに従って所定の初期化処理を実行する。初期化が終わるとCPU1はROMディスク15上に格納された、ゲームソフトウエアGPRの読み込みを開始し、そのプログラムに従ってゲーム処理を開始する。プレーヤが入力装置であるコントローラ12に対して所定のゲーム開始操作を行うと、CPU1はその指示に基づいたゲームプログラムGPRの手順に従ってゲームの実行に必要な種々の処理を開始する。
以後、ゲーム装置20は、読み込んだゲームソフトウエアGPRに従って、所定の処理を行って、モニタ9上に表示される画像を表示制御して、所定のシナリオを進行制御して行く。
以上の構成のゲーム装置20では、ROMディスク15に記録されたプログラムをRAM3にロードしてCPU1で実行することにより、様々なジャンルのゲームをディスプレイ9の画面上でプレイすることが出来る。
なお、本発明に係るゲームソフトウエアを機能させるコンピュータとして、例えば家庭用ゲーム機としてのゲーム機1を一例として説明したが、該ゲーム機1は、いわゆる携帯型ゲーム機であってもよく、更に、ゲーム専用の装置でなく、一般的な音楽や映像の記録媒体の再生なども可能な装置であってもよく、これに限らず、コンピュータとして、例えばパーソナルコンピュータ、携帯電話機など、つまりゲームソフトウエアを機能させることのできるものであれば何れのものでもよい。
なお、ゲームソフトウエアGPRを構成する各種のプログラム及び各種のデータは、ゲームソフトウエアGPRのプログラム機能によって読み出し自在に有している限り、その格納態様は任意であり、本実施の形態のように、ゲームソフトウエアGPRのプログラムと共にROMディスク15中に格納するほかに、ゲーム機1とは独立したサーバーなどの外部のメモリ手段に格納しておき、ゲームソフトウエアGPR中に設けられた読み出しプログラムによって、インターネットなどの通信媒介手段を介してRAM3などのメモリにダウンロードするように構成してもよい。
ゲームソフトウエアGPRによるゲームは、例えば、アドベンチャーゲームであり、プレーヤはコントローラ12を操作することにより、ゲームソフトエアGPRを介してCPU1により設定された操作キャラクタを操作して、同様にゲームソフトウエアGPRにより設定された相手キャラクタとゲームソフトウエアGPRにより設定されるゲーム世界で会話をしながら、所定のシナリオを進行してゆく。
この際、ゲームソフトウエアGPRは、シナリオ進行プログラムSPPに基づいて、CPU1を介して、ゲームのシナリオの進行を制御するが、当該シナリオ中には、操作キャラクタとゲーム中に登場するキャラクタの間で発生するイベントとして、多様な会話場面が設定されている。
シナリオ進行プログラムSPPは、こうした会話場面がシナリオ上で設定されている場合には、CPU1を介して、ゲームソフトウエアGPRを構成するキャラクタ制御プログラムCCPに対して、当該会話場面で操作キャラクタと会話を行うようにシナリオ中で設定されている相手キャラクタCRの画像を生成して、会話場面の画像としてディスプレイ9に表示するように指令する(図8のステップS1)。
キャラクタ制御プログラムCCPは、これを受けて、CPU1を介してゲームソフトウエアGPR中のキャラクタデータファイルCDFから、操作キャラクタと会話する相手キャラクタCRに対応するキャラクタ映像データCIDを読み出し、画像処理装置4、フレームバッファ5を介して、会話画像CIMを生成し、ディスプレイ9に、図5に示すように表示する。
なお、図1に示した、ゲームソフトウエアGPRには、該ゲームソフトウエアGPRを構成する、本発明に関連するソフトウエア要素のみを記述しており、ゲームソフトウエアGPRには、図1に記載された以外に、当該ゲームソフトウエアGPRを用いてゲームを実行する上で必要な多様なプログラム及びデータが格納されている。
会話画像CIMは、シナリオ中で、操作キャラクタと会話することとなっている相手キャラクタの映像IM1がキャラクタ映像データCIDにより生成され、会話画像CIMの一部を構成する形で表示されている。なお、会話画像CIMには、相手キャラクタCR(一人以上、複数でも可)以外のキャラクタの画像や背景画像を同時に表示することも当然可能である。会話画像CIMの好ましい例としては、それぞれ独立したオブジェクトからなる一人以上の相手キャラクタCRと、これらキャラクタとは別個のオブジェクトからなる背景画像等をスクリーン画像として描画したものである。ここで言うオブジェクトとは、スプライト、キャラクタ画像をマッピングした単板ポリゴン、3Dポリゴンモデル等のことを意味する。
ディスプレイ9に表示される会話画像CIMには、相手キャラクタCRの画像IM1の他に、会話表示領域CDAが会話画像CIMの下部に設定されており、ディスプレイ9に表示される。プレーヤは、当該会話表示領域CDAに表示されたメッセージMSGを読んで、相手キャラクタCRとの会話を進めてゆく。これらの、プレーヤが操作する操作キャラクタと該操作キャラクタと会話する相手キャラクタCRの会話内容は、シナリオ進行プログラムSPPがシナリオの進行状況に対応する形で、CPU1を介して、ゲームソフトウエアGPRを構成する会話進行プログラムCPPに会話の進行を制御するように指令し、会話進行プログラムCPPが、シナリオ展開に応じた会話データをCDAを、ゲームソフトウエアGPRを構成する会話データファイルCAFより読み出して、会話画像CIMの会話表示領域CDAに表示する形で制御される。
例えば、図5に示した会話画像CIMの場合、会話表示領域CDAには、相手キャラクタCRの名前NAMとして「エリカ」が、また、当該相手キャラクタCRの発した言葉として、「あなたのことは 忘れないわ。」の台詞SFが、メッセージMSGとして表示されている。
ところで、ゲームソフトウエアGPRは、シナリオ進行プログラムSPPによるシナリオの進行と並行する形で、CPU1を介してゲームソフトウエアGPRを構成する親密度演算プログラムFRPにより、プレーヤがコントローラ12を介して操作する操作キャラクタと、ゲーム中に登場する相手キャラクタCRTとの間の親密度(恋愛度、相性度、好意度など、操作キャラクタと相手キャラクタとの間の親密さに応じて、演算される公知のパラメータ)を、評価値の形で所定のイベント毎に常に演算している。親密度演算プログラムFRPは、プレーヤがコントローラ12を介して操作する操作キャラクタのゲーム中での行動や、言動、相手キャラクタCRに対する態度、ゲーム中の他のキャラクタに対する態度、ゲーム中でシナリオ進行プログラムSPPにより会話表示領域CDAに表示される、プレーヤが選択可能な選択肢に対する選択など、ゲーム中で設定された所定のイベントが発生する度に、公知の手法で、操作キャラクタ(即ち、プレーヤ)と相手キャラクタCRとの間の親密度を評価値として演算して、RAM3などの適宜なメモリに格納しておく。
この親密度の評価値は、ゲーム中に登場する全ての相手キャラクタCRについて、演算され、各相手キャラクタCR毎にメモリに格納される。また、シナリオ進行プログラムSPPによる、シナリオ進行中に、親密度に影響を与えるイベントが発生した場合には、シナリオ進行プログラムSPPに基づいてCPU1が親密度演算プログラムFRPを介して、当該イベントが対象としている相手キャラクタCRとの間の親密度を再演算し、メモリ中の対応する相手キャラクタCRの親密度の評価値を更新する。
本実施例のゲームソフトウエアGPRの場合、図4に示すように、全ての相手キャラクタCRについて、親密度の評価値に応じて、レベルLV1からレベルLV7の7段階に評価レベルLVが設定されており、レベルLV1は、操作キャラクタと相手キャラクタCRとの間の親密度は最も低く、レベルLV7は、操作キャラクタと相手キャラクタCRとの間の親密度は最も高いものと設定される。この評価レベルLV1〜LV7も、評価値と共にRAM3に各相手キャラクタCR毎に格納され、適宜評価値の更新と共に、更新される。なお、この評価レベルLV1〜LV7を、評価値そのものと見なすことも出来る。
そこで、前述のキャラクタ制御プログラムCCPは、シナリオ進行プログラムSPPから、操作キャラクタと会話する相手の相手キャラクタCRの映像を生成するように指令された際に、その時点での当該相手キャラクタCRと操作キャラクタとの間の親密度の評価レベルをRAM3を参照することにより読み出す(図8のステップS2)。そして、シナリオ進行プログラムSPPにより生成を指令された相手キャラクタCRについての、後述する感情データPDに基づいて、会話画像CIMで表示すべき相手キャラクタCRの目の表現態様を決定する。
即ち、シナリオ進行プログラムSPPは、キャラクタ制御プログラムCCPに対して相手キャラクタCRの映像を生成するように指令する際に、相手キャラクタCRについて表現するべき感情を、感情データPDとしてCPU1を介して通知する(図8のステップS1)。シナリオ進行プログラムSPPが実行するシナリオには、ディスプレイ9に表現すべき相手キャラクタCRの感情が、表示すべき会話場面ごとにパラメータとして、各相手キャラクタCR毎に、感情データPDとして、設定されているので、ディスプレイ9に表示すべき会話場面がシナリオ展開上決定されると、その場面に応じた感情データPDが、当該会話場面に登場する相手キャラクタCRの属性データ(RAM3またROMディスク15などの適宜なメモリに格納されている)から読み出され、キャラクタ制御プログラムCCPに通知される。
例えば、本ゲームソフトウエアGPRの場合、感情データPDとして、図2に示すように、「通常」、「喜び」、「悲しみ」、「引き気味」、「驚き」、「キメ」などが複数種類(何種類でも良い)、設定されている。
キャラクタ制御プログラムCCPは、シナリオ進行プログラムSPPから、表示すべき相手キャラクタCRについての感情データPDを受け取ったところで、ゲームソフトウエアGPRを構成する親密度/感情レベルテーブルTBLを参照して、通知された感情データPDと現在の相手キャラクタCRの評価値レベルLV1〜LV7から、会話画像CIMで表示すべき相手キャラクタCRの目の表現態様を決定する(図8のステップS3)。
即ち、親密度/感情レベルテーブルTBLには、図2に示すように、各相手キャラクタCR(図2に示す場合は、相手キャラクタCRとして「エリカ」、「キョウコ」、「ルナ」の3人が設定されているが、相手キャラクタCRの数は、一名以上、何人設定されていても良い)毎に、その時点の親密度の評価値レベルLV1〜LV7及び当該相手キャラクタCRについて設定されている感情データPDに応じた、目の表現態様が、複数種類、図2の場合、例えばNo.0からNo.4の5種類設定されており(何種類設定されていても良い)、ディスプレイ9で表現すべき場面の相手キャラクタCRの感情が感情データPDで指定され、更にその時点の相手キャラクタCRの操作キャラクタに対する親密度の評価値レベルLVが判明すると、会話画像CIMで表現されるべき相手キャラクタCRの目の表情、即ち目の表現態様DMは、親密度/感情レベルテーブルTBLを参照することにより直ちに決定される。
例えば、相手キャラクタCRが「エリカ」であり、表現する感情が感情データPDで、「悲しみ」と、シナリオ進行プログラムSPPから指定され、その時点の相手キャラクタCR「エリカ」の親密度の評価値レベルがLV7の場合には、親密度/感情レベルテーブルTBLにより、目の表現態様DMは、「No.0」と決定される。
親密度/感情レベルテーブルTBLを参照することにより、キャラクタ制御プログラムCCPによりCPU1を介して、相手キャラクタCRの画像IM1を生成する際の目の表現態様DMが、決定されたところで、キャラクタ制御プログラムCCPは、ゲームソフトウエアGPRを構成する目の表現態様テーブルTB2を参照して、決定された目の表現態様DMに対応した、まぶたの開閉状態及び目線の位置の具体的なの制御態様(表現態様)を決定する(図8のステップS4)。
即ち、目の表現態様テーブルTB2には、図3に示すように、各目の表現態様DMに応じて、まぶたの開閉状態及び目線の位置の具体的な表現態様が規定されている。即ち、「No.0」の表現態様DMは、まぶたを開いた状態で、目線の位置は通常の正面を向いた、従って操作キャラクタの方を向いた形での表現が設定され、「No.1」の表現態様DMは、まぶたを開いた状態で、目線の位置は、通常の正面を向いた状態から脇にそらした、従って操作キャラクタの方から目線を外した形での表現が設定され、「No.2」の表現態様DMは、まぶたを半分開いた「半目」状態で、目線の位置は、通所の正面を向いた、従って操作キャラクタの方を向いた形での表現が設定され、「No.3」の表現態様DMは、まぶたを半分開いた「半目」状態で、目線の位置は、通常の正面を向いた状態から脇にそらした、従って操作キャラクタの方から目線を外した形での表現が設定され、「No.4」の表現態様DMは、まぶたを閉じた状態が設定されている。
従って、目の表現態様DMが、親密度/感情レベルテーブルTBLを参照することにより、No.0からNo.4のいずれかに決定されると、その相手キャラクタCRの目の具体的な表現態様は、目の表現態様テーブルTB2を参照することにより、キャラクタ制御プログラムCCPによりCPU1を介して直ちに決定される。
こうして、会話画像CIMにおける相手キャラクタCRの目の表現態様DMが具体的に決定されると、キャラクタ制御プログラムCCPはCPU1を介して、当該決定された相手キャラクタCRについての目の表現態様DMを、実際の会話画像CIMにおいて発生させる際の確率、即ち、発生率HPを決定する演算を行う。また、同時に、ゲームソフトウエアGPRを構成する瞬き制御プログラムECPに対して、決定された目の表現態様DMがNo.4以外の場合に、会話画像CIMにおいて表示されている相手キャラクタCRが、瞬きを行った後の、目の表現態様DMについても、決定する演算を行うようにCPU1を介して指令する。
即ち、ディスプレイ9に表示された相手キャラクタCRの画像IM1に対して、瞬き制御プログラムECPは、当該表示された相手キャラクタCRのまぶたを所定時間毎に開閉させる形で表示する、瞬き制御行う。これは、例えば、各相手キャラクタCRについて、まぶたを閉じた画像と、半目の画像をキャラクタ映像データCIDとしてキャラクタデータファイルCDFに用意しておき、瞬きする時点で、それまでの画像と入れ替える形で画像IM1を生成することにより行う。この会話画像CIMにおける瞬き制御は、ゲームソフトウエアGPRにおいては既に公知の技術なので、こここではその詳細な説明は省略する。
即ち、キャラクタ制御プログラムCCPは、ゲームソフトウエアGPRを構成する瞬き制御テーブルTB3を参照して、相手キャラクタCRについての親密度の評価値レベルLVに応じて、目の表現態様DMの発生率HPを決定すると共に、瞬き制御プログラムECPは、瞬き後の目の表現態様DMを、演算決定する。瞬き制御テーブルTB3には、図4に示すように、評価値レベルLV1〜LV7毎に設定された発生率HPと、その後の制御指示データIDが格納されており、発生率HPには、親密度/感情レベルテーブルTBLで決定された目の表現態様DMが実際に会話画像CIMで表現される確率を、各評価値レベルLV1〜LV7に応じて設定された発生率HPで抽選制御する。
即ち、各評価値レベルLV1〜LV7で設定された発生率HPで抽選し、当選した場合(親密度/感情レベルテーブルTBLで決定された目の表現態様DMにより会話画像CIMを生成する旨の決定をした場合)に限り、キャラクタ制御プログラムCCPがCPU1を介して、親密度/感情レベルテーブルTBLで決定された目の表現態様DMにより、相手キャラクタCRの画像IM1が生成表示され、それ以外の場合には、目の表現態様DMが「No.0」の通常の状態で表示され、相手キャラクタCRの目の表現態様にランダム性を付与する。
これにより、親密度/感情レベルテーブルTBLで決定される目の表現態様DMが、必ずしも、会話画像CIMの相手キャラクタCRの画像IM1において、表現される訳ではなくなり、所定の評価値レベルLVの操作キャラクタに対して、相手キャラクタCRの画像IM1が、常に同じ目の表現態様DMで表現される事態の発生を防止し、相手キャラクタCRがあたかも自由意志を持った一人の人間のように振る舞う様子を表現することが出来る。
瞬き制御テーブルTB3は、更に、制御指示データIDとして、瞬き後の目線の制御について規定しており、瞬き制御プログラムECPは、相手キャラクタCRが瞬きした後の制御を、相手キャラクタCRについての評価値レベルLV1〜LV7に応じて設定された制御指示データIDに基づいて行う(図8のステップS5)。
即ち、瞬き制御テーブルTB3は、親密度の評価値レベルLVが高いLV7からLV5の場合には、制御指示データIDとして、「次の瞬きで、必ず元の目線(操作キャラクタの方に向いた、正面方向の目線)に戻る。」との指示がなされており、操作キャラクタと親密度が高い相手キャラクタCRの場合には、発生率HPにより、相手キャラクタCRの画像IM1の目線がそれる方向に制御された場合(図3の目の表現態様DMがNo.1又はNo.3の場合に相当)でも、次の瞬きで、目線は操作キャラクタ側に向いた通常の目線に戻すように画像IM1が生成制御され、親密度の高さを演出する。
また、親密度の評価値レベルLVが中程度のLV4からLV2の場合には、制御指示データIDとして、「次の瞬きで、また抽選をする。」との指示がなされており、操作キャラクタと親密度がそれほど高くない相手キャラクタCRの場合には、発生率HPにより、相手キャラクタCRの画像IM1の目線がそれる方向に制御された場合(図3の目の表現態様DMがNo.1又はNo.3の場合に相当)、次の瞬きに際しても、同様の発生率HPでの抽選(実際に目線をそらせるか否かを発生率HPに基いて演算すること)を行い、瞬きの後の相手キャラクタCRの目線は、「そらす」場合と「正常」に戻る場合が、発生率HPで演算決定される。この発生率HPは、親密度の評価値レベルが高いほど低く設定されているために、親密度が高い相手キャラクタCRの場合には、次の瞬きで、正常な目線に戻る確率が高い。これにより、相手キャラクタCRの目線は、瞬きの度に、親密度の評価値レベルLVに対応する発生率HPで抽選演算された目線となり、目線がそれたり、操作キャラクタ側に戻ったりといった、落ち着きのない状態が演出され、相手キャラクタCRが戸惑っているような精神状態を効果的に演出することが出来る。しかも、親密度が高いほど、瞬きの度に、目線がそれる確率が低いので、操作キャラクタCR、即ちプレーヤに対する親密さを表現することが出来る。
また、親密度の評価値レベルLVが低いLV1の場合には、制御指示データIDとして、「一度目線をそらしたら、次の表情まで目線は戻らない」との指示がなされている。即ち、操作キャラクタと親密度が低い相手キャラクタCRの場合には、親密度の評価値レベルの中では最も高い発生率HP(図4の場合、70パーセント)で、相手キャラクタCRの画像IM1の目線がそれる方向に制御され(図3の目の表現態様DMがNo.1又はNo.3の場合に相当)、更に、次の瞬き以降、相手キャラクタCRの画像IM1が別の表情の画像に変更されるまで、目線が戻されることはない。これにより、相手キャラクタCRの目線は、操作キャラクタ方向である正面方向から、所定の台詞SFが表示されている間中、それた形で表示されるように制御され、相手キャラクタCRが操作キャラクタを避けている精神状態を効果的に演出することが出来る。
なお、瞬き制御プログラムECPによる、CPU1を介した瞬きの後の目の表現態様DMの変更対象は、目線ばかりでなく、まぶたの開閉についても同時に行うように制御することも可能である。更に、目線の位置の変更とまぶたの開閉状態の変更を、瞬きの度、選択的に行うように制御することも可能である。
こうして、会話画像CIMを表示する際に、最初に生成される会話画像CIMに表示される相手キャラクタCRの画像IM1の、当初の目の表現態様DM及び、その後の、画像IM1に対する瞬き制御が所定の時間間隔で行われて、各瞬きの後の目の表現態様DMが瞬き制御テーブルTB3で演算決定されると、キャラクタ制御プログラムCCPは、会話画像CIMを生成するに際して、まず、当該決定された当初の目の表現態様DM及び発生率HPに基づいて、キャラクタCRの画像IM1を生成する。
こうして生成されたキャラクタCRの画像IM1は、例えば、目の表現態様DMがNo.0の場合には、図5に示すように、画像IM1は、まぶたを開いた状態で、目線は通常の正面を向いた、従って操作キャラクタの方を向いた形で生成され、ディスプレイ9に会話画像CIMとして表示される(図8のステップS6)。
また、例えば、目の表現態様DMがNo.2の場合には、図6に示すように、画像IM1は、まぶたを半分開いた半目状態で、目線は通常の正面を向いた、従って操作キャラクタの方を向いた形で生成され、ディスプレイ9に会話画像CIMとして表示される。
更に、例えば、目の表現態様DMがNo.1の場合には、図7に示すように、画像IM1は、まぶたを開いた状態で、目線は通常の正面を向いた状態から脇にそらした、従って操作キャラクタの方から目線を外した形で生成され、ディスプレイ9に会話画像CIMとして表示される。
これ以外に、目の表現態様DMがNo.3及びNo.4が有るが、同様な形でディスプレイ9に生成表示されるので、その図示は省略する。
これらの会話画像CIMにおける相手キャラクタCRの画像IM1に対する目の表現態様DMを変化させる制御は、図5に示すように、会話進行プログラムCPPが、会話表示領域CDAにある所定の台詞SFを表示している、一定時間の間において行われる。通常、会話表示領域CADに表示される台詞SFの表示進行は、プレーヤのコントローラ12を介して入力される台詞表示進行指令に基づいて、会話進行プログラムCPPにより、CPU1を介して、次の台詞SFが会話データファイルCAFより読み出され、それまで会話表示領域CADに表示されていた台詞SFと入れ替わる形でディスプレイ9に表示され形で行われる。従って、会話画像CIMにおける相手キャラクタCRの画像IM1に対する目の表現態様DMを変化させる先述の制御は、会話表示領域CADの台詞SFの表示を更新させる(進める)ために、プレーヤがコントローラ12を介して台詞表示進行指令をCPU1に対して入力する間、即ちプレーヤがディスプレイ9に表示された台詞SFを読んで理解するに足だけの所定の時間をおいて、プレーヤにより繰り返し入力される台詞表示進行指令の間の時間帯(この間は、表示されている台詞SFは変わらない)に行われることとなる。
このように、操作キャラクタと間の親密度と会話画像CIMで表現すべき相手キャラクタについての感情に応じて、会話画像CIMにおける相手キャラクタCRの画像IM1のまぶたの状態と目線の状態が変化するので、プレーヤは、あたかも現実の人間を相手に会話を行っているような感覚を持つことが出来、操作キャラクタCRに対してリアリテイを持って対応することが可能となり、ゲームの興趣を高めることが出来る。
また、瞬き制御プログラムECPにより、相手キャラクタCRの画像IM1に対して瞬きが表現されると、その後の目の表現態様DMは、瞬き制御テーブルTB3により、再度演算決定され、例えば図5から図7に示すように、それまでのまぶたの開閉状態や目線の位置とは異なる目の表現態様DMで、キャラクタ制御プログラムCCPによりCPU1を介して、画像IM1が表現される可能性が有る(発生率HP及び制御指示データIDに依存)。これにより、瞬きの前後で、まぶたの開閉状態や目線の位置などの、目の表現態様DMを、親密度の評価値レベルLVに応じて多様に変化させることが出来、自然で人間味に富んだ相手キャラクタの表情表現が可能となる。
以上の実施形態においては、CPU1がゲーム制御装置を構成し、そのCPU1と特定のソフトウエアとの組み合わせによってゲーム制御装置の各種の手段を構成したが、それらの手段の少なくとも一部は論理回路に置換してもよい。また、本発明は家庭用ゲームシステムに限らず、種々の規模のゲームシステムとして構成してよい。
本発明は、コンピュータを利用した電子ゲーム機器及びコンピュータに実行させる娯楽用ソフトウエアとして利用することが出来る。
図1は、本発明が適用されるゲーム機の制御ブロック図。 図2は、相手キャラクタ毎に設定された親密度レベルと表現すべき感情に応じた目の表現態様を示すテーブルの一例を示す図。 図3は、目の表現態様テーブルの一例を示す図。 図4は、親密度の評価レベルに応じた瞬き制御内容の一例を示すテーブル。 図5は、相手キャラクタの画像の一例を示す図。 図6は、相手キャラクタの画像の別を示す図。 図7は、相手キャラクタの画像の更に別の例を示す図。 図8は、相手キャラクタについての、目の表現制御の一例を示すフローチャートである。
符号の説明
3……メモリ(RAM)
9……ディスプレイ
12……コントローラ
15……メモリ(ROMディスク)
16……ゲーム機本体(コンピュータ)
20……ゲーム装置
CR……相手キャラクタ
HP……発生率
PD……感情データ
IM1……画像
CCP……キャラクタ制御プログラム
CIM……会話画像
ECP……瞬き制御プログラム
FRP……親密度演算プログラム

Claims (3)

  1. シナリオの進行に応じて、プレーヤがコントローラを介して操作する操作キャラクタと、当該操作キャラクタと会話する相手となる相手キャラクタがゲーム世界の中で会話する会話場面を設定し、該会話場面における前記相手キャラクタの画像をディスプレイに表示する手順を、コンピュータに実行させるゲームプログラムにおいて、
    前記ゲームプログラムは、更に、前記コンピュータに、
    前記ゲーム中で設定された所定のイベントが発生する度に、操作キャラクタと各相手キャラクタとの間の親密度を評価値の形で演算してメモリに格納する親密度演算格納手順、
    前記会話場面で前記操作キャラクタと会話を行うように前記シナリオ中で設定されている相手キャラクタの画像を生成して会話画像を生成し、前記ディスプレイに表示するように指令する会話画像生成指令手順、
    前記プレーヤからのコントローラを介した台詞表示進行指令に基づいて、次に表示すべき台詞を会話データファイルから読み出し、それまで前記ディスプレイに表示されていた台詞と入れ替わる形でディスプレイに表示する台詞表示手順、
    前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における会話場面において、前記相手キャラクタについて表現すべき感情を示す感情データを前記メモリから読み出して、該読み出された表現すべき感情と前記相手キャラクタについての評価値から、メモリに格納された、前記評価値と感情データに対応したまぶたの開閉状態と目線位置の表現態様が設定された第1のテーブルを参照して、前記会話場面における当該相手キャラクタの画像における、まぶたの開閉状態と目線位置の表現態様を演算決定する、目の表現態様演算決定手順、
    前記目の表現態様演算決定手順は、
    前記会話画像における前記相手キャラクタの画像において、まぶたを所定時間毎に開閉させる形で瞬きを表示する、瞬き制御手順及び、
    前記瞬きが行われた後の、前記相手キャラクタの目線位置の表現態様を、瞬き後の目線の制御を規定した第2のテーブルを参照して演算決定する、目の表現態様変更手順、
    を有し、
    前記目の表現態様演算決定手順により演算されたまぶたの開閉状態と目線位置に基づいて、前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における前記会話場面の、前記相手キャラクタの画像が表示された前記会話画像を生成し、前記ディスプレイに表示する、会話画像生成手順、
    を実行させるためのゲームプログラム。
  2. 前記会話画像生成手順は、
    前記目の表現態様演算決定手順により演算決定されたまぶたの開閉状態と目線位置に基づいて前記会話画像を生成するか否かを、前記評価値に基づいて設定された発生率により、演算決定する抽選手順、及び、
    前記抽選手順により、前記会話画像を生成すると決定された場合にのみ、前記目の表現態様演算決定手順により演算されたまぶたの開閉状態と目線位置に基づいて、前記相手キャラクタの画像が表示された前記会話画像を生成するように制御する、画像生成制御手順を有する、請求項1記載のゲームプログラム
  3. シナリオの進行に応じて、プレーヤがコントローラを介して操作する操作キャラクタと、当該操作キャラクタと会話する相手となる相手キャラクタがゲーム世界の中で会話する会話場面を設定し、該会話場面における前記相手キャラクタの画像をディスプレイに表示することの出来る、ゲーム装置において、
    前記ゲーム装置は、
    前記ゲーム中で設定された所定のイベントが発生する度に、操作キャラクタと各相手キャラクタとの間の親密度を評価値の形で演算してメモリに格納する親密度演算格納手段、
    前記会話場面で前記操作キャラクタと会話を行うように前記シナリオ中で設定されている相手キャラクタの画像を生成して会話画像を生成し、前記ディスプレイに表示するように指令する会話画像生成指令手段、
    前記プレーヤからのコントローラを介した台詞表示進行指令に基づいて、次に表示すべき台詞を会話データファイルから読み出し、それまで前記ディスプレイに表示されていた台詞と入れ替わる形でディスプレイに表示する台詞表示手段、
    前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における会話場面において、前記相手キャラクタについて表現すべき感情を示す感情データを前記メモリから読み出して、該読み出された表現すべき感情と前記相手キャラクタについての評価値から、メモリに格納された、前記評価値と感情データに対応したまぶたの開閉状態と目線位置の表現態様が設定された第1のテーブルを参照して、前記会話場面における当該相手キャラクタの画像における、まぶたの開閉状態と目線位置の表現態様を演算決定する、目の表現態様演算決定手段、
    を有し、
    前記目の表現態様演算決定手段は、
    前記会話画像における前記相手キャラクタの画像において、まぶたを所定時間毎に開閉させる形で瞬きを表示する、瞬き制御手段及び、
    前記瞬きが行われた後の、前記相手キャラクタの目線位置の表現態様を、瞬き後の目線の制御を規定した第2のテーブルを参照して演算決定する、目の表現態様変更手段、
    を有し、
    更に、前記目の表現態様演算決定手段により演算されたまぶたの開閉状態と目線位置に基づいて、前記プレーヤからの台詞表示進行指令が入力されるまでの間の、所定の台詞が前記ディスプレイに変わることなく表示されている時間帯における前記会話場面の、前記相手キャラクタの画像が表示された前記会話画像を生成し、前記ディスプレイに表示する、会話画像生成手段、
    を有するゲーム装置。
JP2004223767A 2004-07-30 2004-07-30 ゲームプログラム及びゲーム装置 Expired - Fee Related JP3814661B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004223767A JP3814661B2 (ja) 2004-07-30 2004-07-30 ゲームプログラム及びゲーム装置
TW094115386A TW200603869A (en) 2004-07-30 2005-05-12 Game software and game device
PCT/JP2005/008752 WO2006011283A1 (ja) 2004-07-30 2005-05-13 ゲームソフトウエア及びゲーム装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004223767A JP3814661B2 (ja) 2004-07-30 2004-07-30 ゲームプログラム及びゲーム装置

Publications (2)

Publication Number Publication Date
JP2006042844A JP2006042844A (ja) 2006-02-16
JP3814661B2 true JP3814661B2 (ja) 2006-08-30

Family

ID=35786038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004223767A Expired - Fee Related JP3814661B2 (ja) 2004-07-30 2004-07-30 ゲームプログラム及びゲーム装置

Country Status (3)

Country Link
JP (1) JP3814661B2 (ja)
TW (1) TW200603869A (ja)
WO (1) WO2006011283A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5966121B2 (ja) * 2011-10-03 2016-08-10 株式会社ユピテル 運転支援システムおよび運転支援プログラム
JP2014004355A (ja) * 2012-05-31 2014-01-16 Konami Digital Entertainment Co Ltd ゲーム装置、ゲーム装置の制御方法、及びプログラム
JP6665215B2 (ja) * 2018-02-26 2020-03-13 株式会社カプコン ゲームプログラムならびにゲームシステム
CN111193654B (zh) * 2019-06-24 2021-12-17 腾讯科技(深圳)有限公司 一种社交会话的处理方法、装置、终端及介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000107447A (ja) * 1998-10-08 2000-04-18 Konami Co Ltd ビデオゲーム装置、ゲーム画像表示方法、及び記録媒体
JP3866587B2 (ja) * 2002-02-27 2007-01-10 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、および画像生成装置

Also Published As

Publication number Publication date
JP2006042844A (ja) 2006-02-16
TW200603869A (en) 2006-02-01
WO2006011283A1 (ja) 2006-02-02

Similar Documents

Publication Publication Date Title
KR100473291B1 (ko) 비디오게임의 제어방법, 비디오게임장치 및 비디오게임의프로그램을 기록한 컴퓨터판독가능한 매체
US8601379B2 (en) Methods for interactive communications with real time effects and avatar environment interaction
JP5406368B2 (ja) コンピュータ読取可能な記憶媒体におけるビデオゲームのプレーヤーキャラクタのダイアログを制御する方法および装置
TW449492B (en) Image processing method, video game apparatus and storage medium
CN101410158B (zh) 游戏装置、游戏处理方法
JP5441087B2 (ja) プログラム及び画像表示制御装置
WO2006006274A1 (ja) ゲーム装置及びゲームプログラム
JP3814661B2 (ja) ゲームプログラム及びゲーム装置
JP3818769B2 (ja) 情報記憶媒体、ゲーム装置及びゲームシステム
JP7565372B2 (ja) ビデオゲームにおけるキャラクタ同士のインタラクション
JP7572618B2 (ja) ゲームプログラムおよびゲーム装置
JP2006263122A (ja) ゲーム装置、ゲームシステム、ゲームデータの処理方法及びこのゲームデータの処理方法ためのプログラム並びに記憶媒体
JP7064155B2 (ja) コンピュータプログラム、およびコンピュータ装置
JP6820643B1 (ja) プログラム、端末、ゲームシステム及びゲーム管理サーバ
JP4212015B2 (ja) 画像生成装置及び情報記憶媒体
JP3895720B2 (ja) ゲームプログラム、及びゲーム装置
JP4019092B2 (ja) ゲーム装置、および、プログラム
US12138539B2 (en) Interactions between characters in video games
JP7565419B1 (ja) プログラム及び情報処理システム
JP7335517B2 (ja) ゲームプログラムおよびゲームシステム
JP3687966B2 (ja) 会話進行制御プログラム及びゲーム装置
JP2001353372A (ja) リンクゲームシステムおよびリンクゲームプログラムを記憶したゲーム情報記憶媒体並びにリンクゲーム方法
JP3964884B2 (ja) ゲームプログラム及びゲーム装置
JP4205087B2 (ja) ゲーム機、ゲーム用記憶デバイス及びゲームプログラム
JP2000107457A (ja) ゲーム装置及び情報記憶媒体

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060329

TRDD Decision of grant or rejection written
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20060427

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060509

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060510

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060529

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090616

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20090616

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20090616

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100616

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110616

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110616

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120616

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130616

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130616

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140616

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S802 Written request for registration of partial abandonment of right

Free format text: JAPANESE INTERMEDIATE CODE: R311802

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

LAPS Cancellation because of no payment of annual fees