(57)【要約】【課題】  ゲームへの没入感の低下を抑制し、ゲーム上の表現を向上させることが可能なゲームを提供することを目的とする。【解決手段】  仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する。異なる領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズを略同一にする。【選択図】    図２
2019050944.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置において実行されるプログラムであって、
コンピュータ装置を、
仮想空間に第１の領域と第２の領域を設定する領域設定手段、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段
として機能させる、プログラム。
【請求項２】
コンピュータ装置を、さらに、
移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する移動速度制御手段
として機能させる、請求項１に記載のプログラム。
【請求項３】
コンピュータ装置を、さらに、
第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する配置手段
として機能させ、
前記配置手段により配置される第２配置オブジェクトの少なくとも一部は、仮想空間上における大きさが第１配置オブジェクトの少なくとも一部よりも小さいものであり、
前記変更手段が、
移動可能オブジェクトが第１の領域から第２の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが小さくなるよう変更し、また、移動可能オブジェクトが第２の領域から第１の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが大きくなるよう変更する、
請求項１または２に記載のプログラム。
【請求項４】
コンピュータ装置を、さらに、
移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御する表示態様制御手段
として機能させる、請求項１〜３のいずれかに記載のプログラム。
【請求項５】
前記表示サイズ制御手段が、
仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を変更する、または、仮想カメラの視点を変更することにより表示サイズを制御する、
請求項１〜４のいずれかに記載のプログラム。
【請求項６】
コンピュータ装置を、さらに、
第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付ける関連付け手段
として機能させ、
前記変更手段が、
移動可能オブジェクトが位置する領域に関連付けられたスケール値に応じて、移動可能オブジェクトの仮想空間上における大きさを変更する、
請求項１〜５のいずれかに記載のプログラム。
【請求項７】
仮想空間に第１の領域と第２の領域を設定する領域設定手段と、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段と、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段と
を備える、コンピュータ装置。
【請求項８】
コンピュータ装置において実行されるプログラム制御方法であって、
コンピュータ装置に、
仮想空間に第１の領域と第２の領域を設定する領域設定ステップと、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更ステップと、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御ステップと
を実行させる、プログラム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、コンピュータ装置、及びプログラム制御方法に関する。
【背景技術】
【０００２】
従来、プレイヤが操作する操作対象キャラクタ等を仮想空間上で移動させ、仮想空間上を探索することが可能なゲームが知られている。例えば、特許文献１には、建物オブジェクトが配置された仮想空間上を、操作対象キャラクタによって探索するゲームが記載されている。ゲームによっては、操作対象キャラクタを建物オブジェクト内に侵入させ、建物オブジェクト内を探索できるゲームもある。
【０００３】
仮想空間上の建物オブジェクト内を探索可能にする方法としては、例えば、操作対象キャラクタが建物オブジェクトの入口に侵入すると、建物オブジェクトの内部として作成された、建物オブジェクトが配置されていた仮想空間とは異なる仮想空間へと、操作対象キャラクタを移動させる方法が知られている。また、例えば、建物オブジェクトの内部に、操作対象キャラクタが移動することが可能な仮想空間を直接的に作成しておく方法も知られている。この場合、建物オブジェクトが配置された仮想空間と、建物オブジェクトの内部の仮想空間とは、直接的につながった同一の仮想空間といえる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６３２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、前者のような方法では、操作対象キャラクタが建物オブジェクトへの出入りをする度に、移動先の仮想空間を生成するためのデータをローディングする必要が生じる。かかるローディング中はゲームをプレイすることができないため、ゲームへの没入感を低下させてしまうという問題があった。
【０００６】
また、後者のような方法では、建物オブジェクト内の仮想空間の広さは、建物オブジェクトの大きさとほぼ等しくなるため、例えば、建物オブジェクトの大きさを大きくしない限り、建物オブジェクト内に十分な探索スペースを確保することはできなかった。そのため、ゲーム上の表現が制約されてしまうという問題があった。
【０００７】
本発明の少なくとも１つの実施の形態の目的は、ゲームへの没入感の低下を抑制し、ゲーム上の表現を向上させることが可能なゲームを提供することである。
【課題を解決するための手段】
【０００８】
非限定的な観点によると、本発明に係るプログラムは、コンピュータ装置において実行されるプログラムであって、コンピュータ装置を、仮想空間に第１の領域と第２の領域を設定する領域設定手段、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段として機能させる、プログラムである。
【０００９】
非限定的な観点によると、本発明に係るコンピュータ装置は、仮想空間に第１の領域と第２の領域を設定する領域設定手段と、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段と、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段とを備える、コンピュータ装置である。
【００１０】
非限定的な観点によると、本発明に係るプログラム制御方法は、コンピュータ装置において実行されるプログラム制御方法であって、コンピュータ装置に、仮想空間に第１の領域と第２の領域を設定する領域設定ステップと、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更ステップと、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御ステップとを実行させる、プログラム制御方法である。
【発明の効果】
【００１１】
本発明の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図２】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図３】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図４】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図５】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図６】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図７】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図８】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図９】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図１０】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図１１】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図１２】本発明の実施の形態の少なくとも１つに対応する、仮想空間におけるオブジェクトの大きさを示す模式図である。
【図１３】本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。
【図１４】本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。
【図１５】本発明の実施の形態の少なくとも１つに対応する、ゲームシステムの構成を示すブロック図である。
【図１６】本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。
【図１７】本発明の実施の形態の少なくとも１つに対応する、ゲームシステムの構成を示すブロック図である。
【図１８】本発明の実施の形態の少なくとも１つに対応する、ゲーム実行処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について説明する。以下、効果に関する記載は、本発明の実施の形態の効果の一側面であり、ここに記載するものに限定されない。また、以下で説明するフローチャートを構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同である。
【００１４】
［第一の実施の形態］
まず、本発明の第一の実施の形態の概要について説明をする。図１は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、領域設定部１０１、変更部１０２、及び表示サイズ制御部１０３を少なくとも備える。
【００１５】
領域設定部１０１は、仮想空間に第１の領域と第２の領域を設定する機能を有する。変更部１０２は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。表示サイズ制御部１０３は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。
【００１６】
次に、本発明の第一の実施の形態におけるプログラム（ゲームプログラム）実行処理について説明する。図２は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００１７】
コンピュータ装置１は、仮想空間に第１の領域と第２の領域を設定する（ステップＳ１）。次に、コンピュータ装置１は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する（ステップＳ２）。次に、コンピュータ装置１は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御し（ステップＳ３）、終了する。
【００１８】
第一の実施の形態の一側面として、ゲームへの没入感の低下を抑制し、ゲーム上の表現を向上させることが可能なゲームを提供することである。
【００１９】
第一の実施の形態において、「コンピュータ装置」とは、例えば、据置型ゲーム機、携帯型ゲーム機、携帯電話、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、又はウェアラブル型端末など、ゲームの実行処理を可能なものをいう。ここで、「ゲーム」とは、例えば、コンピュータ装置においてプログラムを起動して実行するコンピュータゲームをいい、ゲーム内容のジャンルは問わない。
【００２０】
「仮想空間」とは、例えば、コンピュータ上の仮想的な空間をいう。「領域」とは、例えば、仮想空間の一部を構成する要素であって、大きさ、形状は問わない。「移動可能オブジェクト」とは、例えば、仮想空間内をプレイヤの操作指示に基づいて移動可能な有形の物体をいう。
【００２１】
「表示サイズ」とは、例えば、表示画面上における移動可能オブジェクトの大きさのことをいう。「表示サイズ」は、例えば、仮想空間上におけるオブジェクトの大きさ、並びに、仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置若しくは仮想カメラの視点などを変更することにより、制御することが可能なものである。
【００２２】
［第二の実施の形態］
次に、本発明の第二の実施の形態の概要について説明をする。図３は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、領域設定部１１１、変更部１１２、表示サイズ制御部１１３、及び移動速度制御部１１４を少なくとも備える。
【００２３】
領域設定部１１１は、仮想空間に第１の領域と第２の領域を設定する機能を有する。変更部１１２は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。
【００２４】
表示サイズ制御部１１３は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。移動速度制御部１１４は、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する機能を有する。
【００２５】
次に、本発明の第二の実施の形態におけるプログラム（ゲームプログラム）実行処理について説明する。図４は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００２６】
コンピュータ装置１は、仮想空間に第１の領域と第２の領域を設定する（ステップＳ１１）。次に、コンピュータ装置１は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する（ステップＳ１２）。
【００２７】
次に、コンピュータ装置１は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する（ステップＳ１３）。次に、コンピュータ装置１は、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御し（ステップＳ１４）、終了する。
【００２８】
第二の実施の形態の一側面として、移動可能オブジェクトの仮想空間上における大きさを変更した場合に生じうる、プレイヤの操作上の違和感を低減させることが可能になる。
【００２９】
第二の実施の形態において、「コンピュータ装置」、「ゲーム」、「仮想空間」、「領域」、「移動可能オブジェクト」、及び「表示サイズ」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【００３０】
［第三の実施の形態］
次に、本発明の第三の実施の形態の概要について説明をする。図５は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、領域設定部１２１、配置部１２２、変更部１２３、及び表示サイズ制御部１２４を少なくとも備える。
【００３１】
領域設定部１２１は、仮想空間に第１の領域と第２の領域を設定する機能を有する。配置部１２２は、第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する機能を有する。ここで、配置部１２２により配置される第２配置オブジェクトは、仮想空間上における大きさが第１配置オブジェクトよりも小さいものである。
【００３２】
変更部１２３は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。ここで、変更部１２３は、移動可能オブジェクトが第１の領域から第２の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが小さくなるよう変更し、また、移動可能オブジェクトが第２の領域から第１の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが大きくなるよう変更する機能を有する。
【００３３】
表示サイズ制御部１２４は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。
【００３４】
次に、本発明の第三の実施の形態におけるプログラム（ゲームプログラム）実行処理について説明する。図６は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００３５】
コンピュータ装置１は、仮想空間に第１の領域と第２の領域を設定する（ステップＳ２１）。次に、コンピュータ装置１は、第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する（ステップＳ２２）。ステップＳ２２において配置される第２配置オブジェクトは、仮想空間上における大きさが第１配置オブジェクトよりも小さいものである。
【００３６】
次に、コンピュータ装置１は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する（ステップＳ２３）。ステップＳ２３において、移動可能オブジェクトが第１の領域から第２の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが小さくなるよう変更し、また、移動可能オブジェクトが第２の領域から第１の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが大きくなるよう変更する。
【００３７】
次に、コンピュータ装置１は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御し（ステップＳ２４）、終了する。
【００３８】
第三の実施の形態の一側面として、第２の領域内の広さを、第２の領域を第１の領域からプレイヤが見た場合よりも広く感じさせることができ、ゲーム上の表現を向上させることが可能になる。
【００３９】
第三の実施の形態において、「コンピュータ装置」、「ゲーム」、「仮想空間」、「領域」、「移動可能オブジェクト」、及び「表示サイズ」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【００４０】
また、第三の実施の形態において、「第１配置オブジェクト」とは、例えば、仮想空間における第１の領域内に配置される有形の物体をいう。「第１配置オブジェクト」としては、具体的には、椅子、テーブル、樽、階段、宝箱、又は街人などのＮＰＣ（ノンプレイヤキャラクタ）等が挙げられる。
【００４１】
「第２配置オブジェクト」とは、例えば、仮想空間における第２の領域内に配置される有形の物体をいう。「第２配置オブジェクト」の具体例としては、「第１配置オブジェクト」において挙げたものと同様のオブジェクトが挙げられる。「第１配置オブジェクト」と「第２配置オブジェクト」の仮想空間上における大きさは、例えば、同一種類のオブジェクト間（例えば、宝箱同士、ＮＰＣ同士）で比較した場合、「第２配置オブジェクト」の方が小さいことが好ましい。
【００４２】
［第四の実施の形態］
次に、本発明の第四の実施の形態の概要について説明をする。図７は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、領域設定部１３１、変更部１３２、表示サイズ制御部１３３、及び表示態様制御部１３４を少なくとも備える。
【００４３】
領域設定部１３１は、仮想空間に第１の領域と第２の領域を設定する機能を有する。変更部１３２は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。
【００４４】
表示サイズ制御部１３３は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。表示態様制御部１３４は、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御する機能を有する。
【００４５】
次に、本発明の第四の実施の形態におけるプログラム（ゲームプログラム）実行処理について説明する。図８は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００４６】
コンピュータ装置１は、仮想空間に第１の領域と第２の領域を設定する（ステップＳ３１）。次に、コンピュータ装置１は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する（ステップＳ３２）。
【００４７】
次に、コンピュータ装置１は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する（ステップＳ３３）。次に、コンピュータ装置１は、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御し（ステップＳ３４）、終了する。
【００４８】
第四の実施の形態の一側面として、第１の領域と第２の領域を設定したことにより生じるプレイヤの違和感を、低減させることが可能になる。
【００４９】
第四の実施の形態において、「コンピュータ装置」、「ゲーム」、「仮想空間」、「領域」、「移動可能オブジェクト」、及び「表示サイズ」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【００５０】
また、第四の実施の形態において、「視認できない態様」とは、例えば、領域を覆うようなオブジェクト（例えば、建物オブジェクトの外観）によって領域内を視認できなくすることや、領域を覆うように所定の視界制限をかけるなど、従来公知の方法によりなされるものである。「視認しにくい態様」とは、例えば、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、移動可能オブジェクトが位置する領域よりも暗く見えるようにしたり、ぼかしたりする等の視界制限をかけるなど、従来公知の方法によりなされるものである。
【００５１】
［第五の実施の形態］
次に、本発明の第五の実施の形態の概要について説明をする。図９は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、制御部１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ストレージ部１３、サウンド処理部１４、グラフィックス処理部１５、外部記憶媒体読込部１６、通信インタフェース１７、及びインタフェース部１８を少なくとも備え、それぞれ内部バスにより接続されている。
【００５２】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成される。制御部１１は、ストレージ部１３や外部記憶媒体２４に格納されたプログラムを実行し、コンピュータ装置１の制御を行う。また、制御部１１は、時間を計時する内部タイマを備えている。ＲＡＭ１２は、制御部１１のワークエリアである。ストレージ部１３は、プログラムやデータを保存するための記憶領域である。
【００５３】
外部記憶媒体読込部１６は、プログラムが格納された外部記憶媒体２４を装着することが可能である。外部記憶媒体２４には、例えば、プログラム及びデータが記憶されている。外部記憶媒体２４としては、例えば、ＲＯＭカートリッジやＢＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭなどが挙げられる。外部記憶媒体読込部１６により、プログラム及びデータが外部記憶媒体２４から読み出され、ＲＡＭ１２にロードされる。
【００５４】
制御部１１は、プログラム及びデータをＲＡＭ１２から読み出して処理を行う。制御部１１は、ＲＡＭ１２にロードされたプログラム及びデータを処理することで、サウンド出力の指示をサウンド処理部１４に出力し、描画命令をグラフィックス処理部１５に出力する。
【００５５】
サウンド処理部１４は、スピーカであるサウンド出力装置２１に接続されている。制御部１１がサウンド出力の指示をサウンド処理部１４に出力すると、サウンド処理部１４はサウンド出力装置２１にサウンド信号を出力する。
【００５６】
グラフィックス処理部１５は、表示装置２２に接続されている。表示装置２２は、表示画面２３を有している。制御部１１が描画命令をグラフィックス処理部１５に出力すると、グラフィックス処理部１５は、フレームメモリ（フレームバッファ）１９に画像を展開し、表示画面２３上に画像を表示するためのビデオ信号を出力する。グラフィックス処理部１５は、フレーム単位で１枚の画像の描画を実行する。画像の１フレーム時間は、例えば３０分の１秒である。グラフィックス処理部１５は、制御部１１だけで行ってきた描画に関する演算処理の一部を受け持ち、システム全体の負荷を分散させる役割を有する。
【００５７】
インタフェース部１８には、入力部２０（例えば、コントローラやマウス、キーボード等）が接続され得る。プレイヤによる入力部２０からの入力情報はＲＡＭ１２に格納され、制御部１１は入力情報をもとに各種の演算処理を実行する。あるいは、インタフェース部１８に記憶媒体読取装置を接続し、外部メモリ等からプログラム及びデータ等を読み込むことも可能である。また、表示装置２２は、コンピュータ装置に備えられていても良く、例えば、タッチパネルを備えた表示装置２２を入力部２０とすることもできる。
【００５８】
通信インタフェース１７は無線又は有線により通信ネットワーク２に接続が可能であり、通信ネットワーク２を介して他のコンピュータ装置との間で情報の送受信を行うことが可能である。
【００５９】
図１０は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、領域設定部１４１、関連付け部１４２、配置部１４３、移動制御部１４４、変更部１４５、表示サイズ制御部１４６、移動速度制御部１４７、及び表示態様制御部１４８を少なくとも備える。
【００６０】
領域設定部１４１は、同一の仮想空間に第１の領域と、第１の領域とは異なる第２の領域とを設定する機能を有する。第１の領域としては、例えば、内部に侵入可能なオブジェクト（例えば、建物、乗り物など）が配置された街などのゲームフィールドであって、建物オブジェクトの内部を除く領域が挙げられる。また、第２の領域としては、例えば、上記建物オブジェクトの内部の領域が挙げられる。また、各領域の仮想空間上における位置は、同一の仮想空間内であれば、ゲームの進行中に変更されても良い。
【００６１】
関連付け部１４２は、第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付ける機能を有する。第１の領域内のオブジェクトの少なくとも一部は、第１スケール値に応じて、仮想空間上における大きさが決定されることが好ましい。また、第２の領域内のオブジェクトの少なくとも一部は、第２スケール値に応じて、仮想空間上における大きさが決定されることが好ましい。
【００６２】
また、関連付け部１４２は、第１の領域と第２の領域との境界に、第１の領域から第２の領域へと移動した場合のスケール値、及び第２の領域から第１の領域へと移動した場合のスケール値を設定しても良い。
【００６３】
配置部１４３は、第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する機能を有する。第１配置オブジェクトと第２配置オブジェクトの仮想空間上における大きさは、例えば、同一種類のオブジェクト間（例えば、宝箱同士、ＮＰＣ同士）で比較した場合、第２配置オブジェクトの方が小さくなる。
【００６４】
なお、第１配置オブジェクトと第２配置オブジェクトの仮想空間上における大きさを、異なる種類のオブジェクト間で比較した場合、第２配置オブジェクトの方が大きくなることもあり得る。具体的には、第１配置オブジェクトが「花」であり、第２配置オブジェクトが「ベッド」であるような場合、「花」よりも「ベッド」の方が仮想空間上の大きさが大きくなることもあり得る。この場合において、「ベッド」の仮想空間上における大きさは、「ベッド」以外の他の第２配置オブジェクトと比較して、相対的に、ゲーム表現上の違和感がない大きさであることが好ましい。すなわち、「第１配置オブジェクト」同士、及び「第２配置オブジェクト」同士は、仮想空間上において、それぞれ同一のスケール感を有していることが好ましい。
【００６５】
移動制御部１４４は、プレイヤが入力部２０を介して行う操作指示に基づいて、移動可能オブジェクトを仮想空間上で移動させる制御をする機能を有する。
【００６６】
変更部１４５は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。変更部１４５は、例えば、移動可能オブジェクトが第１の領域から第２の領域へと移動する場合、移動可能オブジェクトの仮想空間上における大きさを小さくし、また、移動可能オブジェクトが第２の領域から第１の領域へと移動する場合、移動可能オブジェクトの仮想空間上における大きさを大きくする。変更部１４５は、移動可能オブジェクトの仮想空間上における大きさを、例えば、第１スケール値または第２スケール値に応じて、変更することが好ましい。
【００６７】
表示サイズ制御部１４６は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。移動可能オブジェクトが第１の領域と第２の領域との領域間を移動する場合、表示サイズ制御部１４６は、例えば、仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を変更する、または、仮想カメラの視点を変更すること等により、表示サイズを制御することが好ましい。
【００６８】
移動速度制御部１４７は、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が、同一の移動態様において、略同一になるよう制御する機能を有する。例えば、移動可能オブジェクトが、「歩行」と、「歩行」よりも移動速度が速い「走行」という、異なる移動態様によって移動可能である場合、「歩行」による表示画面上における移動速度は、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても略同一であり、また、「走行」による表示画面上における移動速度も、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても略同一であることが好ましい。
【００６９】
表示態様制御部１４８は、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御する機能を有する。表示態様制御部１４８は、例えば、領域の少なくとも一部を覆うような所定のオブジェクトを用いたり、領域の少なくとも一部に所定の視界制限をかける等の従来公知の手法により、表示態様を制御することが好ましい。
【００７０】
次に、本発明の第五の実施の形態におけるプログラム実行処理について説明する。図１１は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。以下では、ゲームの一例として、プレイヤの操作指示に基づいて移動可能な移動可能オブジェクト（以下、プレイヤキャラクタともいう）を用いて仮想空間内を探索することができる、ロール・プレイング・ゲームを挙げて説明をする。なお、ゲームのジャンルとしては、ロール・プレイング・ゲームに限定されるわけではなく、例えば、アクションゲーム等、ジャンルを問わず適用することができる。
【００７１】
以下で例示するゲームにおいて、仮想空間上には、建物オブジェクトと、樽や宝箱、ＮＰＣなどの所定のオブジェクトとが配置された街フィールドが設定されている。また、建物オブジェクトの内部にも所定のオブジェクトが配置されている。街フィールドと建物オブジェクトの内部には、プレイヤキャラクタが移動可能な領域が設定されている。仮想カメラは、プレイヤキャラクタが表示画面上に表示されるよう、プレイヤキャラクタの移動に基づいて視点および／または視軸等のパラメータを変更することが好ましい。
【００７２】
まず、コンピュータ装置１は、同一の仮想空間に第１の領域と、第１の領域とは異なる第２の領域を設定する（ステップＳ４１）。ここで、第１の領域とは、例えば、１以上の建物オブジェクトが配置された街フィールドであり、第２の領域とは、例えば、該建物オブジェクトの内部の領域である。
【００７３】
次に、コンピュータ装置１は、第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付ける（ステップＳ４２）。次に、コンピュータ装置１は、第１の領域に所定の第１配置オブジェクトを配置し、第２の領域に所定の第２配置オブジェクトを配置する（ステップＳ４３）。第１配置オブジェクトの少なくとも一部の仮想空間上における大きさは、第１スケール値に基づいて定められ、第２配置オブジェクトの少なくとも一部の仮想空間上における大きさは、第２スケール値に基づいて定められることが好ましい。
【００７４】
また、ステップＳ４３において、第１配置オブジェクトと第２配置オブジェクトの仮想空間上における大きさは、例えば、同一種類のオブジェクト間（例えば、宝箱同士、ＮＰＣ同士）で比較した場合、第２配置オブジェクトの方が小さくなることが好ましい。
【００７５】
次に、コンピュータ装置１は、プレイヤが入力部２０を介して行う操作指示に基づいて、プレイヤキャラクタを仮想空間上で移動させる（ステップＳ４４）。なお、ステップＳ４４において移動するものは、プレイヤキャラクタに限定されるわけではなく、プレイヤが装備しているアイテム等のオブジェクトや、プレイヤまたはプレイヤキャラクタ等の仮想空間上における現在地点を示すシンボルなどであっても良い。
【００７６】
次に、コンピュータ装置１は、プレイヤキャラクタの仮想空間上における現在地を監視し、プレイヤキャラクタが異なる領域に侵入したか否か、すなわち、第１の領域から第２の領域へ移動したか、又は第２の領域から第１の領域へと移動したか否かを判定する（ステップＳ４５）。プレイヤキャラクタが異なる領域に侵入していない場合（ステップＳ４５においてＮｏ）は、ステップＳ４４の処理に戻る。
【００７７】
プレイヤキャラクタが異なる領域に侵入した場合（ステップＳ４５においてＹｅｓ）、コンピュータ装置１は、プレイヤキャラクタの仮想空間上における大きさを、プレイヤキャラクタが位置する領域に応じて変更する（ステップＳ４６）。ステップＳ４６では、例えば、プレイヤキャラクタが第１の領域から第２の領域へと侵入する場合は第２スケール値に基づいて、プレイヤキャラクタが第２の領域から第１の領域へと侵入する場合は第１スケール値に基づいて、プレイヤキャラクタの仮想空間上における大きさを変更する。
【００７８】
以下、図１２を用いて、ステップＳ４１〜ステップＳ４５のプログラム実行処理について、更に説明をする。図１２は、本発明の実施の形態の少なくとも１つに対応する、仮想空間におけるオブジェクトの大きさを示す模式図である。
【００７９】
図１２には、第１の領域を示すための境界線３１、第１の領域３２、第１配置オブジェクト３３、第２の領域を示すための境界線４１、第２の領域４２、第２配置オブジェクト４３及び４４、プレイヤキャラクタ５１ａ及び５１ｂ、並びに、ＮＰＣ５２ａ及び５２ｂが示されている。なお、図１２中の点線は、仮想空間上の大きさを把握しやすいように示した補助線であり、仮想空間上に設定されているものではない。
【００８０】
境界線３１及び境界線４１は、本実施の形態に係る発明の理解を容易にするために示したものである。第１の領域３２は、境界線３１で囲まれた領域の内部、かつ、境界線４１で囲まれた領域の外部であり、例えば、街フィールドである。第２の領域は、境界線４１で囲まれた領域の内部の領域であり、例えば、建物オブジェクトの内部である。
【００８１】
第１配置オブジェクト３３は、第１の領域３２に配置されたオブジェクトであり、例えば、樽オブジェクトである。第２配置オブジェクト４３及び４４は、第２の領域４２に配置されたオブジェクトである。第２配置オブジェクト４３は、第１配置オブジェクト３３と同種のオブジェクトであり、例えば、樽オブジェクトである。第２配置オブジェクト４３は、第１配置オブジェクト３３と同種のオブジェクトであるが、仮想空間上における大きさが、第１配置オブジェクト３３よりも小さくなっている。
【００８２】
第２配置オブジェクト４４は、第１配置オブジェクト３３とは異なる種類のオブジェクトであり、例えば、ベッドオブジェクトである。第２配置オブジェクト４４の仮想空間上における大きさは、第２配置オブジェクト４３よりも大きいが、第２配置オブジェクト４３と同一のスケール感を有していることが好ましい。具体的には、第２配置オブジェクト４３及び４４は、第２の領域４２に設定された第２スケール値に基づいて、仮想空間上における大きさが定められていることが好ましい。
【００８３】
プレイヤキャラクタ５１ａ及び５１ｂは、同一のオブジェクトであり、プレイヤからの操作指示に基づいて、仮想空間内を移動可能なオブジェクトである。第１の領域３２内にいるプレイヤキャラクタ５１ａが、第２の領域４２内へと移動した場合、仮想空間上における大きさが小さくなるよう変更され、プレイヤキャラクタ５１ｂとなる。また、第２の領域４２内にいるプレイヤキャラクタ５１ｂが、第１の領域３２内へと移動した場合、仮想空間上における大きさが大きくなるよう変更され、プレイヤキャラクタ５１ａとなる。
【００８４】
ＮＰＣ５２ａ及び５２ｂは、同一のオブジェクトであり、プレイヤからの操作指示によらず、自律的に仮想空間内を移動可能なオブジェクトである。第２の領域４２内にいるＮＰＣ５２ａが、第１の領域３２内へと移動した場合、仮想空間上における大きさが大きくなるよう変更され、ＮＰＣ５２ｂとなる。また、第１の領域３２内にいるＮＰＣ５２ｂが、第２の領域４２内へと移動した場合、仮想空間上における大きさが小さくなるよう変更され、ＮＰＣ５２ａとなる。
【００８５】
なお、ＮＰＣ５２ａだけでなく、第１配置オブジェクト３３等のオブジェクトも、例えば、プレイヤキャラクタやＮＰＣの行動によって、領域間を移動することになる場合、仮想空間上における大きさが変更されることが好ましい。
【００８６】
各オブジェクトの仮想空間上における大きさは、例えば、各オブジェクトが存在する領域に設定されたスケール値に基づいて、決定されることが好ましい。具体的には、各オブジェクトに基準となる大きさ設定しておき、オブジェクトが第１の領域３２に存在する場合には、第１スケール値に基づいた大きさに変更し、オブジェクトが第２の領域４２に存在する場合には、第２スケール値に基づいた大きさに変更することが好ましい。このような構成により、第１の領域３２内と第２の領域４２内とを、同一の仮想空間でありながらもスケール感がそれぞれ異なる仮想空間とすることが容易になる。なお、基準となる大きさは、第１スケール値または第２スケール値のいずれかと同一の値を採用しても良い。
【００８７】
また、各オブジェクトの仮想空間上における大きさは、スケール値を用いずに決定されても良い。例えば、各オブジェクト毎に、第１の領域３２内に存在する場合の仮想空間上の大きさの値、第２の領域４２内に存在する場合の仮想空間上の大きさの値をそれぞれ設定しておき、設定された値に基づいて、各オブジェクトの仮想空間上における大きさを決定しても良い。
【００８８】
図１２を用いて説明した上記のような構成により、例えば、街フィールドと該街フィールドに配置された建物オブジェクトの内部とを、同一の仮想空間として作成した場合においても、建物オブジェクトの内部の広さを、建物オブジェクトを街フィールドから見た場合の広さよりも擬似的に大きく表現することができ、ゲームの趣向性を向上させることが可能になる。
【００８９】
なお、図１２においては、第１の領域３２と第２の領域４２しか図示していないが、これらの領域とは異なる第３の領域を設けても良い。第３の領域は、例えば、第２の領域４２が設けられた建物オブジェクトとは異なる他の建物オブジェクトの内部の領域や、第２の領域４２が設けられた建物オブジェクトの内部に作成されている所定の部屋や所定のフロア等の内部の領域など、第１の領域３２または第２の領域４２と少なくとも一部が接した領域であれば良い。第３の領域は、第１の領域３２または第２の領域４２について説明した内容を適用して作成することができる。また、第３の領域は、例えば、第３スケール値を採用して、第１の領域３２及び第２の領域のいずれとも異なるスケール感を有するものとしても良い。
【００９０】
図１１のフローチャートの説明に戻る。コンピュータ装置１は、プレイヤキャラクタの表示画面上における表示サイズを、プレイヤキャラクタが異なる領域に侵入した前後において略同一になるよう制御する（ステップＳ４７）。ステップＳ４６において、プレイヤキャラクタの仮想空間上における大きさが小さくなるよう変更された場合、ステップＳ４７では、例えば、仮想カメラの視点をプレイヤキャラクタに近づける、又は仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を仮想空間側へと近づけるような制御が行われることが好ましい。
【００９１】
また、ステップＳ４６において、プレイヤキャラクタの仮想空間上における大きさが大きくなるよう変更された場合、ステップＳ４７では、例えば、仮想カメラの視点をプレイヤキャラクタから遠ざける、又は仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を仮想空間側から遠ざけるような制御が行われることが好ましい。
【００９２】
ステップＳ４７の処理により、プレイヤキャラクタが異なる領域へと侵入する前後において、表示画面上に表示されるプレイヤキャラクタの表示サイズは変更されないので、プレイヤキャラクタの仮想空間上の大きさを変更しても、プレイヤは、違和感を覚えることなくゲームプレイを継続できるようになる。
【００９３】
なお、ステップＳ４７の処理は、少なくともプレイヤキャラクタが異なる領域へと侵入する前後において実行されれば良い。例えば、プレイヤキャラクタが異なる領域へと侵入した後に、プレイヤが仮想カメラのパラメータを変更する操作指示を行なったり、所定のイベントが開示された場合などは、プレイヤキャラクタの表示サイズが変更されても良い。
【００９４】
次に、コンピュータ装置１は、プレイヤキャラクタが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、又は、プレイヤキャラクタが位置する領域よりも視認しにくい態様で表示するよう制御する（ステップＳ４８）。このような構成により、第１の領域内と第２の領域内とが異なるスケール感に基づいて作成されていることでプレイヤに生じる違和感を、低減させることが可能になる。
【００９５】
次に、コンピュータ装置１は、プレイヤキャラクタの表示画面上における移動速度を、プレイヤキャラクタが異なる領域に侵入した前後において略同一になるよう制御し（ステップＳ４９）、終了する。
【００９６】
以下、図１３及び図１４を用いて、ステップＳ４６〜ステップＳ４９のプログラム実行処理について、更に説明をする。図１３及び図１４は、本発明の実施の形態の少なくとも１つに対応する、表示画面の一例を示す模式図である。なお、図１３及び図１４中の点線は、仮想空間上の大きさを把握しやすいように示した補助線であり、仮想空間上に設定されているものではない。
【００９７】
図１３は、特に、プレイヤキャラクタが第１の領域に存在する場合の表示画面の一例を示す模式図である。図１３では、二重枠線で示される表示画面２３内に、第１の領域７１、第１配置オブジェクト７２ａ、ＮＰＣ７３、境界線８１、第２の領域８２、第２配置オブジェクト８３ａ及び８４ａ、ＮＰＣ８５、並びに、プレイヤキャラクタ９１ａが示されている。
【００９８】
第１の領域７１は、境界線８１で囲まれた領域外の領域であり、例えば、街フィールドである。第１の領域７１内には、第１配置オブジェクト７２ａ及びＮＰＣ７３、並びに、プレイヤキャラクタ９１ａが存在している。第１配置オブジェクト７２ａは、例えば、樽オブジェクトであり、ＮＰＣ７３は、例えば、街フィールドを自律的に移動するＮＰＣである。
【００９９】
第２の領域８２は、境界線８１で囲まれた領域内の領域であり、例えば、建物オブジェクトの内部の領域である。境界線８１は、例えば、建物オブジェクトの外観部とほぼ同一の位置に設定されることが好ましい。また、境界線８１は、表示画面２３上には表示されないことが好ましい。
【０１００】
第２の領域８２内には、第２配置オブジェクト８３ａ及び８４ａ、並びにＮＰＣ８５が存在している。第２配置オブジェクト８３ａは、第１配置オブジェクト７２ａと同種のオブジェクトであり、例えば、樽オブジェクトである。第２配置オブジェクト８４ａは、第１配置オブジェクト７２ａとは異なる種類のオブジェクトであり、例えば、ベッドオブジェクトである。ＮＰＣ８５は、例えば、建物オブジェクト内を自律的に移動するＮＰＣである。
【０１０１】
図１３において、第１配置オブジェクト７２ａは、点線で区切られた正方形９つ分の大きさを有するのに対して、第２配置オブジェクト８３ａは、前記正方形１つ分の大きさしか有さない。同様に、ＮＰＣ７３は、前記正方形９つ分の大きさを有するのに対して、ＮＰＣ８５は、前記正方形１つ分の大きさしか有さない。すなわち、第２配置オブジェクト８３ａ及びＮＰＣ８５の仮想空間上における大きさは、それぞれ、第１配置オブジェクト７２ａ及びＮＰＣ７３よりも小さい。
【０１０２】
図１３において、第２の領域８２内（グレーで網掛けされた領域）は、例えば、建物オブジェクトの外観で覆われており、表示画面２３上は認識できなくなっている。このような構成により、同種のオブジェクトが、第１の領域７１内と第２の領域８２内とで異なる大きさを有していることに対する違和感を、プレイヤに生じさせないようにすることが可能である。
【０１０３】
図１４は、図１３に示される第２の領域８２内の所定の地点Ｐ１へと、プレイヤキャラクタ９１ａが移動した場合の表示画面の一例を示す模式図である。図１４では、二重枠線で示される表示画面２３内に、第１の領域７１、第１配置オブジェクト７２ｂ、境界線８１、第２の領域８２、第１配置オブジェクトと同種の第２配置オブジェクト８３ｂ、第１配置オブジェクトと異なる種類の第２配置オブジェクト８４ｂ、並びに、プレイヤキャラクタ９１ｂが示されている。図１３と同一の符号が付されているものについては、図１３で説明した内容を援用する。
【０１０４】
プレイヤキャラクタ９１ｂは、第２の領域８２内に侵入した際に、仮想空間上における大きさを小さくされている。具体的には、図１３におけるプレイヤキャラクタ９１ａは、第１の領域７１に存在しているときは、点線で区切られた正方形９つ分の大きさを有していたが、第２の領域８２内に侵入した際に、前記正方形１つ分の大きさに変更され、プレイヤキャラクタ９１ｂとなっている。
【０１０５】
一方で、プレイヤキャラクタ９１ａが第２の領域８２に侵入した際に、仮想カメラの位置等が変更されたことにより、プレイヤキャラクタ９１ｂの表示画面２３上における表示サイズは、プレイヤキャラクタ９１ａと略同一になっている。すなわち、表示画面２３からは、プレイヤキャラクタ９１の仮想空間上における大きさが変更されたことを認識できないようになっている。
【０１０６】
また、プレイヤキャラクタ９１ｂは、第２の領域８２内に侵入した際に、仮想空間上における移動速度を遅くされている。例えば、図１３におけるプレイヤキャラクタ９１ａが、所定の時間で前記正方形３つ分の移動をするような移動速度だと仮定すると、プレイヤキャラクタ９１ｂは、前記所定の時間で前記正方形１つ分を移動するような移動速度に変更される。移動速度は、例えば、各領域に設定されたスケール値に応じて変更しても良い。
【０１０７】
一方で、プレイヤキャラクタ９１ａが第２の領域８２に侵入した際に、仮想カメラの位置等が変更されたことにより、プレイヤキャラクタ９１ｂの表示画面２３上における移動速度は、プレイヤキャラクタ９１ａと略同一になっている。例えば、表示画面２３上における表示サイズは、図１３における前記正方形３×３により形成される正方形１つが図１４における前記正方形１つと略同一となっているので、プレイヤキャラクタ９１ａ及び９１ｂの表示画面２３上の移動速度は、略同一となる。
【０１０８】
これらのような構成により、例えば、プレイヤキャラクタ９１の仮想空間上における大きさを変更しても、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１０９】
第１配置オブジェクト７２ｂと、第２配置オブジェクト８３ｂ及び８４ｂとは、仮想空間上における大きさが変更されていないが、上記のように仮想カメラの位置等が変更されたことにより、表示画面２３上における表示サイズが大きくなっている。例えば、図１３における第１配置オブジェクト７２ａと、図１４における第２配置オブジェクト８３ｂは、同種のオブジェクトであり、仮想空間上における大きさは異なるが、表示画面２３上における表示サイズは、略同一となっている。
【０１１０】
このような構成により、例えば、街フィールドと該街フィールドに配置された建物オブジェクトの内部とが異なるスケール感で作成しても、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１１１】
また、図１４において、表示画面２３に表示される第１の領域７１内（グレーが付された領域）は、例えば、視界制限の処理が施されたことにより、表示画面２３上は認識できない、又は認識しにくくなっている。第１の領域７１内と第２の領域８２内とで、スケール感が大きく異なる場合（例えば、スケール値が所定の値以上異なる場合等）は、第１の領域７１内を表示画面２３上で認識できないように構成することが好ましい。一方で、第１の領域７１内と第２の領域８２内とで、スケール感が大きく異ならない場合は、第１の領域７１内を表示画面２３上で認識しにくくなるよう構成しても良い。
【０１１２】
このような構成により、例えば、同種のオブジェクトが第１の領域７１内と第２の領域８２内とで異なる大きさを有していても、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１１３】
上記では、第五の実施の形態として、コンピュータ装置単独でプログラム処理を行う場合を説明したが、第五の実施の形態の変形例として、例えば、プレイヤにより操作されるコンピュータ装置と、該コンピュータ装置と通信により接続可能なサーバ装置とにおいて実現されるゲームシステムを採用することもできる。この場合、例えば、図１１のステップＳ４１〜ステップＳ４９の各処理は、それぞれ、矛盾が生じない範囲で、コンピュータ装置１またはサーバ装置３のいずれかで実行することができる。
【０１１４】
第五の実施の形態の一側面として、仮想空間に第１の領域と第２の領域を設定し、移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更することで、例えば、第１の領域内と第２の領域内とで、スケール感がそれぞれ異なる仮想空間を作成する等、ゲーム上の表現を向上させることができる。
【０１１５】
また、第五の実施の形態の一側面として、第１の領域と第２の領域とが同一の仮想空間に設定されていることにより、例えば、一方の領域から他方の領域へと移動する際に、新たな仮想空間を作成するためのローディングが不要となり、ゲームへの没入感の低下を抑制することができる。
【０１１６】
第五の実施の形態の一側面として、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御することで、例えば、移動可能オブジェクトの仮想空間上における大きさを変えても、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１１７】
第五の実施の形態の一側面として、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御することで、例えば、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１１８】
第五の実施の形態の一側面として、第２配置オブジェクトの少なくとも一部の仮想空間上における大きさが、第１配置オブジェクトの少なくとも一部よりも小さいことにより、例えば、第２の領域の広さを、第１の領域から見た第２の領域の広さよりも、擬似的に広く表現することが可能になり、ゲーム上の表現を向上させることができる。
【０１１９】
第五の実施の形態の一側面として、移動可能オブジェクトが一方の領域から他方の領域へと侵入する場合、移動可能オブジェクトの大きさを、移動先の領域に配置された配置オブジェクトの大きさに応じた大きさに変更することで、例えば、それぞれの領域に配置された配置オブジェクトの大きさが異なることに対して、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１２０】
第五の実施の形態の一側面として、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御することで、例えば、第１の領域と第２の領域とが、それぞれスケール感の異なる仮想空間であったとしても、それにより生じるプレイヤの違和感を、低減させることが可能になる。
【０１２１】
第五の実施の形態の一側面として、仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を変更する、または、仮想カメラの視点を変更することにより表示サイズを制御することで、例えば、移動可能オブジェクトの仮想空間上における大きさを変えても、プレイ中にプレイヤが感じる違和感を少なくすることができ、ゲームへの没入感を維持させることが可能になる。
【０１２２】
第五の実施の形態の一側面として、第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付け、移動可能オブジェクトが位置する領域に関連付けられたスケール値に応じて、移動可能オブジェクトの仮想空間上における大きさを変更することで、例えば、仮想空間上における移動可能オブジェクトの大きさの制御が容易になる。
【０１２３】
第五の実施の形態の一側面として、第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付け、各領域に配置されるオブジェクトの仮想空間上における大きさを、該オブジェクトが配置される領域に関連付けられたスケール値に応じて変更することで、例えば、同一の仮想空間上に、スケール感の異なる領域を作成することが容易になる。
【０１２４】
第五の実施の形態の一側面として、仮想空間上に配置された建物オブジェクトの内部の領域を第２の領域として設定し、該建物オブジェクトの外部の領域の少なくとも一部を第１の領域として設定することで、例えば、建物オブジェクトの内部の広さを、第１の領域から見た該建物オブジェクトの広さよりも、擬似的に広く表現することが可能になる。すなわち、第１の領域内において建物オブジェクトの大きさを大きくせずとも、建物オブジェクトの内部を擬似的に広く表現することができ、建物オブジェクトの内部に十分な探索スペースを提供することが可能になる。
【０１２５】
第五の実施の形態の一側面として、移動可能オブジェクトがプレイヤの操作指示に基づいて移動するものであることにより、例えば、プレイヤに対して、ゲームへの没入感の低下を抑制し、ゲーム上の表現を向上させたゲームを提供することができる。
【０１２６】
第五の実施の形態において、「コンピュータ装置」、「ゲーム」、「仮想空間」、「領域」、「移動可能オブジェクト」、及び「表示サイズ」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。また、第五の実施の形態において、「第１配置オブジェクト」、及び「第２配置オブジェクト」は、それぞれ第三の実施形態において記載した内容を必要な範囲で採用できる。また、第五の実施の形態において、「視認できない態様」、及び「視認しにくい態様」は、それぞれ第四の実施形態において記載した内容を必要な範囲で採用できる。
【０１２７】
また、第五の実施の形態において、「スケール値」とは、例えば、領域内部のオブジェクトの仮想空間上の大きさを決めるための値のことをいう。「スケール値」は、例えば、各オブジェクト毎の大きさを直接指定するものでも良いし、各オブジェクト毎に設定された基準の大きさを変更するための値であっても良い。
【０１２８】
［第六の実施の形態］
次に、本発明の第六の実施の形態の概要について説明をする。図１５は、本発明の実施の形態の少なくとも１つに対応する、ゲームシステムの構成を示すブロック図である。
【０１２９】
図示するように、ゲームシステムは、複数のプレイヤ（プレイヤＡ、Ｂ・・・Ｚ）によって操作される複数のコンピュータ装置１（コンピュータ装置１ａ、１ｂ・・・１ｚ）と、サーバ装置３と、通信ネットワーク２とから構成される。コンピュータ装置１は、通信ネットワーク２を介してサーバ装置３と接続されている。なお、コンピュータ装置１はサーバ装置３と常時接続されていなくてもよく、必要に応じて、接続が可能であればよい。
【０１３０】
第六の実施の形態におけるコンピュータ装置の構成は、図９のコンピュータ装置のブロック図に示されるものと同じ構成を採用することができ、また、図９の説明として記載した内容を必要な範囲で採用できる。
【０１３１】
図１６は、本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。サーバ装置３は、制御部２０１、ＲＡＭ２０２、ストレージ部（ＨＤＤ）２０３及び通信インタフェース２０４を備え、それぞれ内部バスにより接続されている。
【０１３２】
制御部２０１は、ＣＰＵやＲＯＭから構成され、ストレージ部２０３に格納されたプログラムを実行し、サーバ装置３の制御を行う。また、制御部２０１は時間を計時する内部タイマを備えている。ＲＡＭ２０２は、制御部２０１のワークエリアである。ストレージ部２０３は、プログラムやデータを保存するための記憶領域である。制御部２０１は、プログラム及びデータをＲＡＭ２０２から読み出し、コンピュータ装置１から受信した要求情報をもとに、プログラム実行処理を行う。
【０１３３】
図１７は、本発明の実施の形態の少なくとも１つに対応する、ゲームシステムの構成を示すブロック図である。ゲームシステム４は、領域設定部４０１、変更部４０２、及び表示サイズ制御部４０３を少なくとも備える。
【０１３４】
領域設定部４０１は、仮想空間に第１の領域と第２の領域を設定する機能を有する。変更部４０２は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する機能を有する。表示サイズ制御部４０３は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する機能を有する。
【０１３５】
次に、本発明の第六の実施の形態におけるゲーム実行処理について説明する。図１８は、本発明の実施の形態の少なくとも１つに対応する、ゲーム実行処理のフローチャートである。
【０１３６】
ゲームシステム４は、仮想空間に第１の領域と第２の領域を設定する（ステップＳ５１）。次に、ゲームシステム４は、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する（ステップＳ５２）。次に、ゲームシステム４は、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御し（ステップＳ５３）、終了する。
【０１３７】
第六の実施の形態の一側面として、ゲームへの没入感の低下を抑制し、ゲーム上の表現を向上させることが可能なゲームを提供することである。
【０１３８】
第六の実施の形態において、「コンピュータ装置」、「ゲーム」、「仮想空間」、「領域」、「移動可能オブジェクト」、及び「表示サイズ」は、それぞれ第一の実施形態において記載した内容を必要な範囲で採用できる。
【０１３９】
［付記］
上で述べた実施の形態の説明は、下記の発明を、発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
【０１４０】
［１］  コンピュータ装置において実行されるプログラムであって、コンピュータ装置を、仮想空間に第１の領域と第２の領域を設定する領域設定手段、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段として機能させる、プログラム。
【０１４１】
［２］  コンピュータ装置を、さらに、移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する移動速度制御手段として機能させる、［１］に記載のプログラム。
【０１４２】
［３］  コンピュータ装置を、さらに、第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する配置手段として機能させ、前記配置手段により配置される第２配置オブジェクトの少なくとも一部は、仮想空間上における大きさが第１配置オブジェクトの少なくとも一部よりも小さいものであり、前記変更手段が、移動可能オブジェクトが第１の領域から第２の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが小さくなるよう変更し、また、移動可能オブジェクトが第２の領域から第１の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが大きくなるよう変更する、［１］または［２］に記載のプログラム。
【０１４３】
［４］  コンピュータ装置を、さらに、移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御する表示態様制御手段として機能させる、［１］〜［３］のいずれかに記載のプログラム。
【０１４４】
［５］  前記表示サイズ制御手段が、仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を変更する、または、仮想カメラの視点を変更することにより表示サイズを制御する、［１］〜［４］のいずれかに記載のプログラム。
【０１４５】
［６］  コンピュータ装置を、さらに、第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付ける関連付け手段として機能させ、前記変更手段が、移動可能オブジェクトが位置する領域に関連付けられたスケール値に応じて、移動可能オブジェクトの仮想空間上における大きさを変更する、［１］〜［５］のいずれかに記載のプログラム。
【０１４６】
［７］  プログラムが、コンピュータ装置を、第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する配置手段として機能させるものであり、第１配置オブジェクトの仮想空間上における大きさが、第１スケール値に応じたものであり、第２配置オブジェクトの仮想空間上における大きさが、第２スケール値に応じたものである、［６］に記載のプログラム。
【０１４７】
［８］  前記領域設定手段が、仮想空間上に配置された建物の内部の領域を第２の領域として設定し、建物の外部の領域の少なくとも一部を第１の領域として設定する、［１］〜［７］のいずれかに記載のプログラム。
【０１４８】
［９］  移動可能オブジェクトが、プレイヤの操作指示に基づいて移動するものである、［１］〜［８］のいずれかに記載のプログラム。
【０１４９】
［１０］  仮想空間に第１の領域と第２の領域を設定する領域設定手段と、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段と、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段とを備える、コンピュータ装置。
【０１５０】
［１１］  コンピュータ装置において実行されるプログラム制御方法であって、コンピュータ装置に、仮想空間に第１の領域と第２の領域を設定する領域設定ステップと、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更ステップと、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御ステップとを実行させる、プログラム制御方法。
【０１５１】
［１２］  プレイヤにより操作されるコンピュータ装置と、該コンピュータ装置と通信により接続可能なサーバ装置とにおいて実現されるゲームシステムであって、仮想空間に第１の領域と第２の領域を設定する領域設定手段と、仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段と、移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段とを備える、ゲームシステム。
【符号の説明】
【０１５２】
１      コンピュータ装置
１１    制御部
１２    ＲＡＭ
１３    ストレージ部
１４    サウンド処理部
１５    グラフィックス処理部
１６    外部記憶媒体読込部
１７    通信インタフェース
１８    インタフェース部
１９    フレームメモリ
２０    入力部
２１    サウンド出力装置
２２    表示装置
２３    表示画面
２４    外部記憶媒体
２      通信ネットワーク
３      サーバ装置
２０１  制御部
２０２  ＲＡＭ
２０３  ストレージ部
２０４  通信インタフェース
【図１】
2019050944.tif 000003
【図２】
2019050944.tif 000004
【図３】
2019050944.tif 000005
【図４】
2019050944.tif 000006
【図５】
2019050944.tif 000007
【図６】
2019050944.tif 000008
【図７】
2019050944.tif 000009
【図８】
2019050944.tif 000010
【図９】
2019050944.tif 000011
【図１０】
2019050944.tif 000012
【図１１】
2019050944.tif 000013
【図１２】
2019050944.tif 000014
【図１３】
2019050944.tif 000015
【図１４】
2019050944.tif 000016
【図１５】
2019050944.tif 000017
【図１６】
2019050944.tif 000018
【図１７】
2019050944.tif 000019
【図１８】
2019050944.tif 000020
【手続補正書】
【提出日】平成30年11月30日(2018.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ装置において実行されるプログラムであって、
コンピュータ装置を、
仮想空間に第１の領域と第２の領域を設定する領域設定手段、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段、
移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する移動速度制御手段
として機能させる、プログラム。
【請求項２】
コンピュータ装置を、さらに、
第１の領域に第１配置オブジェクトを配置し、第２の領域に第２配置オブジェクトを配置する配置手段
として機能させ、
前記配置手段により配置される第２配置オブジェクトの少なくとも一部は、仮想空間上における大きさが第１配置オブジェクトの少なくとも一部よりも小さいものであり、
前記変更手段が、
移動可能オブジェクトが第１の領域から第２の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが小さくなるよう変更し、また、移動可能オブジェクトが第２の領域から第１の領域へと侵入する場合、移動可能オブジェクトの仮想空間上における大きさが大きくなるよう変更する、
請求項１に記載のプログラム。
【請求項３】
コンピュータ装置を、さらに、
移動可能オブジェクトが位置する領域とは異なる領域内の少なくとも一部を、プレイヤが視認できない態様、または、移動可能オブジェクトが位置する領域よりも視認しにくい態様で表示するよう制御する表示態様制御手段
として機能させる、請求項１または２に記載のプログラム。
【請求項４】
前記表示サイズ制御手段が、
仮想空間を仮想カメラから仮想スクリーン上に透視変換して２次元画像を生成する際における仮想スクリーンの位置を変更する、または、仮想カメラの視点を変更することにより表示サイズを制御する、
請求項１〜３のいずれかに記載のプログラム。
【請求項５】
コンピュータ装置を、さらに、
第１の領域に第１スケール値を関連付け、第２の領域に第１スケール値とは異なる第２スケール値を関連付ける関連付け手段
として機能させ、
前記変更手段が、
移動可能オブジェクトが位置する領域に関連付けられたスケール値に応じて、移動可能オブジェクトの仮想空間上における大きさを変更する、
請求項１〜４のいずれかに記載のプログラム。
【請求項６】
仮想空間に第１の領域と第２の領域を設定する領域設定手段と、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更手段と、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御手段と、
移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する移動速度制御手段と
を備える、コンピュータ装置。
【請求項７】
コンピュータ装置において実行されるプログラム制御方法であって、
コンピュータ装置に、
仮想空間に第１の領域と第２の領域を設定する領域設定ステップと、
仮想空間上を移動可能な移動可能オブジェクトの仮想空間上における大きさを、移動可能オブジェクトが位置する領域に応じて変更する変更ステップと、
移動可能オブジェクトが第１の領域から第２の領域、または第２の領域から第１の領域へと移動する前後において、移動可能オブジェクトの表示画面上における表示サイズが略同一になるよう制御する表示サイズ制御ステップと、
移動可能オブジェクトが第１の領域または第２の領域のいずれに位置する場合であっても、移動可能オブジェクトの表示画面上における移動速度が略同一になるよう制御する移動速度制御ステップと
を実行させる、プログラム制御方法。