(57)【要約】【課題】移動オブジェクトを利用したビデオゲームの趣向性を向上する。【解決手段】仮想的な引力に従ってゲームフィールド内を移動オブジェクトが移動する。移動オブジェクトは、最終的に操作オブジェクトの所定部分で停止するようにゲームフィールド内を移動する。また、移動オブジェクトは、ゲームフィールドの引力方向に形成された操作オブジェクトの所定部分に接触している際に、ユーザからの入力に応じた移動態様で移動する。【選択図】図３
2017164282.tif 000002
【特許請求の範囲】
【請求項１】
ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、
前記ユーザ端末に、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを
実現させるためのプログラム。
【請求項２】
前記表示機能にて、前記所定部分が曲部を有する前記ゲーム画像を表示させる機能を実現させ、
前記第２動作制御機能にて、前記入力を受け付けた際の、前記移動オブジェクトと前記曲部との接触態様に基づいて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための請求項１記載のプログラム。
【請求項３】
前記ユーザ端末に、前記曲部上で停止した前記移動オブジェクトが所定の移動規則に従って前記曲部上で移動するように前記移動オブジェクトの動作を制御する第３動作制御機能を
実現させるための請求項２記載のプログラム。
【請求項４】
前記第２動作制御機能にて、前記移動オブジェクトが前記操作オブジェクトから所定の範囲の間に位置する際に、前記入力が受け付けられたことに応じて、前記入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための請求項１から請求項３のうち何れかに記載のプログラム。
【請求項５】
前記表示機能にて、接触時に前記移動オブジェクトの移動に影響を与える配置オブジェクトが配置された前記ゲームフィールドを含む前記ゲーム画像を表示させる機能を
実現させるための請求項１から請求項４のうち何れかに記載のプログラム。
【請求項６】
通信ネットワークと、サーバと、ユーザ端末とを備え、ビデオゲームの進行を制御するシステムであって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示手段と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御手段と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御手段とを
ことを特徴するシステム。
【請求項７】
ビデオゲームの進行を制御する機能をサーバに実現させるためのプログラムであって、
前記サーバに、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを
実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラム、そのシステム、およびビデオゲームの進行を制御する機能をサーバに実現させるためのプログラムに関する。
【背景技術】
【０００２】
従来、現実のピンボールゲームのシステムを利用したビデオゲームシステムがある。
【０００３】
このようなビデオゲームシステムでは、例えば、ユーザがフリッパーを動作させることにより、仮想的な移動体を打ち返し、仮想的な移動体をターゲットに当てることによってビデオゲームが進行する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４９１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなビデオゲームシステムは、現実のピンボールゲームの構造をそのままビデオゲームに適用したゲームに過ぎず、ビデオゲームであるという利点を活かしたものではなく、さらなる改良の余地を含むものであった。すなわち、ビデオゲームであるという利点を生かすことで、移動体を利用したビデオゲームの趣向性を向上させることが求められていた。
【０００６】
本発明の少なくとも１つの実施形態の目的は、上記課題を解決し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることにある。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、本発明の一実施形態に係るプログラムは、ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、前記ユーザ端末に、仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを実現させるためのものである。
【０００８】
非限定的な観点によると、本発明の一実施形態に係るシステムは、通信ネットワークと、サーバと、ユーザ端末とを備え、ビデオゲームの進行を制御するシステムであって、仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示手段と、前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御手段と、前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御手段とを含むことを特徴とする。
【０００９】
非限定的な観点によると、本発明の一実施形態に係るプログラムは、ビデオゲームの進行を制御する機能をサーバに実現させるためのプログラムであって、前記サーバに、仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを実現させるためのものである。
【発明の効果】
【００１０】
本願の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の少なくとも一つに対応するシステムの構成の例を示すブロック図である。
【図２】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図３】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【図４】本発明の実施形態の少なくとも一つに対応するゲーム関連処理におけるサーバ側の動作の例を示すフローチャートである。
【図５】本発明の実施形態の少なくとも一つに対応するゲーム関連処理における端末側の動作の例を示すフローチャートである。
【図６】本発明の実施形態の少なくとも一つに対応するユーザ端末の構成を示すブロック図である。
【図７】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【図８】本発明の実施形態の少なくとも一つに対応するユーザ端末の構成を示すブロック図である。
【図９】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【図１０】本発明の実施形態の少なくとも一つに対応するユーザ端末の構成を示すブロック図である。
【図１１】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【図１２】本発明の実施形態の少なくとも一つに対応するユーザ端末の構成を示すブロック図である。
【図１３】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【図１４】本発明の実施形態の少なくとも一つに対応する表示画面の例について説明するための説明図である。
【図１５】本発明の実施形態の少なくとも一つに対応する移動オブジェクトの動作例について説明するための説明図である。
【図１６】本発明の実施形態の少なくとも一つに対応する移動オブジェクトの動作例について説明するための説明図である。
【図１７】本発明の実施形態の少なくとも一つに対応するユーザ端末の構成を示すブロック図である。
【図１８】本発明の実施形態の少なくとも一つに対応するゲーム関連処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１３】
［第１の実施形態］
図１は、本発明の一実施の形態におけるシステム１００の構成の例を示すブロック図である。図１に示すように、システム１００は、サーバ１０と、システムのユーザが使用するユーザ端末２０，２０１〜２０Ｎ（Ｎは任意の整数）とを含む。なお、システム１００の構成はこれに限定されず、単一のユーザ端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
【００１４】
サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎは、それぞれインターネットなどの通信ネットワーク３０に接続されている。なお、図示しないが、複数のユーザ端末２０，２０１〜２０Ｎは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク３０と接続する。
【００１５】
システム１００は、サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎとを備えることにより、ユーザの操作に応じて各種処理を実行するための各種機能を実現する。
【００１６】
サーバ１０は、システム１００の管理者によって管理され、複数のユーザ端末２０，２０１〜２０Ｎに対して各種処理に関する情報を提供するための各種機能を有する。本例において、サーバ１０は、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ１０は、制御部や通信部などコンピュータとして各種処理を行うための一般的な構成を備えるが、ここでの説明は省略する。また、システム１００においては、複数のユーザ端末２０，２０１〜２０Ｎそれぞれにかかる処理負荷を軽減させるといった観点から、各種情報はサーバ１０が管理することが好ましい。ただし、サーバ１０がアクセス可能な状態で記憶領域が備えられていればよく、例えば専用の記憶領域がサーバ１０の外部に備えられるようにシステム１００が構成されていてもよい。
【００１７】
図２は、サーバ１０の構成の例であるサーバ１０Ａの構成を示すブロック図である。図２に示すように、サーバ１０Ａは、表示部１１と、第１動作制御部１２と、第２動作制御部１３とを少なくとも備える。
【００１８】
表示部１１は、移動オブジェクトとゲームフィールドと操作オブジェクトとを含むゲーム画像を表示装置の表示画面に表示させる機能を有する。
【００１９】
ここで、移動オブジェクトとは、ビデオゲームに登場するオブジェクトのうちゲームフィールド内を移動するオブジェクトを意味する。移動オブジェクトは、ユーザの操作などに基づいて移動または動作してもよい。また、移動オブジェクトは、仮想的な引力に従って移動するように動作が制御される。
【００２０】
また、オブジェクトとは、例えばビデオゲームに登場するキャラクタやアイテムなど、画像に含まれるもの（再生対象）を意味する。移動オブジェクトの構成は、特に限定されないが、例えばボール形状により表されるオブジェクトなどがある。
【００２１】
また、仮想的な引力とは、物体が引っ張られる現象をビデオゲーム空間にて再現したものを意味する。本例のシステムでは、仮想的な引力に従った移動オブジェクトの動作を実現するために、物理演算が用いられる構成とされていることが好ましい。
【００２２】
また、ゲームフィールドとは、ビデオゲームの進行のために設定された一定の仮想的なエリアを意味する。本例のゲームフィールドの構成は、移動オブジェクトが移動可能な構成とされる。また、本例のゲームフィールドの構成は、操作オブジェクトを含む構成とされる。なお、ゲームフィールドの構成はこれに限定されず、例えば、操作オブジェクトを含む仮想的な壁で囲まれた空間とする構成などがある。
【００２３】
また、操作オブジェクトとは、ユーザにより操作されるオブジェクトを意味する。操作オブジェクトは、ゲームフィールドを囲む四方の壁の１つになる役割を担う。特に、四方の壁のうち、引力方向に存在する壁として操作オブジェクトが形成される。本例では、操作オブジェクトの構成は、ゲームフィールドの外に移動オブジェクトが出ていかないように、切れ目なく続いている構成とされていることが好ましい。なお、操作オブジェクトの構成は、ゲームフィールドの外に移動オブジェクトが出ない構成とされていればよく、移動オブジェクトが出ない程度の隙間が断続的に形成されている構成とされていてもよい。
【００２４】
また、画像を表示装置の表示画面に表示させるとは、通信ネットワーク３０を用いた通信により、ユーザ端末２０、２０１〜２０Ｎが備える表示装置に画像を出力させることを意味する。表示装置に画像を表示させるための構成の例には、サーバ１０側で生成した情報（画像情報）をユーザ端末２０、２０１〜２０Ｎ側に送信する構成がある。なお、画像情報の構成は特に限定されず、例えば画像を圧縮した情報でもよいし、ユーザ端末２０、２０１〜２０Ｎで画像を生成させるための情報であってもよい。画像を圧縮した情報の例には、クラウドゲームで使用されるもの（例えば、ＭＰＥＧ）がある。また、ユーザ端末２０、２０１〜２０Ｎで画像を生成させるための情報には、オンラインゲームで使用されるもの（例えば、位置情報）がある。
【００２５】
第１動作制御部１２は、ゲームフィールドを移動する移動オブジェクトの動作を制御する機能を有する。より具体的には、第１動作制御部１２は、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御する機能を有する。例えば、第１動作制御部１２は、あらかじめ設定された設定値（例えば、予め設定されたMass（重量）、Drag（空気抵抗）、Angular Drag（回転の空気抵抗）に関する設定値）に基づいた物理演算により、移動オブジェクトの動作を演算する。この動作の例は、仮想的な世界において他のオブジェクトにぶつかり、跳ね返り、引力の影響を受けて引力方向に引っ張られ、そして、引力によって加速する動作などがある。本例では、最終的に操作オブジェクト上で停止するように物理演算は行われる。
【００２６】
ここで、所定部分とは、予め定められた部分を意味する。例えば、所定部分の構成の例としては、ゲームフィールドの壁を構成する線上のいずれかの位置とする構成などがある。
【００２７】
また、停止とは、動いていたものが止まることを意味する。本例では、完全に停止する事象が再現される必要はないため、わずかに動いている状態を停止に相当する状態として「停止」と呼ぶ場合がある。また、このようなわずかに動いている状態を停止状態と呼ぶ場合もある。また、所定部分に対する反発力が所定の範囲（例：反発力がなくなった場合）になった場合を「停止」（または「停止状態」）に含む構成とされていてもよい。
【００２８】
第２動作制御部１３は、移動オブジェクトが操作オブジェクトの所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御する機能を有する。例えば、第２動作制御部１３は、所定の規則に基づいた物理演算に基づいて、移動オブジェクトの移動態様を演算することで、移動オブジェクトの動作を制御する。移動態様の構成は特に限定されないが、移動オブジェクトがゲームフィールドに弾き出されるような態様であることが好ましい。
【００２９】
また、接触とは、近づいて触れることを意味する。本例では、完全に接触している事象が再現される必要はないため、わずかに離れている状態を接触に相当する状態として「接触」と呼ぶ場合がある。また、このようなわずかに離れている状態を接触状態と呼ぶ場合もある。
【００３０】
また、移動態様とは、移動する様を意味する。本例で決定される移動態様は、例えば、フィールドに向けた移動を開始する際の初速や、フィールドに向けた移動を開始する際の角度や、フィールドに向けた移動を開始した後の特別な移動（例えば、カーブするような移動）などが含まれる。
【００３１】
複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、ユーザによって管理され、例えば携帯電話端末やＰＤＡ（Personal Digital Assistants）、携帯型ゲーム装置や所謂ウェアラブルデバイスなどのネットワーク配信型のビデオゲームを行うことが可能な通信端末によって構成される。なお、システム１００が含み得るユーザ端末の構成は上述した例に限定されず、ユーザがビデオゲームを認識し得る構成であればよい。ユーザ端末の構成の他の例には、各種通信端末を組み合わせたものやパーソナルコンピュータ、据置型ゲーム装置がある。
【００３２】
また、複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、通信ネットワーク３０に接続し、サーバ１０との通信を行うことにより各種処理を実行するためのハードウェア（例えば、ゲーム画像を表示する表示装置など）およびソフトウェアを備える。なお、複数のユーザ端末２０，２０１〜２０Ｎそれぞれは、サーバ１０を介さずに互いに直接通信を行うこともできる構成とされていてもよい。
【００３３】
次に、本例のシステム１００の動作について説明する。
【００３４】
図３は、システム１００が実行するビデオゲームに関する処理（以下、ゲーム関連処理と呼ぶ。）の例を示すフローチャートである。本例におけるゲーム関連処理では、イベントを進行する処理が行われる。以下、サーバ１０Ａとユーザ端末２０（端末２０）とが、ゲーム関連処理を実行する場合を例にして説明する。
【００３５】
サーバ１０Ａは、ゲーム関連処理において、先ず、端末２０にゲーム画像を表示させるために、ゲーム画像を表示させるための画像情報を生成し、生成した画像情報を端末２０に送信する（ステップＳ１１）。すなわち、サーバ１０Ａは、端末２０にゲーム画像を表示させる。ここで表示させられるゲーム画像は、例えば、仮想的な引力に従って移動する移動オブジェクトと、移動オブジェクトが移動可能なゲームフィールドと、ゲームフィールドの引力方向に形成される操作オブジェクトとを含む。
【００３６】
次いで、端末２０は、画像情報を受信し、受信した画像情報に基づいてゲーム画像を表示装置の表示画面に表示させる（ステップＳ１２）。例えば、仮想的な引力に従って移動する移動オブジェクトと、移動オブジェクトが移動可能なゲームフィールドと、ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像が表示装置の表示画面に表示される。
【００３７】
次いで、サーバ１０Ａは、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御する（ステップＳ１３）。例えば、サーバ１０Ａは、制御結果を示すゲーム画像を画像情報として端末２０に送信することで、表示装置の表示画面に表示させる。
【００３８】
次いでサーバ１０Ａは、移動オブジェクトが所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御し（ステップＳ１４）、ここでの処理を終了する。例えば、サーバ１０Ａは、制御結果を示すゲーム画像を画像情報として端末２０に送信することで、表示装置の表示画面に表示させる。
【００３９】
図４は、ゲーム関連処理におけるサーバ１０Ａ側の動作の例を示すフローチャートである。ここでは、システム１００におけるサーバ１０Ａの動作について改めて説明する。
【００４０】
サーバ１０Ａは、ゲーム関連処理において、先ず、ゲーム画像を表示させるための画像情報を生成し、生成した画像情報を端末２０に送信することでゲーム画像を表示装置の表示画面に表示させ（ステップＳ１０１）、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御し（ステップＳ１０２）、移動オブジェクトが所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御し（ステップＳ１０３）、ここでの処理を終了する。
【００４１】
図５は、端末２０がゲーム関連処理を実行する場合の端末２０側の動作の例を示すフローチャートである。以下、端末２０が、単体でゲーム関連処理を実行する場合を例にして説明する。なお、端末２０の構成については、サーバ１０から各種情報を受信することを除きサーバ１０の構成と同様の機能を備えるものであるため、重複説明を避ける観点から記載を省略する。
【００４２】
端末２０は、ゲーム関連処理において、先ず、ゲーム画像を表示させるための画像情報を生成し（ステップＳ２０１）、ゲーム画像を表示装置の表示画面に表示させ（ステップＳ２０２）、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御し（ステップＳ２０３）、移動オブジェクトが所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御し（ステップＳ２０４）、ここでの処理を終了する。
【００４３】
以上に説明したように、第１の実施形態の一側面として、ビデオゲームの進行を制御するサーバ１０Ａが、表示部１１と、第１動作制御部１２と、第２動作制御部１３とを備える構成としているので、仮想的な引力に従って移動する移動オブジェクトと、移動オブジェクトが移動可能なゲームフィールドと、移動オブジェクトがゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させ、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御し、移動オブジェクトが所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００４４】
すなわち、第１の実施形態の一側面として、移動オブジェクトが引力の影響でゲームフィールドから消えること（例えば、仮想的重力により移動オブジェクトがゲームフィールドから落下すること）によりゲームの進行が止まることを防げるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００４５】
また、第１の実施形態の例で言及したように、システム１００における端末２０は、ユーザの入力を受け付けるための入力受付部と、受け付けた入力をサーバ１０Ａに送信する送信部とを備え、システム１００におけるサーバ１０Ａは、端末２０が受け付けた入力を端末２０から受信する受信部を備える構成とされていることが好ましい。
【００４６】
［第２の実施形態］
図６は、ユーザ端末２０の例であるユーザ端末２０Ｂ（端末２０Ｂ）の構成を示すブロック図である。本例において、表示部２１Ｂと、第１動作制御部２２と、第２動作制御部２３Ｂとを少なくとも備える。
【００４７】
表示部２１Ｂは、所定部分が曲部を有するゲーム画像を表示させる機能を有する。
【００４８】
第２動作制御部２３Ｂは、入力を受け付けた際の、移動オブジェクトと曲部との接触態様に基づいて決定される移動態様で移動オブジェクトの動作を制御する機能を有する。
【００４９】
ここで、接触態様とは、接触しているありさまを意味する。接触態様の構成の例としては、移動オブジェクトと曲部との接触箇所（接点）や接触範囲などがある。
【００５０】
図７は、端末２０が実行するゲーム関連処理の例を示すフローチャートである。以下、端末２０Ｂの動作を例にして説明する。なお、サーバ１０との動作については、重複説明を避ける観点から記載を省略する。
【００５１】
端末２０は、ゲーム関連処理において、先ず、所定部分が曲部を有するゲーム画像を表示させるための画像情報を生成し（ステップＳ２−１１）、表示装置の表示画面に表示させる（ステップＳ２０２）。
【００５２】
次いで、端末２０Ｂは、操作オブジェクトの曲部上で最終的に停止するように移動オブジェクトの動作を制御し（ステップＳ２−１２）、入力を受け付けた際の、移動オブジェクトと曲部との接触態様に基づいて決定される移動態様で移動オブジェクトの動作を制御し（ステップＳ２−１３）、ここでの処理を終了する。
【００５３】
以上に説明したように、第２の実施形態の一側面として、ユーザ端末２０Ｂは、表示部２１Ｂと、第１動作制御部２２と、第２動作制御部２３Ｂとを備える構成としているので、所定部分が曲部を有する操作オブジェクトを含むゲーム画像を表示させ、入力を受け付けた際の、移動オブジェクトと曲部との接触態様に基づいて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００５４】
すなわち、第２の実施形態の一側面として、多様な移動態様で移動オブジェクトをゲームフィールドに弾き出せるようになるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００５５】
なお、第２の実施形態の例では特に言及していないが、第２動作制御部２３Ｂは、曲部と球体形状の移動オブジェクトとの接点の接線に垂直な方向、かつ、ゲームフィールドの方向に向けて移動を開始するように移動オブジェクトの動作を制御する構成とされていてもよい。すなわち、曲部と球体形状の移動オブジェクトとの接点に基づいた角度で移動オブジェクトが移動するように移動オブジェクトの動作を制御する構成とされていてもよい。
【００５６】
［第３の実施形態］
図８は、ユーザ端末２０の例であるユーザ端末２０Ｃ（端末２０Ｃ）の構成を示すブロック図である。本例において、端末２０Ｃは、表示部２１Ｂと、第１動作制御部２２と、第２動作制御部２３Ｂと、第３動作制御部２４とを少なくとも備える。
【００５７】
第３動作制御部２４は、曲部上で停止した移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御する機能を有する。
【００５８】
ここで、所定の移動規則とは、予め定められている移動規則を意味する。所定の移動規則の構成は、特に限定されないが、例えば、曲部上を振り子のように移動させるための規則とする構成などがある。
【００５９】
図９は、端末２０が実行するゲーム関連処理の例を示すフローチャートである。以下、端末２０Ｃの動作を例にして説明する。なお、サーバ１０との動作については、重複説明を避ける観点から記載を省略する。
【００６０】
端末２０Ｃは、操作オブジェクトの曲部上で停止するように移動オブジェクトの動作を制御し（ステップＳ２−１１）、曲部上で停止した移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御する（ステップＳ３−１２）。
【００６１】
以上に説明したように、第３の実施形態の一側面として、ユーザ端末２０Ｃは、表示部２１Ｂと、第１動作制御部２２と、第２動作制御部２３Ｂと、第３動作制御部２４とを備える構成としているので、曲部上で停止した移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００６２】
すなわち、第３の実施形態の一側面として、ゲームフィールドに移動を開始させる際の移動態様をユーザにゆだねることができるようになるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００６３】
なお、第３の実施形態の例では特に言及していないが、第３動作制御部２４は、所定部分で完全な停止状態になった移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御する構成とされていてもよい。
【００６４】
なお、第３の実施形態の例では所定部分が曲部を有する場合に第３動作制御部２４が実行する処理について言及しているが、このような場合に限らない。例えば、第３動作制御部２４は、所定部分で完全な停止状態になった移動オブジェクトが所定の移動規則に従って所定部分で移動するように移動オブジェクトの動作を制御する構成とされていてもよい。
【００６５】
［第４の実施形態］
図１０は、ユーザ端末２０の例であるユーザ端末２０Ｄ（端末２０Ｄ）の構成を示すブロック図である。本例において、端末２０Ｄは、表示部２１と、第１動作制御部２２と、第２動作制御部２３Ｄとを少なくとも備える。
【００６６】
第２動作制御部２３Ｄは、移動オブジェクトが操作オブジェクトから所定の範囲の間に位置する際に、入力が受け付けられたことに応じて、入力に応じて決定される移動態様で移動オブジェクトの動作を制御する機能を有する。
【００６７】
ここで、所定の範囲とは、予め定められている範囲を意味する。また、操作オブジェクトから所定の範囲の構成の例は、操作オブジェクトの曲部に停止した場合の位置から停止していないが停止状態に相当すると考えられる位置までの範囲である構成とされていることが好ましい。所定の範囲の構成の例には、操作オブジェクトの動作範囲内とする構成などがある。
【００６８】
図１１は、端末２０が実行するゲーム関連処理の例を示すフローチャートである。以下、端末２０Ｄの動作を例にして説明する。なお、サーバ１０との動作については、重複説明を避ける観点から記載を省略する。
【００６９】
端末２０Ｄは、操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御し（ステップＳ２０３）、移動オブジェクトが操作オブジェクトから所定の範囲の間に位置する際に、入力が受け付けられたことに応じて、入力に応じて決定される移動態様で移動オブジェクトの動作を制御する（ステップＳ４−１１）。
【００７０】
以上に説明したように、第４の実施形態の一側面として、ユーザ端末２０Ｄは、表示部２１と、第１動作制御部２２と、第２動作制御部２３Ｄとを備える構成としているので、移動オブジェクトが操作オブジェクトから所定の範囲の間に位置する際に、入力が受け付けられたことに応じて、入力に応じて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００７１】
すなわち、第４の実施形態の一側面として、多様なゲーム演出を行うことができるようになるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００７２】
［第５の実施形態］
図１２は、ユーザ端末２０の例であるユーザ端末２０Ｅ（端末２０Ｅ）の構成を示すブロック図である。本例において、端末２０Ｅは、表示部２１Ｅと、第１動作制御部２２と、第２動作制御部２３とを少なくとも備える。
【００７３】
表示部２１Ｅは、接触時に移動オブジェクトの移動に影響を与える配置オブジェクトが配置されたゲームフィールドを含むゲーム画像を表示装置の表示画面に表示させる機能を有する。
【００７４】
ここで、配置オブジェクトは、ゲームフィールドに配置されるオブジェクトであって、移動オブジェクトの移動に影響を与えるオブジェクトである。配置オブジェクトの構成の例には、バンパーオブジェクトや敵キャラクタオブジェクトなどが含まれる。またシステム１００は、ゲームステージごとに配置される配置オブジェクトが異なる構成とされていてもよい。
【００７５】
また、影響を与えるとは、衝突および跳ね返り動作に関する物理演算が行われることを意味する。また、衝突および跳ね返り動作を演算する際のパラメータは、配置オブジェクトごとに異なる構成とされていてもよい。すなわち、移動オブジェクトが配置オブジェクトに接触した後の移動オブジェクトの動作は、接触した配置オブジェクトに応じてその衝突態様および跳ね返り態様が異なるように構成されていてもよい。
【００７６】
図１３は、端末２０が実行するゲーム関連処理の例を示すフローチャートである。以下、端末２０Ｅの動作を例にして説明する。なお、サーバ１０との動作については、重複説明を避ける観点から記載を省略する。
【００７７】
端末２０Ｅは、ゲーム関連処理において、先ず、接触時に移動オブジェクトの移動に影響を与える配置オブジェクトが配置されたゲームフィールドを含むゲーム画像を表示させるための画像情報を生成し（ステップＳ５−１１）、表示装置の表示画面に表示させる（ステップＳ２０２）。
【００７８】
以上に説明したように、第５の実施形態の一側面として、ユーザ端末２０Ｅは、表示部２１Ｅと、第１動作制御部２２と、第２動作制御部２３とを備える構成としているので、接触時に移動オブジェクトの移動に影響を与える配置オブジェクトが配置されたゲームフィールドを含むゲーム画像を表示させ、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００７９】
すなわち、第５の実施形態の一側面として、配置オブジェクトを用いて多様なゲーム演出を行うことができるようになるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【００８０】
［第６の実施形態］
第６の実施形態では、本システム１００で実行されるビデオゲームの例について、より詳細に説明する。
【００８１】
［ビデオゲームの概要］
本例のビデオゲームは、移動オブジェクトを弾くことで場にある的（ターゲット）に当てていくことでバトルが進行する仮想的なピンボールゲーム（またはシューティングゲーム）である。Ｐ２Ｐ環境や、クライアント・サーバ方式の通信環境などが採用されうる。ユーザには固有のゲームフィールドが設定され、ゲームフィールド内に配置された敵キャラクタに移動オブジェクトを当てていくことでバトルは進行する。ユーザは、少なくとも１以上のゲーム要素（キャラクタ）で１組のパーティを編成し、編成されたパーティにてイベント（敵キャラクタとの対戦）を進行させる。
【００８２】
［移動オブジェクトの概要］
イベント中に用いられる移動オブジェクトは、ユーザが所有するキャラクタに対応する。したがって、編成されたパーティを構成するキャラクタに応じた移動オブジェクトによりイベントは進行する。ユーザが所有するキャラクタには、パラメータが設定されている。パラメータには、レベル値、攻撃力、防御力、ＨＰなどが含まれる。このパラメータが、バトルにおいて移動オブジェクトの能力に影響を与える。また、移動オブジェクトは、敵キャラクタが配置されたピンボールゲームのように仮想的な重力に従ってゲームフィールドを移動する。また、ユーザは、移動オブジェクトを敵キャラクタに当てていくことで、敵キャラクタにダメージを与えることができる。
【００８３】
［敵キャラクタの概要］
同様に、敵キャラクタにもパラメータが設定されている。当該パラメータにも、レベル値、攻撃力、防御力、ＨＰなどが含まれる。敵キャラクタは、予めゲームフィールドに配置されている通常キャラクタと、所定の規則に従って出現するボスキャラクタとが含まれる。各キャラクタは、ゲームフィールドに配置されるとともに、所定の攻撃規則に従って、攻撃を行う。敵キャラクタの攻撃の構成例としては、攻撃オブジェクトを表示させる構成がある。表示されている攻撃オブジェクトに移動オブジェクトが接触すると、移動オブジェクトのＨＰが減少する。
【００８４】
［ゲーム画像］
図１４は、ゲーム画像を表示する表示画面の例を説明するための説明図である。図１４にて示されるように、表示画面１０００は、移動オブジェクト１００１と、ゲームフィールド１００２と、操作オブジェクト１００３と、配置オブジェクト１００４，１００６と、プレイヤキャラクタ情報１００５と、曲部１００７とを含む。配置オブジェクトは、移動オブジェクトの移動に変化を与えることを目的として配置される配置オブジェクト１００４と、移動オブジェクトの攻撃対象としての配置オブジェクト１００６（敵キャラクタオブジェクト）とを含む。プレイヤキャラクタ情報１００５は、パーティを構成するプレイヤキャラクタのＨＰなどの情報が表示される領域である。
【００８５】
［ゲームフィールド］
ゲームフィールド１００２は、移動オブジェクト１００１が仮想的な引力に従って移動する領域である。ゲームフィールド１００２は、四方を壁で囲む。本例のゲームフィールド１００２では、壁で囲まれる四方のうち、引力が働く方向の壁として操作オブジェクト１００３が配置される。本例では、表示画面１０００の下向きに引力が働いている。下方の壁を操作オブジェクト１００３とする。また、実際のピンボールのように重力に従って移動オブジェクトが移動するような事象が再現される。
【００８６】
［操作オブジェクト］
操作オブジェクト１００３は、一般的なピンボールゲームにおけるフリッパーの役割を担っている。そのため、操作オブジェクト１００３は、ユーザの操作入力に応じて上下動を行うように動作する。その動作に応じて移動オブジェクト１００１が操作オブジェクト１００３から弾き出されるような見た目が再現される。また、操作オブジェクト１００３の所定部分は曲部（引力方向に凸な曲部１００７）を有する。本例では、下向きに凸な曲部１００７が構成される。そのため、移動オブジェクト１００１がゲームフィールド１００２の外に落下しない。移動オブジェクト１００１が落下しない程度の隙間が断続的に形成されている構成とされていてもよい。
【００８７】
［配置オブジェクト］
配置オブジェクト１００４は、接触した移動オブジェクト１００１を弾く仮想的なオブジェクトである（いわゆる、ピンボールゲームにおけるスリングショットやジェットバンパーに相当）。
【００８８】
［移動オブジェクトの動作態様］
移動オブジェクトの動作制御の種類は大きく分けて３種類（第１動作制御、第２動作制御、および第３動作制御）に分類される。第１動作制御は、移動オブジェクトがゲームフィールド内を移動している際の制御である。第２動作制御は、移動オブジェクトが操作オブジェクトから弾き出される際の制御である。第３動作制御は、移動オブジェクトが操作オブジェクト上で停止した際の制御である。
【００８９】
［第１動作制御］
第１動作制御は、移動オブジェクトは、ゲームフィールド内において仮想的な引力に従って移動するように動作を制御される。そして、移動オブジェクトは、ゲームフィールド内の配置オブジェクトや敵キャラクタや敵キャラクタの攻撃との接触により移動に影響を受けつつ、最終的に曲部上で停止（完全に着地）する。より具体的には、曲部に、移動オブジェクトは着地する。移動オブジェクトは、曲部（曲部上）にて停止するまでに、引力と反発力とに応じて、徐々に跳ね返りが少なっていき、最終的に停止状態になる。
【００９０】
［第２動作制御］
移動オブジェクトが曲部を移動している際にユーザにより入力が受け付けられると、移動オブジェクトは入力に応じて決定される移動態様に動作を制御される。図１５は、第２動作制御により移動する移動オブジェクトの動作例について説明するための説明図である。図１５にて示されるように、移動オブジェクト１００１は、第２動作制御により操作オブジェクト１００３から弾き出されるように動作を制御される。このときの弾き出される角度は、入力を受け付けた時点での移動オブジェクト曲部１００７との接触位置に基づく。具体的には、図１５Ａ−Ｂにて示されるように、本例では、曲部１００７と移動オブジェクト１００１との接点の接線に垂直な方向（かつ、ゲームフィールド１００２の方向）に向けて弾き出されるように移動オブジェクト１００１の動作が制御される。なお、移動オブジェクト１００１が曲部１００７から所定の範囲の間に位置していれば（つまり、完全に停止していないものの曲部１００７との距離がわずかである場合）、その際にユーザが入力を行うと、移動オブジェクト１００１が弾き出されるように移動オブジェクト１００１の動作を制御する構成とされていることが好ましい。また、ユーザの入力がフリック入力であった場合には、移動オブジェクト１００１の動作に特殊な制御が加わる構成とされる。例えば、移動オブジェクト１００１が、弾き出された後に、フリック入力の方向に応じてカーブする。
【００９１】
［第３動作制御］
移動オブジェクトは、曲部に接触すると（本例では、曲部上で停止した後に）所定の移動規則に従って曲部上を移動する。図１６は、第３動作制御により移動する移動オブジェクトの動作例について説明するための説明図である。図１６Ａ−Ｃにて示されるように、移動オブジェクト１００１は、第３動作制御により曲部１００７上を振り子のように移動する。曲部１００７上の移動は、移動オブジェクト１００１ごとに異なるように構成されていてもよい。すなわち、ユーザが選択した移動オブジェクト１００１に対応するキャラクタに応じて、移動オブジェクト１００１の曲部１００７上の移動態様が異なるように構成されていてもよい。移動態様の構成の例としては、移動速度や、移動規則（例えば、跳ねるように移動させる規則）などがある。
【００９２】
第６の実施形態に係るシステム１００は、サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎとを備えることにより、ユーザの操作に応じて各種処理を実行するための各種機能を実現する。本例では特に、ユーザ端末２０の一例である端末２０Ｚを例にして以下の説明が行われる。
【００９３】
図１７は、端末２０Ｚの構成の例を示すブロック図である。
【００９４】
本例において、端末２０Ｚは、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚと、第３動作制御部２４Ｚとを少なくとも備える。
【００９５】
表示部２１Ｚは、移動オブジェクトとゲームフィールドと操作オブジェクトと配置オブジェクトとを含むゲーム画像を表示装置の表示画面に表示させる機能を有する。ここで、移動オブジェクトは、仮想的な引力に従って移動するように動作を制御される。また、ゲームフィールドは、移動オブジェクトが移動可能であり、配置オブジェクトを含む。また、操作オブジェクトは、ゲームフィールドの引力方向の壁（ゲームフィールド側の壁）を形成する。操作オブジェクトにおけるゲームフィールドの壁に相当する箇所は、丸底の曲部（引力方向に凸な曲部）として構成される。また、配置オブジェクトは、移動オブジェクトの移動に影響を与える構成とされる。
【００９６】
第１動作制御部２２Ｚは、第１動作制御を行う機能を有する。具体的には、第１動作制御部２２Ｚは、配置オブジェクトから受ける影響を加味した物理演算により、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御する機能を有する。ここでは、所定部分は、曲部とする。
【００９７】
第２動作制御部２３Ｚは、第２動作制御を行う機能を有する。具体的には、第２動作制御部２３Ｚは、移動オブジェクトが操作オブジェクト（の曲部）と接触状態か否かを判定し、接触状態の際に受け付けたユーザからの入力に応じて、接触態様に基づいて決定される移動態様で移動オブジェクトを弾き出すように移動オブジェクトの動作を制御する機能を有する。図１５Ａ−Ｂにて示されるように、本例では、曲部１００７と移動オブジェクト１００１との接点の接線に垂直な方向（かつ、ゲームフィールドの方向）に向けて弾き出されるように移動オブジェクト１００１の動作が制御される。
【００９８】
第３動作制御部２４Ｚは、移動オブジェクトが曲部上で停止状態であるか否かを判定し、停止状態の移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御する機能を有する。図１６Ａ−Ｃにて示されるように、移動オブジェクト１００１は、第３動作制御により曲部１００７上を振り子のように移動する。
【００９９】
図１８は、システム１００が実行するゲーム関連処理の例を示すフローチャートである。以下、端末２０Ｚの動作を例にして説明する。ゲーム画像は、ゲームの進行に応じて、一定の間隔で、表示装置の表示画面に表示されているものとして下記の説明が行われる。
【０１００】
また、下記の説明では、１のステージが開始して、１のステージが終了するまでの一連の処理の流れが説明される。また、ステージのクリアとなるまで下記の処理はループする。ステージがクリアとなるか否かの処理についての詳細な説明は省略するが、例えば、敵キャラクタを討伐したときとする構成などがある。
【０１０１】
端末２０Ｚは、ゲーム関連処理において、先ず、ゲーム開始時のゲーム画像（初期状態のゲーム画像、つまり初期ゲーム画像）を表示させる（ステップＳ６−１１）。本例では、移動オブジェクトが曲部上で停止状態からゲームが開始されるものとする。
【０１０２】
次いで、端末２０Ｚは、第３動作制御部２４Ｚにより移動オブジェクトの制御を行う（ステップＳ６−１２）。すなわち、移動オブジェクトが曲部上に沿って振り子のように移動する。
【０１０３】
その後、端末２０Ｚは、ユーザから入力を受け付ける（ステップＳ６−１３）。本例では、ゲームフィールドに対する入力が受け付けられる。
【０１０４】
第３動作制御部２４Ｚによる制御中にユーザからの入力が受け付けられると、端末２０Ｚは、第２動作制御部２３Ｚにより移動オブジェクトの制御を行う（ステップＳ６−１４）。すなわち、移動オブジェクトは、ユーザ入力に応じて決定される移動態様で曲部からゲームフィールドに向けた移動を開始する。なお、タップ入力に応じた移動態様と、フリック入力に応じた移動態様とが異なるように移動態様が決定されていてもよい。
【０１０５】
曲部からゲームフィールドに向けた動作制御が行われると、端末２０Ｚは、第１動作制御部２２Ｚにより移動オブジェクトの制御を行う（ステップＳ６−１５）。すなわち、移動オブジェクトが最終的に操作オブジェクトの曲部上で停止するように移動オブジェクトが動作する。
【０１０６】
移動オブジェクトが曲部上で停止するように移動させられている最中に、端末２０Ｚは、接触状態であるか否かを判定する（ステップＳ６−１６）。すなわち、端末２０Ｚは、移動オブジェクトが曲部から所定の範囲の間に位置するか否かを判定する。
【０１０７】
端末２０Ｚは、接触状態ではないと判定する（ステップＳ６−１６のＮ）と、ステップＳ６−１５に移行し、再度、第１動作制御部２２Ｚにより移動オブジェクトの制御を継続する。
【０１０８】
一方で、端末２０Ｚは、接触状態であると判定する（ステップＳ６−１６のＹ）と、ユーザからの入力を受け付けたか否かを判定する（ステップＳ６−１７）。
【０１０９】
端末２０Ｚは、入力を受け付けたと判定する（ステップＳ６−１７のＹ）と、ステップＳ６−１４に移行し、第２動作制御部２３Ｚにより移動オブジェクトの制御を行う。すなわち、移動オブジェクトは、曲部からゲームフィールドに向けて移動する。
【０１１０】
一方で、端末２０Ｚは、入力を受け付けていないと判定する（ステップＳ６−１７のＮ）と、移動オブジェクトは停止状態である否かを判定する（ステップＳ６−１８）。すなわち、移動オブジェクトが曲部上で停止しているか否かが判定される。
【０１１１】
端末２０Ｚは、停止状態ではないと判定する（ステップＳ６−１８のＮ）と、ステップＳ６−１５に移行し、再度、第１動作制御部２２Ｚにより移動オブジェクトの制御を行う。
【０１１２】
一方で、端末２０Ｚは、停止状態であると判定する（ステップＳ６−１８のＹ）と、ステップＳ６−１２に移行し、第３動作制御部２４Ｚにより移動オブジェクトの制御を行う。すなわち、移動オブジェクトは曲部上に沿って振り子のように移動する。
【０１１３】
以上に説明したように、第６の実施形態の一側面として、ビデオゲームの進行を制御する端末２０Ｚが、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚと、第３動作制御部２４Ｚとを備える構成としているので、仮想的な引力に従って移動する移動オブジェクトと、移動オブジェクトが移動可能なゲームフィールドと、移動オブジェクトがゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させ、移動オブジェクトが最終的に操作オブジェクトの所定部分で停止するように移動オブジェクトの動作を制御し、移動オブジェクトが所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１４】
すなわち、第６の実施形態の一側面として、移動オブジェクトの落下（つまり、ゲームフィールドから消えること）によりゲームの進行が止まってしまうことを防げるため、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１５】
また、上述した第６の実施形態の一側面として、ユーザ端末２０Ｚが、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚとを備える構成としているので、所定部分が曲部を有するゲーム画像を表示させ、入力を受け付けた際の、移動オブジェクトと曲部との接触態様に基づいて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１６】
また、上述した第６の実施形態の一側面として、ユーザ端末２０Ｚが、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚ、第３動作制御部２４Ｚとを備える構成としているので、移動オブジェクトが停止状態である場合に、停止状態の移動オブジェクトが所定の移動規則に従って曲部上で移動するように移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１７】
また、上述した第６の実施形態の一側面として、ユーザ端末２０Ｚが、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚとを備える構成としているので、移動オブジェクトが操作オブジェクトと接触状態である場合に、入力が受け付けられたことに応じて、入力に応じて決定される移動態様で移動オブジェクトの動作を制御し、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１８】
また、上述した第６の実施形態の一側面として、ユーザ端末２０Ｚが、表示部２１Ｚと、第１動作制御部２２Ｚと、第２動作制御部２３Ｚとを備える構成としているので、接触時に移動オブジェクトの移動に影響を与える配置オブジェクトが配置されたゲームフィールドを含むゲーム画像を表示させ、移動オブジェクトを利用したビデオゲームの趣向性を向上させることができるようになる。
【０１１９】
以上に説明したように、本願の各実施形態により１または２以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
【０１２０】
なお、上述した各実施形態では、複数のユーザ端末２０，２０１〜２０Ｎとサーバ１０は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、ビデオゲーム処理プログラム）に従って、上述した各種の処理を実行する。
【０１２１】
また、システム１００の構成は上述した各実施形態の例として説明した構成に限定されず、例えばユーザ端末が実行する処理として説明した処理の一部または全部をサーバ１０が実行する構成としてもよいし、サーバ１０が実行する処理として説明した処理の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れか（例えば、ユーザ端末２０）が実行する構成としてもよい。また、サーバ１０が備える記憶部の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れかが備える構成としてもよい。すなわち、システム１００におけるユーザ端末２０とサーバ１０のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。
【０１２２】
また、プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない装置単体に実現させる構成としてもよい。
【０１２３】
［付記］
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
［１］
ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、
前記ユーザ端末に、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを
実現させるための［１］記載のプログラム。
［２］
前記表示機能にて、前記所定部分が曲部を有する前記ゲーム画像を表示させる機能を実現させ、
前記第２動作制御機能にて、前記入力を受け付けた際の、前記移動オブジェクトと前記曲部との接触態様に基づいて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための［１］記載のプログラム。
［２−１］
前記第２動作制御機能にて、前記曲部と球体形状の前記移動オブジェクトとの接点の接線に垂直な方向、かつ、前記ゲームフィールドの方向に向けて前記移動オブジェクトが移動を開始するように前記移動オブジェクトの動作を制御する機能を
実現させるための［２］記載のプログラム。
［３］
前記ユーザ端末に、前記曲部上で停止した前記移動オブジェクトが所定の移動規則に従って前記曲部上で移動するように前記移動オブジェクトの動作を制御する第３動作制御機能を
実現させるための［２］記載のプログラム。
［３−１］
前記ユーザ端末に、前記所定部分で停止した前記移動オブジェクトが所定の移動規則に従って前記所定部分で移動するように前記移動オブジェクトの動作を制御する第３動作制御機能を
実現させるための［１］記載のプログラム。
［４］
前記第２動作制御機能にて、前記移動オブジェクトが前記操作オブジェクトから所定の範囲の間に位置する際に、前記入力が受け付けられたことに応じて、前記入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための［１］から［３］のうち何れかに記載のプログラム。
［５］
前記表示機能にて、接触時に前記移動オブジェクトの移動に影響を与える配置オブジェクトが配置された前記ゲームフィールドを含む前記ゲーム画像を表示させる機能を
実現させるための［１］から［４］のうち何れかに記載のプログラム。
［５−１］
前記表示機能にて、配置オブジェクトを含む前記ゲーム画像を表示し、
前記制御機能にて、前記配置オブジェクトと前記移動オブジェクトとが接触した際に当該移動オブジェクトに影響を与える機能を
実現させるための［１］から［４］のうち何れかに記載のプログラム。
［６］
［１］から［５］のうち何れかに記載のプログラムが前記コンピュータに実現させる機能のうち少なくとも１つの機能を、当該コンピュータと通信可能なサーバに実現させるためのプログラム。
［７］
［１］から［６］のうち何れかに記載のプログラムがインストールされたコンピュータ。
［８］
通信ネットワークと、サーバと、ユーザ端末とを備え、ビデオゲームの進行を制御するシステムであって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示手段と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御手段と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御手段とを
ことを特徴するシステム。
［９］
前記サーバが、前記第１動作制御手段と、前記第２動作制御手段とを含み、
前記ユーザ端末が、前記ゲーム画像を表示するための情報を前記サーバから受信する受信手段と、前記表示手段とを含む
［８］記載のシステム。
［１０］
ビデオゲームの進行を制御する機能をサーバに実現させるためのプログラムであって、
前記サーバに、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを
実現させるためのプログラム。
［１１］
ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを備えたサーバから、当該サーバが備える機能に関する情報を受信して当該機能に対応する入出力を行う機能を前記ユーザ端末に
実現させるためのプログラム。
［１２］
［１１］記載のプログラムが前記サーバに実現させる機能のうち少なくとも１つの機能を、当該サーバと通信可能なユーザ端末に実現させるためのプログラム。
［１３］
［１１］記載のプログラムがインストールされたサーバ。
［１４］
ビデオゲームの進行を制御する方法であって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示処理と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御処理と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御処理とを含む
ことを特徴とする方法。
［１５］
通信ネットワークと、サーバと、ユーザ端末とを備えるシステムが、ビデオゲームの進行を制御する方法であって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記移動オブジェクトが前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示処理と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御処理と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御処理とを含む
ことを特徴とする方法。
【産業上の利用可能性】
【０１２４】
本発明の実施形態の一つによれば、移動オブジェクトを利用したビデオゲームに有用である。
【符号の説明】
【０１２５】
１０                    サーバ
２０，２０１〜２０Ｎ    ユーザ端末
１１，２１              表示部
１２，２２              第１動作制御部
１３，２３              第２動作制御部
２４                    第３動作制御部
３０                    通信ネットワーク
１００                  システム
【図１】
2017164282.tif 000003
【図２】
2017164282.tif 000004
【図３】
2017164282.tif 000005
【図４】
2017164282.tif 000006
【図５】
2017164282.tif 000007
【図６】
2017164282.tif 000008
【図７】
2017164282.tif 000009
【図８】
2017164282.tif 000010
【図９】
2017164282.tif 000011
【図１０】
2017164282.tif 000012
【図１１】
2017164282.tif 000013
【図１２】
2017164282.tif 000014
【図１３】
2017164282.tif 000015
【図１４】
2017164282.tif 000016
【図１５】
2017164282.tif 000017
【図１６】
2017164282.tif 000018
【図１７】
2017164282.tif 000019
【図１８】
2017164282.tif 000020
【手続補正書】
【提出日】平成29年5月15日(2017.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、
前記ユーザ端末に、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが、最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを実現させ、
前記第１動作制御機能にて、
前記移動オブジェクトが前記ゲームフィールド内のみを移動するように前記移動オブジェクトの動作を制御する機能と、
前記移動オブジェクトの仮想的な運動エネルギーが閾値以下になった場合に、前記移動オブジェクトが前記所定部分で停止したと判定する機能とを
実現させるためのプログラム。
【請求項２】
前記表示機能にて、前記所定部分が曲部を有する前記ゲーム画像を表示させる機能を実現させ、
前記第２動作制御機能にて、前記入力を受け付けた際の、前記移動オブジェクトと前記曲部との接触態様に基づいて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための請求項１記載のプログラム。
【請求項３】
前記ユーザ端末に、前記第１動作制御機能にて前記移動オブジェクトが前記曲部上で停止したと判定された場合に、前記移動オブジェクトが所定の移動規則に従って前記曲部上で移動するように前記移動オブジェクトの動作を制御する第３動作制御機能を
実現させるための請求項２記載のプログラム。
【請求項４】
前記第２動作制御機能にて、前記移動オブジェクトが前記操作オブジェクトから所定の範囲の間に位置する際に、前記入力が受け付けられたことに応じて、前記入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する機能を
実現させるための請求項１から請求項３のうち何れかに記載のプログラム。
【請求項５】
前記表示機能にて、接触時に前記移動オブジェクトの移動に影響を与える配置オブジェクトが配置された前記ゲームフィールドを含む前記ゲーム画像を表示させる機能を
実現させるための請求項１から請求項４のうち何れかに記載のプログラム。
【請求項６】
通信ネットワークと、サーバと、ユーザ端末とを備え、ビデオゲームの進行を制御するシステムであって、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示手段と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御手段と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御手段とを含み、
前記第１動作制御手段は、
前記移動オブジェクトが前記ゲームフィールド内のみを移動するように前記移動オブジェクトの動作を制御し、
前記移動オブジェクトの仮想的な運動エネルギーが閾値以下になった場合に、前記移動オブジェクトが前記所定部分で停止したと判定する
ことを特徴するシステム。
【請求項７】
ビデオゲームの進行を制御する機能をサーバに実現させるためのプログラムであって、
前記サーバに、
仮想的な引力に従って移動する移動オブジェクトと、前記移動オブジェクトが移動可能なゲームフィールドと、前記ゲームフィールドの引力方向に形成される操作オブジェクトとを含むゲーム画像を表示させる表示機能と、
前記移動オブジェクトが最終的に前記操作オブジェクトの所定部分で停止するように前記移動オブジェクトの動作を制御する第１動作制御機能と、
前記移動オブジェクトが前記所定部分に接触している際に、ユーザからの入力に応じて決定される移動態様で前記移動オブジェクトの動作を制御する第２動作制御機能とを実現させ、
前記第１動作制御機能にて、
前記移動オブジェクトが前記ゲームフィールド内のみを移動するように前記移動オブジェクトの動作を制御する機能と、
前記移動オブジェクトの仮想的な運動エネルギーが閾値以下になった場合に、前記移動オブジェクトが前記所定部分で停止したと判定する機能とを
実現させるためのプログラム。