(57)【要約】【課題】  インゲームデモを再生する際にユーザに生じる違和感を低減できるゲームを実現するゲームプログラム及びゲームシステムを提供する。【解決手段】  ゲームプログラム30aは、ゲーム装置2のＣＰＵ10を、仮想空間生成部40、仮想カメラ制御部41、第１キャラクタ制御部42、第２キャラクタ制御部43、及び状態補間部44として機能させ、状態補間部44は、第１状態と第２状態との間で、プレイヤキャラクタ及び／又は前記仮想カメラの、位置、向き、並びに移動速度のうち少なくとも一部を補間する。【選択図】図２
2018027215.tif 000002
【特許請求の範囲】
【請求項１】
仮想ゲーム空間の画像を表示する表示部と、ユーザによる操作を受け付けるコントローラと、コンピュータと、を備えたゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、
前記コンピュータを、
前記仮想ゲーム空間を生成する仮想空間生成手段、
前記仮想ゲーム空間を撮影する仮想カメラを制御する仮想カメラ制御手段、
ユーザによる前記コントローラの操作に応じて、前記仮想ゲーム空間内でのプレイヤキャラクタの動作を制御する第１キャラクタ制御手段、
ユーザによる前記コントローラの少なくとも一部の操作を無効にして、前記仮想ゲーム空間内で前記プレイヤキャラクタに所定の強制動作を行わせる第２キャラクタ制御手段、及び、
前記第１キャラクタ制御手段により動作制御されている第１状態から、前記第２キャラクタ制御手段により動作制御される第２状態へ、前記プレイヤキャラクタに関する状態を補間する状態補間手段、
として機能させ、
前記状態補間手段は、前記第１状態と前記第２状態との間で、前記プレイヤキャラクタ及び／又は前記仮想カメラの、位置、向き、並びに移動速度のうち少なくとも一部を補間する、ゲームプログラム。
【請求項２】
前記状態補間手段は、前記第１状態にある前記プレイヤキャラクタが、前記強制動作の開始位置を含むように設定された所定の範囲に入ると、前記プレイヤキャラクタに関する状態の補間を開始する、請求項１に記載のゲームプログラム。
【請求項３】
請求項１又は２に記載のゲームプログラムを記憶したプログラム記憶部と、該プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えたゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ゲーム空間を舞台とするゲームのゲームプログラム及びゲームシステムに関する。
【背景技術】
【０００２】
従来、ユーザの操作により、仮想ゲーム空間内でプレイヤキャラクタを行動させて進行するゲームがある。例えば、ユーザが銃やライフルなどの火器を所持するプレイヤキャラクタを操作し、遭遇した敵キャラクタを射撃して倒しながらゲームを進行させるアクションゲームがある。
【０００３】
このようなゲームでは、プレイヤキャラクタに所定の行動を実行させるムービー（プリレンダリングムービー）を予め作成しておき、所定のイベントシーンにおいて、ユーザによるコントローラの操作を無効にしてこのムービーを強制的に再生することがある（特許文献１）。また、ゲーム中のプレイヤキャラクタと該プレイヤキャラクタが位置する仮想ゲーム空間とをそのまま利用したデモ映像（インゲームデモ）を再生する場合もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９６０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、インゲームデモは、登場するキャラクタ及び仮想ゲーム空間の景色などが、再生前と再生中とで変わりがないので、よりリアルなイベントシーンを演出できる。しかしながら、インゲームデモは、ユーザがプレイヤキャラクタを操作可能な状態のときに、所定のタイミングで強制的に切り替えて再生される。そのため、プレイヤキャラクタの状態が、インゲームデモの再生開始の前後で相違する場合があり、その場合には再生開始時に違和感が生じうる。
【０００６】
そこで本発明は、インゲームデモを再生する際にユーザに生じる違和感を低減できるゲームを実現するゲームプログラム及びゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るゲームプログラムは、仮想ゲーム空間の画像を表示する表示部と、ユーザによる操作を受け付けるコントローラと、コンピュータと、を備えたゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、前記コンピュータを、前記仮想ゲーム空間を生成する仮想空間生成手段、前記仮想ゲーム空間を撮影する仮想カメラを制御する仮想カメラ制御手段、ユーザによる前記コントローラの操作に応じて、前記仮想ゲーム空間内でのプレイヤキャラクタの動作を制御する第１キャラクタ制御手段、ユーザによる前記コントローラの少なくとも一部の操作を無効にして、前記仮想ゲーム空間内で前記プレイヤキャラクタに所定の強制動作を行わせる第２キャラクタ制御手段、及び、前記第１キャラクタ制御手段により動作制御されている第１状態から、前記第２キャラクタ制御手段により動作制御される第２状態へ、前記プレイヤキャラクタに関する状態を補間する状態補間手段、として機能させ、前記状態補間手段は、前記第１状態と前記第２状態との間で、前記プレイヤキャラクタ及び／又は前記仮想カメラの、位置、向き、並びに移動速度のうち少なくとも一部を補間する。
【０００８】
これにより、プレイヤキャラクタに関する状態を、第１状態から第２状態（例えば、インゲームデモでのプレイヤキャラクタの状態）へ、違和感なく自然に移行させることができる。
【０００９】
また、前記状態補間手段は、前記第１状態にある前記プレイヤキャラクタが、前記強制動作の開始位置を含むように設定された所定の範囲に入ると、前記プレイヤキャラクタに関する状態の補間を開始することとしてもよい。
【００１０】
これにより、所定の範囲に入った地点から強制動作の開始位置までの所定の距離をプレイヤキャラクタが移動する間に、該プレイヤキャラクタに関する状態を補間することができ、プレイヤキャラクタの状態が急変するのを抑制できる。
【００１１】
本発明に係るゲームシステムは、上記何れかに記載のゲームプログラムを記憶したプログラム記憶部と、該プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えている。
【発明の効果】
【００１２】
本発明によれば、インゲームデモを再生する際にユーザに生じる違和感を低減できるゲームを実現するゲームプログラム及びゲームシステムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】ゲームシステムのハードウェア構成を示すブロック図である。
【図２】ゲーム装置の機能的な構成を示すブロック図である。
【図３】動作例を説明する仮想ゲーム空間を示す模式図である。
【図４】プレイヤキャラクタの状態の変化を示すグラフである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態に係るゲームプログラム及びゲームシステムについて、図面を参照しつつ説明する。
【００１５】
（ハードウェア構成）
図１は、ゲームシステム1のハードウェア構成を示すブロック図である。ゲームシステム1は、ゲーム装置2及びサーバ装置3を備えている。ゲーム装置2は、他のゲーム装置2及びサーバ装置3との間で、インターネット又はＬＡＮなどの通信ネットワークNWを介して互いに通信可能である。このゲーム装置2は、その動作を制御するコンピュータであるＣＰＵ10を備え、このＣＰＵ10にはバス11を介して、ディスクドライブ12、メモリカードスロット13、プログラム記憶部を成すＨＤＤ14及びＲＯＭ15、並びにＲＡＭ16が接続されている。
【００１６】
ディスクドライブ12には、ＤＶＤ−ＲＯＭ等のディスク型記録媒体30が装填可能である。該ディスク型記録媒体30には、本実施の形態に係るゲームプログラム30a及びゲームデータ30bが記録されている。このゲームデータ30bには、各キャラクタや仮想ゲーム空間の形成に必要なデータ、及び、ゲーム中で再生されるサウンドデータなど、本ゲームの進行に必要な各種のデータが含まれる。また、メモリカードスロット13にはカード型記録媒体31が装填でき、ゲームの途中経過等のプレイ状況を示すセーブデータを、ＣＰＵ10からの指示に応じて記録可能である。
【００１７】
ＨＤＤ14はゲーム装置2が内蔵する大容量記録媒体であって、ディスク型記録媒体30から読み込んだゲームプログラム30a及びゲームデータ30b、更にはセーブデータ等を記録する。ＲＯＭ15は、マスクＲＯＭ又はＰＲＯＭなどの半導体メモリであり、ゲーム装置2を起動する起動プログラムや、ディスク型記録媒体30が装填されたときの動作を制御するプログラムなどを記録している。ＲＡＭ16は、ＤＲＡＭ又はＳＲＡＭなどから成り、ＣＰＵ10が実行すべきゲームプログラム30aや、その実行の際に必要になるゲームデータ30bなどを、ゲームのプレイ状況に応じてディスク型記録媒体30又はＨＤＤ14から読み込んで一時的に記録する。
【００１８】
また、ＣＰＵ10には更に、バス11を介してグラフィック処理部17、オーディオ合成部20、無線通信制御部23、及びネットワークインタフェース26が接続されている。
【００１９】
このうちグラフィック処理部17は、ＣＰＵ10の指示に従って仮想ゲーム空間や各キャラクタ等を含むゲーム画像を描画する。すなわち、仮想ゲーム空間中に設定した仮想カメラの位置、向き、ズーム率（画角）等を調整し、仮想ゲーム空間を撮影する。そして、撮影した画像をレンダリング処理し、表示用の二次元のゲーム画像を生成する。また、グラフィック処理部17には、ビデオ変換部18を介して外部のディスプレイ（表示部）19が接続されている。グラフィック処理部17にて描画されたゲーム画像は、ビデオ変換部18において動画形式に変換され、このディスプレイ19にて表示される。
【００２０】
オーディオ合成部20は、ＣＰＵ10の指示に従って、ゲームデータ30bに含まれるデジタル形式のサウンドデータを再生及び合成する。また、オーディオ合成部20にはオーディオ変換部21を介して外部のスピーカ22が接続されている。従って、オーディオ合成部20にて再生及び合成されたサウンドデータは、オーディオ変換部21にてアナログ形式にデコードされ、スピーカ22から外部へ出力される。その結果、本ゲームをプレイしているユーザは、再生されたサウンドを聴取することができる。
【００２１】
無線通信制御部23は、２．４ＧＨｚ帯の無線通信モジュールを有し、ゲーム装置2に付属するコントローラ24との間で無線により接続され、データの送受信が可能となっている。ユーザは、このコントローラ24に設けられたボタン等の操作部25を操作することにより、ゲーム装置2へ信号を入力することができ、ディスプレイ19に表示されるプレイヤキャラクタの動作を制御する。
【００２２】
ネットワークインタフェース26は、インターネット又はＬＡＮなどの通信ネットワークNWに対してゲーム装置2を接続するものであり、他のゲーム装置2及びサーバ装置3との間で通信可能である。そして、ゲーム装置2を、通信ネットワークNWを介して他のゲーム装置2と接続し、互いにデータを送受信することにより、同一のゲーム空間内で同期して複数のプレイヤキャラクタを表示させることができる。従って、複数人が共同してゲームを進行させるマルチプレイが可能になっている。
【００２３】
（ゲーム装置の機能的構成）
図２は、ゲームシステム１が備えるゲーム装置2の機能的な構成を示すブロック図である。ゲーム装置2は、本発明のゲームプログラム30aを実行することで、仮想空間生成部40、仮想カメラ制御部41、第１キャラクタ制御部42、第２キャラクタ制御部43、状態補間部44、及びゲーム進行制御部45として機能する。なお、このような各機能は、ハード的には図１に示すＣＰＵ10，ＨＤＤ14，ＲＯＭ15，ＲＡＭ16，グラフィック処理部17，ビデオ変換部18、オーディオ合成部20、オーディオ変換部21、無線通信制御部23等から構成されている。
【００２４】
仮想空間生成部40は、プレイヤキャラクタが行動する舞台となる三次元の仮想ゲーム空間を生成する。例えば、フレームレートに応じて１フレーム経過ごとに、オブジェクトの位置やテクスチャを決定し、光源の設定を決定し、フォグや火の粉などのエフェクトの設定を決定するなどして、仮想ゲーム空間を生成する。
【００２５】
仮想カメラ制御部41は、仮想ゲーム空間を撮影する仮想カメラを制御する。例えば、ユーザによるコントローラ24の操作に応じて、仮想カメラのズーム率（画角）を変更したり、仮想カメラの向きを変更したりする。また、ユーザがコントローラ24を操作してプレイヤキャラクタを移動させると、それに追従するように仮想カメラを移動させる。更に、所定のイベントシーンなどでは、予め決められた設定に従い、仮想カメラの位置、向き、及び移動速度などを制御する。
【００２６】
第１キャラクタ制御部42は、ユーザによるコントローラ24の操作に応じて、仮想ゲーム空間内でのプレイヤキャラクタの動作を制御する。例えば、コントローラ24の操作に応じて、プレイヤキャラクタを移動させたり、移動する方向を変えさせたり、移動速度を変えたりする。また、コントローラ24の操作に応じて、プレイヤキャラクタをしゃがませたり、起立させたり、倒伏させたりと、その姿勢を変更する。つまり、第１キャラクタ制御部42は、コントローラ24の操作に応じて、プレイヤキャラクタの位置、向き、姿勢、及び移動速度などを制御する。
【００２７】
第２キャラクタ制御部43は、ユーザによるコントローラ24の少なくとも一部の操作を無効にして、仮想ゲーム空間内でプレイヤキャラクタに所定の強制動作を行わせる。例えば、ユーザが操作していたプレイヤキャラクタと、プレイしていた仮想ゲーム空間とを用い、予め設定されたシナリオに従ってリアルタイムにレンダリングを行ってプレイヤキャラクタに所定の動作を実行させるムービー（以下、「インゲームデモ」と称する）を作成し、これを再生する。そしてこのようなインゲームデモの再生中は、少なくとも、プレイヤキャラクタの動作に関するコントローラ24の操作は無効とする。
【００２８】
なお以下では、プレイヤキャラクタが、第１キャラクタ制御部42により動作制御されている状態を「第１状態」といい、第２キャラクタ制御部43により動作制御されている状態を「第２状態」という。また、上記説明から分かるように、プレイヤキャラクタは、同一部位に関して第１状態と第２状態とを同時にとることはない。但し、プレイヤキャラクタのある部位が第２状態にあるときに、他の部位が第１状態となっていてもよい。この場合、プレイヤキャラクタの移動に関しては、第２キャラクタ制御部43が制御することが望ましい。
【００２９】
状態補間部44は、第１状態から第２状態へ移行する際に、プレイヤキャラクタに関する状態を補間する。より具体的には、第１状態と第２状態との間で、プレイヤキャラクタ及び／又は仮想カメラの、位置、向き、並びに移動速度のうち少なくとも一部を補間する。更に、このような補間処理は、例えば、第１状態にあるプレイヤキャラクタが、強制動作の開始位置（インゲームデモの開始時のプレイヤキャラクタの位置）を含むように設定された所定の範囲（以下、「デモ移行決定範囲」）に入ると、実行されるようになっている。なお、デモ移行決定範囲は、仮想ゲーム空間内の複数個所に設定することができる。そのため、各一つのデモ移行決定範囲には、個別の一つのインゲームデモが関連付けられて、ゲームデータ30bに含められている。
【００３０】
ゲーム進行制御部45は、ユーザによるコントローラ24の操作及びゲーム内時間の経過等に応じて、ゲームの進行を制御する。例えば、ユーザの操作によりプレイヤキャラクタが所定の動作を行なった場合に、所定のイベントを発生させて一定期間だけ所定のプリレンダリングムービーを再生する。また、ゲーム内時間の経過に伴って、仮想ゲーム空間内の環境を変化させる。更に、プレイヤキャラクタの所在等に応じて、仮想ゲーム空間の各所に敵キャラクタを出現させる。
【００３１】
（ゲームシステムの動作）
次に、本ゲームシステム1の動作例について説明する。図３は、ゲームシステム1の動作例を説明するための仮想ゲーム空間を示す模式図である。図４は、ゲームシステム１の動作例において制御される、プレイヤキャラクタに関する状態の変化を示すグラフである。なお、図４では本ゲームシステムの動作例を実線で示し、補間処理を行わない従来技術を比較例として一点鎖線で示している。
【００３２】
この動作例において本ゲームシステムは、仮想ゲーム空間内にいるプレイヤキャラクタを、ユーザによるコントローラ24の操作に応じて図３に示すように移動させる。そして、プレイヤキャラクタが地点Aにてデモ移行決定範囲に進入すると（時刻ta）、プレイヤキャラクタの状態（位置、向き、速度）を補間しつつ、地点Ｂへ誘導する。そしてプレイヤキャラクタが地点Bに到達すると（時刻tb）、インゲームデモを再生する。以下、より詳細に説明する。
【００３３】
図３に示す一連の動作中、前段の地点Aに到達するまでは、プレイヤキャラクタは第１状態となっている。つまり、プレイヤキャラクタの位置、向き、速度は、コントローラ24を操作することによってユーザが自由に決定できる。一方、状態補間部44は、プレイヤキャラクタが地点Aでデモ移行決定範囲に入ると、補間処理を開始する。以後、ユーザによるコントローラ24の操作は無効となり、補間処理中及びインゲームデモの再生中、プレイヤキャラクタはゲームシステムによって強制的に動作させられる。
【００３４】
補間処理では、まず、地点Aでのプレイヤキャラクタの位置、向き、速度のそれぞれに関するデータ（Pa，Da，Va：以下、「データA」）を取得する。次に、状態補間部44は、プレイヤキャラクタが進入したデモ移行決定範囲に関連付けられたインゲームデモを特定し、ゲームデータ30bから、該インゲームデモの再生開始時におけるプレイヤキャラクタの位置、向き、速度のそれぞれに関するデータ（Pb，Db，Vb：以下、「データB」）を取得する。
【００３５】
状態補間部44は、地点Aから地点Bへ向かう間のプレイヤキャラクタの状態を、データAとデータBとの差分値を減少させるよう補間することで決定する。ここで、「位置」に関しては、プレイヤキャラクタを地点Bに近づけるように、差分値である離隔距離を減少させる。一方、「向き」及び「速度」については、単に差分値を減少させるだけではなく、図４中に実線で示すように、地点Ａを通過する前後の変化、及び、地点Ｂを通過する前後の変化、のいずれもが漸次的になるように変化させる。これにより、プレイヤキャラクタが第１状態から補間処理期間を経て第２状態へ移行する一連の動作を、連続的に変化させることができ、ユーザに違和感が生じるのを抑制できる。
【００３６】
なお、状態補間を行わない場合、プレイヤキャラクタは、地点Ｂ（あるいはその近傍の所定範囲）に到達した途端（時刻tb）にインゲームデモの再生に切り替わる。そのため、図４中に一点鎖線で示すように、時刻tbにおいて、プレイヤキャラクタの位置、向き、及び速度が急激に変化してしまい、ユーザに違和感を生じさせてしまう。
【００３７】
ところで、補間処理は一例として次のようにして実行することができる。すなわち、「向き」及び「速度」のうち、データAとデータBとの差分値が大きいものをはじめに特定する。仮に「向き」の方が差分値が大きいとすると、次に、この「向き」の差分値をゼロにまで減少させるのに要するフレーム数（以下、「補間フレーム数」）を決定する。なお、「向き」を漸次的に変化させるため、フレーム毎の変化量に上限値を予め設定しておく。そして、各フレームでの「向き」の変化量がこの上限値を超えないという条件下で、上記補間フレーム数を決定する。
【００３８】
次に「速度」に関しては、この補間フレーム数以内で差分値がゼロとなるよう、時刻ta以降の移動速度（つまり、各フレーム間のプレイヤキャラクタの変位量）を決定する。「速度」についても漸次的に変化させるため、フレーム間のプレイヤキャラクタの変位量に上限の閾値を予め設定しておき、この閾値を超えないという条件下で移動速度を決定する。これにより、「向き」及び「速度」のいずれも、インゲームデモへの移行を違和感ないよう連続的に行うことができる。なお、フレーム毎の「向き」及び「速度」が決まれば、フレーム毎の「位置」も自ずと決定される。
【００３９】
更に、補間フレーム数を決定するにあたっては、地点Aに到達したときの「速度」の変化態様が、差分値を減少させるものであるのか、あるいは、差分値を増加させるものであるのかも考慮するのが好ましい。
【００４０】
すなわち、図４にて実線で示す速度のグラフの場合、地点Bでの速度Vbは地点Aでの速度Vaよりも大きく、かつ、地点Aでは速度が増加するように変化している。このように、地点Aでの速度の変化態様が差分値を減少させるものである場合は、地点Aでの速度Vaと地点Bでの速度Vbとの差（＝Vb−Va）を差分値として採用し、補間フレーム数を決定する処理を行う。
【００４１】
一方、図４にて破線で示す速度のグラフの場合、地点Ｂでの速度Vbは地点Aでの速度Vaよりも大きく、かつ、地点Aでは速度が減少するように変化している。つまり、地点Aでの速度の変化態様は、差分値を増加させるものとなっている。この場合は、地点Aでの速度として正負を反転させた値（−Va）を用い、これと地点Bでの速度Vbとの差（＝Vb＋Va）を差分値として採用する。そして、この差分値に基づいて上述した補間フレーム数を決定する処理を行えばよい。
【００４２】
なお、「向き」に関しても、地点Aに到達したときの変化態様を考慮して、補間フレーム数を決定する処理を行うのが好ましい。
【００４３】
また、上述した説明では、プレイヤキャラクタの位置、向き、速度に関して、第１状態から第２状態の間を補間することについて説明したが、これに加えて、プレイヤキャラクタの姿勢についても補間の対象としてもよい。例えば、第１状態にて起立姿勢で歩行しているプレイヤキャラクタがデモ移行決定範囲に進入し、インゲームデモの再生開始時のプレイヤキャラクタの姿勢がしゃがみながら歩行するものであったとする。この場合、起立姿勢からしゃがむ姿勢へと、漸次的に姿勢を変化させるように補間すればよい。
【００４４】
また、上記ではプレイヤキャラクタを対象に説明したが、仮想カメラを対象にしてもよい。すなわち、仮想カメラの位置、向き、速度に関して、プレイヤキャラクタが第１状態から第２状態へ移行する際、その間を補間することとしてもよい。更に、プレイヤキャラクタ及び仮想カメラの両方を補間の対象としてもよい。また、補間処理の開始に伴って、コントローラ24に対する全ての操作を無効にする必要はなく、例えば、少なくともプレイヤキャラクタ又は仮想カメラの移動に関する操作を無効にすればよい。
【００４５】
また、上記ではプレイヤキャラクタがデモ移行決定範囲に進入した場合に補間処理を開始する例を説明したが、補間処理の開始タイミングはこれに限られない。例えば、プレイヤキャラクタが第１状態のときに、ゲームの進行状況において所定の条件が満たされたと判定された場合に、補間処理を行ってインゲームデモの再生へ誘導するようにしてもよい。この所定の条件としては、例えば、プレイヤキャラクタが仮想ゲーム空間内の所定の場所にいるときに、ユーザがコントローラ24を用いて所定の操作をしたこと、などを含めることができる。
【００４６】
より具体的には、プレイヤキャラクタがエレベーター前におり、スイッチを押す操作を実行した場合に、プレイヤキャラクタをエレベーターに乗り込ませる動作を表すインゲームデモへ誘導するよう、補間処理を行うようにしてもよい。あるいは、プレイヤキャラクタが扉の前におり、その扉を開く操作を実行した場合に、プレイヤキャラクタを扉の先へ移動させる動作を表すインゲームデモへ誘導するよう、補間処理を行うようにしてもよい。
【００４７】
また、上記ではプレイヤキャラクタの動作について例示したが、これに限られない。地点A，B付近（デモ移行決定範囲の近傍）でプレイヤキャラクタに帯同して移動しているノンプレイヤキャラクタ、プレイヤキャラクタを追跡してくる敵キャラクタ、あるいは、歩行者や店員などのモブキャラクタも、インゲームデモに合せて速度や向きなどを補正してもよい。また、インゲームデモに表示されないノンプレイヤキャラクタは、デモ移行決定範囲から所定距離だけ離しておくように制御してもよい。
【００４８】
インゲームデモにおいて、プレイヤキャラクタによる所定のオブジェクトの所持状態が定められている場合は、補間処理を開始する時点でのプレイヤキャラクタの当該オブジェクトの所持状態を判断し、インゲームデモでの所持状態に合致するよう補間してもよい。
【００４９】
例えば、インゲームデモが、プレイヤキャラクタが所定の武器を装備している映像（又は、しまっている映像）である場合、地点Aに到達したタイミングでプレイヤキャラクタの状態をチェックする。そして、プレイヤキャラクタが武器をしまっている場合（又は、装備している場合）は、その武器を装備するよう（又は、しまうよう）動作させてもよい。同様に、インゲームデモの再生前後で、プレイヤキャラクタがノンプレイヤキャラクタを抱えている状態と抱えていない状態とで異なる場合、アイテムオブジェクトを持っている状態と持っていない状態とで異なる場合、などでも適用できる。なお、インゲームデモが、プレイヤキャラクタが所定のアイテムオブジェクトを持っていない状態の映像である場合、補間処理ではこのアイテムオブジェクトをしまう動作を行ってもよいし、地面に置く（捨てる）動作を行ってもよい。
【産業上の利用可能性】
【００５０】
本発明は、仮想ゲーム空間を舞台とするゲームのゲームプログラム及びゲームシステムに適用することができる。
【符号の説明】
【００５１】
１        ゲームシステム
２        ゲーム装置
１０      ＣＰＵ（コンピュータ）
３０ａ    ゲームプログラム
３０ｂ    ゲームデータ
４０      仮想空間生成部（仮想空間生成手段）
４１      仮想カメラ制御部（仮想カメラ制御手段）
４２      第１キャラクタ制御部（第１キャラクタ制御手段）
４３      第２キャラクタ制御部（第２キャラクタ制御手段）
４４      状態補間部（状態補間手段）
４５      ゲーム進行制御部
【図１】
2018027215.tif 000003
【図２】
2018027215.tif 000004
【図３】
2018027215.tif 000005
【図４】
2018027215.tif 000006