(57)【要約】【課題】興趣性・演出効果の高いゲームを実現する。【解決手段】本発明は、コンピュータに、ユーザによる所定の操作にしたがって、ゲームのフィールド内に移動オブジェクトが射出されるように、移動オブジェクトを表示する表示情報を生成する表示情報生成機能と、表示情報生成機能によって生成された表示情報に含まれる移動オブジェクトが、フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つを占有したか否かを判定する配置領域判定機能と、配置領域判定機能によって占有したと判定された場合、複数の移動オブジェクト配置領域をそれぞれ占有する複数の移動オブジェクトの配列に応じて、ゲームにおける所定の効果を発生させる演出機能とを実現させる。【選択図】図１
2015229108.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラムであって、コンピュータに、
前記ユーザによる所定の操作にしたがって、前記複数の移動オブジェクトのうちの少なくとも一つが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成機能と、
前記表示情報生成機能によって生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定機能と、
前記配置領域判定機能によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出機能とを実現させるゲームプログラム。
【請求項２】
前記複数の移動オブジェクト配置領域は、前記フィールド内に、格子状に配されていることを特徴とする請求項１記載のゲームプログラム。
【請求項３】
前記ゲームプログラムは、前記コンピュータに、
前記配置領域判定機能によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該移動オブジェクトにそれぞれ設定された属性、および当該複数の移動オブジェクトの配列が、所定の条件を満たしているか否かを判定する配列判定機能をさらに実現させ、
前記演出機能は、前記配列判定機能によって満たしていると判定された場合、前記所定の効果を発生させることを特徴とする請求項１または２に記載のゲームプログラム。
【請求項４】
前記配列判定機能は、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに配されている移動オブジェクトに所定の属性が設定され、かつ、所定の方向に所定数だけ配列しているか否かを、前記所定の条件の１つとして判定することを特徴とする請求項３に記載のゲームプログラム。
【請求項５】
前記属性は、前記移動オブジェクトの色、または当該移動オブジェクトに表示された文字もしくは記号によって、前記ユーザに認識可能に提示されていることを特徴とする請求項３または４に記載のゲームプログラム。
【請求項６】
前記ゲームプログラムは、前記コンピュータに、
前記コンピュータの傾きを示す加速度を、所定の加速度計測部から取得する取得機能をさらに実現させ、
前記表示情報生成機能は、前記取得機能によって取得された加速度の向きに応じて、射出した前記移動オブジェクトの軌道を変化させるように、前記表示情報を生成することを特徴とする請求項１から５のいずれか一項に記載のゲームプログラム。
【請求項７】
前記ゲームプログラムは、前記コンピュータに、
前記フィールド内に前記移動オブジェクトを射出する強さを指定する指定機能をさらに実現させ、
前記表示情報生成機能は、前記指定機能によって指定された強さに応じて前記移動オブジェクトが射出されるように、前記表示情報を生成することを特徴とする請求項１から６のいずれか一項に記載のゲームプログラム。
【請求項８】
前記演出機能は、前記フィールド内に存在する所定のキャラクタに、所定のダメージを与える効果を、前記所定の効果として発生させることを特徴とする請求項１から７のいずれか一項に記載のゲームプログラム。
【請求項９】
前記演出機能は、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに配されている移動オブジェクトにそれぞれ設定された属性に応じて、所定のエフェクトが伴うように、前記所定の効果を発生させることを特徴とする請求項１から８のいずれか一項に記載のゲームプログラム。
【請求項１０】
前記配置領域判定機能は、射出された移動オブジェクトの移動先に、移動オブジェクトが配されている移動オブジェクト配置領域がある場合に、射出された移動オブジェクトに設定された属性と、当該移動オブジェクト配置領域に配されている移動オブジェクトに設定された属性とに基づいて、いずれの移動オブジェクトが当該移動オブジェクト配置領域に配されるかを判定することを特徴とする請求項１から９のいずれか一項に記載のゲームプログラム。
【請求項１１】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータの制御方法であって、
前記ユーザによる所定の操作にしたがって、前記複数の移動オブジェクトのうちの少なくとも一つが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成ステップと、
前記表示情報生成ステップにおいて生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定ステップと、
前記配置領域判定ステップにおいて収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出ステップとを含むコンピュータの制御方法。
【請求項１２】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータであって、
前記ユーザによる所定の操作にしたがって、前記複数の移動オブジェクトのうちの少なくとも一つが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成部と、
前記表示情報生成部によって生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定部と、
前記配置領域判定部によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出部とを含むコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラム等に関するものである。
【背景技術】
【０００２】
スマートフォン・タブレット端末などの電子デバイスが普及するにつれて、家庭用ゲーム機用のゲーム以外にも、上記電子デバイス用のゲームが盛んに開発されている。
【０００３】
一方、ピンボールは、ポピュラーなゲームの１つとして、古くから多くのユーザに楽しまれている。例えば、下記の特許文献１には、複数のプレイヤが同時に対戦することできるとともに、初心者であっても容易にゲームに参加することが可能なピンボール機が開示されている。一方で、ビンゴゲームも、多くのユーザに楽しまれている。下記の特許文献２には、ビンゴゲームをコンピュータ上で実現するゲーム装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２３７４１２号公報（２００８年１０月９日公開）
【特許文献２】特開２０１４−００４１７１号公報（２０１４年１月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記ピンボールは、傾斜した盤面に射出したボールをフリッパーで打ち返すことによって、所定のターゲットに当該ボールを当てて得点を得るゲームに過ぎず、ゲームとしての演出効果に乏しい。また、上記ビンゴゲームは、運のみに左右されるランダムな事象に応じてゲームの結果が決定されるに過ぎないため、ゲームとしての興趣性に乏しい。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、興趣性・演出効果の高いゲームを実現可能なゲームプログラム等を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様に係るゲームプログラムは、複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラムであって、コンピュータに、ユーザによる所定の操作にしたがって、ゲームのフィールド内に移動オブジェクトが射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成機能と、表示情報生成機能によって生成された表示情報に含まれる移動オブジェクトが、フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つを占有したか否かを判定する配置領域判定機能と、配置領域判定機能によって占有したと判定された場合、複数の移動オブジェクト配置領域をそれぞれ占有する複数の移動オブジェクトの配列に応じて、ゲームにおける所定の効果を発生させる。
【０００８】
また、本発明の一態様に係るゲームプログラムは、コンピュータに、配置領域判定機能によって占有したと判定された場合、複数の移動オブジェクト配置領域をそれぞれ占有する複数の移動オブジェクトにそれぞれ設定された属性、および当該複数の移動オブジェクトの配列が、所定の条件を満たしているか否かを判定する配列判定機能をさらに実現させ、演出機能は、配列判定機能によって満たしていると判定された場合、所定の効果を発生させてよい。
【０００９】
また、本発明の一態様に係るゲームプログラムにおいて、配列判定機能は、所定の属性がそれぞれ設定された複数の移動オブジェクトが、所定の方向に所定数だけ配列しているか否かを、所定の条件の１つとして判定してよい。
【００１０】
また、本発明の一態様に係るゲームプログラムにおいて、属性は、移動オブジェクトの色、または当該移動オブジェクトに表示された文字もしくは記号によって、ユーザに認識可能に提示されてよい。
【００１１】
また、本発明の一態様に係るゲームプログラムは、コンピュータに、コンピュータの傾きを示す加速度を、所定の加速度計測部から取得する取得機能をさらに実現させ、表示情報生成機能は、取得機能によって取得された加速度の向きに応じて、射出した移動オブジェクトの軌道を変化させるように、表示情報を生成してよい。
【００１２】
また、本発明の一態様に係るゲームプログラムは、コンピュータに、フィールド内に移動オブジェクトを射出する強さを指定する指定機能をさらに実現させ、表示情報生成機能は、指定機能によって指定された強さに応じて移動オブジェクトが射出されるように、表示情報を生成してよい。
【００１３】
また、本発明の一態様に係るゲームプログラムにおいて、演出機能は、フィールド内に存在する所定のキャラクタに、所定のダメージを与える効果を、所定の効果として発生させてよい。
【００１４】
また、本発明の一態様に係るゲームプログラムにおいて、演出機能は、複数の移動オブジェクトにそれぞれ設定された属性に応じて、所定のエフェクトが伴うように、所定の効果を発生させてよい。
【００１５】
上記課題を解決するために、本発明の一態様に係るコンピュータの制御方法は、複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータの制御方法であって、ユーザによる所定の操作にしたがって、ゲームのフィールド内に移動オブジェクトが射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成ステップと、表示情報生成ステップにおいて生成した表示情報に含まれる移動オブジェクトが、フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つを占有したか否かを判定する配置領域判定ステップと、配置領域判定ステップにおいて占有したと判定した場合、複数の移動オブジェクト配置領域をそれぞれ占有する複数の移動オブジェクトの配列に応じて、ゲームにおける所定の効果を発生させる演出ステップとを含んでいる。
【００１６】
上記課題を解決するために、本発明の一態様に係るコンピュータは、複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータであって、ユーザによる所定の操作にしたがって、ゲームのフィールド内に移動オブジェクトが射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成部と、表示情報生成部によって生成された表示情報に含まれる移動オブジェクトが、フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つを占有したか否かを判定する配置領域判定部と、配置領域判定部によって収まったと判定された場合、複数の移動オブジェクト配置領域をそれぞれ占有する複数の移動オブジェクトの配列に応じて、ゲームにおける所定の効果を発生させる演出部とを備えている。
【発明の効果】
【００１７】
本発明の一態様に係るゲームプログラム、コンピュータの制御方法、およびコンピュータは、複数の移動オブジェクト配置領域のいずれか１つに移動オブジェクトが収まった場合、当該複数の移動オブジェクト配置領域にそれぞれ収まった複数の移動オブジェクトの配列に応じて、ゲームにおける所定の効果を発生させる。したがって、上記ゲームプログラム等は、興趣性・演出効果の高いゲームを実現できるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る携帯端末の要部構成を示すブロック図である。
【図２】上記携帯端末が備えた表示部に表示されるゲームの画面例を示す模式図であり、（ａ）は、４つのボールがポケットに収まった場合の一例を示し、（ｂ）は、上記ボールの配列に応じて、上記ゲームにおける所定の効果が発生した場合の一例を示す。
【図３】ボールデッキに含まれる各ボールが、フィールドに設置されたプランジャに順次装填される様子を示す模式図である。
【図４】ボールの配列例を示す模式図であり、（ａ）は、上記「雷の属性」を有する５つのボールを横一列に配列させた例を示し、（ｂ）は、上記ボールを縦一列に配列させた例を示し、（ｃ）は、各ボールに記された数字が順番に並ぶように、互いに異なる属性を有するボールを斜め一列に配列させた例を示す。
【図５】「炎の属性」を有するボールが横一列に配列されたことによって、フィールドにおいて炎が燃え上がる効果が、所定のエフェクトを伴って表示された例を示す模式図である。
【図６】ユーザが上記携帯端末を傾けている様子を示す模式図である。
【図７】上記携帯端末が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
図１〜図７に基づいて、本発明の実施の形態を説明する。
【００２０】
〔携帯端末１００の概要〕
携帯端末（コンピュータ）１００は、複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータである。上記携帯端末１００は、以下で説明する処理を実行可能な機器でありさえすればよく、スマートフォン、タブレット端末、携帯電話、家庭用ゲーム機、パーソナルコンピュータ、その他の電子機器などであってもよい。
【００２１】
図２は、上記携帯端末１００が備えた表示部に表示されるゲームの画面例を示す模式図である。図２の（ａ）は、４つのボール１がポケット２に収まった場合の一例を示し、（ｂ）は、上記ボール１の配列に応じて、上記ゲームにおける所定の効果が発生した場合の一例を示す。
【００２２】
図２の（ａ）および（ｂ）に例示されるように、ユーザが入力面に所定のタッチ操作（所定の操作）を与えると、携帯端末１００は、上記ゲームのフィールド３にボール（移動オブジェクト）１が射出されるように、当該ボール１を上記表示部に表示させる。そして、上記ボール１が上記フィールド３に設置された複数のポケット（移動オブジェクト配置領域）２のいずれか１つに収まった（いずれか１つを占有した）場合、携帯端末１００は、複数のポケット２にそれぞれ収まった複数のボール１の配列に応じて、上記ゲームにおける所定の効果を発生させる。例えば、４つのボール１が横一列に配列した場合、携帯端末１００は、当該４つのボール１を周囲に四散させる効果を発生させることができる。
【００２３】
上記ユーザは、上記効果によって（例えば、上記の場合は周囲に四散したボール１の１つが敵キャラクタ７に衝突することによって）上記フィールド３に存在する敵キャラクタ（所定のキャラクタ）７にダメージを与えることができる。このように、携帯端末１００は、興趣性・演出効果の高いゲームを実現できる。
【００２４】
〔携帯端末１００の構成〕
図１は、携帯端末１００の要部構成を示すブロック図である。図１に示されるように、携帯端末１００は、制御部１０（強さ指定部１１、加速度取得部１２、表示情報生成部１３、配置領域判定部１４、配列判定部１５、演出情報生成部１６）、入力部４０（入力面４１、入力制御部４２）、表示部５０、加速度計測部２０、および、記憶部３０を備えている。
【００２５】
制御部１０は、携帯端末１００が有する各種の機能を統括的に制御する。制御部１０は、強さ指定部１１、加速度取得部１２、表示情報生成部１３、配置領域判定部１４、配列判定部１５、および、演出情報生成部１６を含む。
【００２６】
強さ指定部（指定機能）１１は、入力制御部４２から入力された所定の操作（例えば、軌跡４ｃ）に基づいて、フィールド内にボール１を射出する強さを指定する。また、強さ指定部１１は、当該強さだけでなく、単位時間あたりに射出するボール１の個数も指定できる。
【００２７】
例えば、強さ指定部１１は、（１）ユーザの指（または、スタイラスなどの指示具）が入力面４１に接触した時間に応じて、（２）ユーザが入力面４１に指を接触させたまま、当該入力面４１において当該指を滑らせるように移動させた距離（ドラッグした距離）に応じて、（３）ばねの強さが互いに異なるプランジャ８（ボール１をフィールド３に送り出す機能を有した部分をいう）を差し替えることによって、および／または（４）ユーザによって使用されたアイテムに応じて、上記強さおよび／または上記個数を指定できる。これにより、携帯端末１００は、フィールド内にボール１を射出する強さをユーザに指定させることができる。
【００２８】
なお、上記ボール１は、強く射出されるほど上記フィールド３を強く（速く）転動する。このため、当該ボール１が当該フィールド３を転動する速度（強さ）によっては、携帯端末１００は、例えば、（１）ボール１がポケット２に収まり切らない（すなわち、ボール１の勢いが良すぎてポケット２に収まると同時に飛び出してしまう）、（２）フィールド３を囲う周壁に衝突した場合、当該周壁にダメージを与える（例えば、周壁にヒビが入るなど）、（３）すでにポケット２に収まっている他のボール１を、当該ポケット２からはじき出すなどの効果を発生させることができる。強さ指定部１１は、設定した強さおよび／または個数を示す強さ情報５ａを、表示情報生成部１３に出力する。
【００２９】
加速度取得部（取得機能）１２は、携帯端末１００の傾きを示す加速度５ｃを、加速度計測部２０から取得する。加速度取得部１２は、当該加速度５ｃを表示情報生成部１３に出力する。
【００３０】
表示情報生成部（表示情報生成機能）１３は、ユーザによるタッチ操作にしたがい、強さ指定部１１から入力された強さ情報５ａが示す強さで、ゲームのフィールド内にボール１が射出されるように、当該ボール１を表示する表示情報５ｄを生成し、当該表示情報５ｄを配置領域判定部１４および表示部５０に出力する。これにより、表示情報生成部１３は、ユーザによるタッチ操作にしたがって、ゲームのフィールド内にボール１（移動オブジェクト）が射出されるように、当該ボール１を表示部５０に表示させることができる。また、表示情報生成部１３は、配置領域判定部１４によってボール１がポケット２に収まらないと判定された場合、例えば、当該ボール１がはじき出されるように、当該ボール１を表示部５０に表示させることができる。
【００３１】
配置領域判定部（配置領域判定機能）１４は、表示情報生成部１３によって生成された表示情報５ｄに含まれるボール１が、フィールド内に設置された複数のポケット２のいずれか１つに収まったか否かを判定する。具体的には、配置領域判定部１４は、例えば、ボール１がポケット２の所定の割合（例えば、５０％）以上に重なった場合に、当該ボール１が当該ポケット２に収まった（ボール１がポケット２を占有した）と判定してよい。
【００３２】
また、配置領域判定部１４は、例えば、ボール１が射出された強さが強すぎる（当該強さが所定のしきい値よりも大きい）場合、当該ボール１はポケット２に収まらないと判定できる。すなわち、配置領域判定部１４は、例えば、（１）ボール１が射出された強さ、（２）当該ボール１に設定された属性（例えば、当該ボール１の弾性が高いか否かなど）、および／または（３）当該ボール１が射出された軌跡など、当該ボール１に付随する情報に基づいて、収まったか否かを判定することができる。配置領域判定部１４は、当該判定した結果（判定結果５ｅ）を、配列判定部１５に出力する。
【００３３】
配列判定部（配列判定機能）１５は、配置領域判定部１４によって収まったと判定された場合、複数のポケット２にそれぞれ収まった複数のボール１にそれぞれ設定された属性、および／または当該複数のボール１の配列が、所定の条件（図４を参照して後述する）を満たしているか否かを判定する。例えば、配列判定部１５は、所定の属性（図３を参照して後述する）がそれぞれ設定された複数のボール１が、所定の方向に所定数だけ配列しているか否かを、上記所定の条件の１つとして判定する。配列判定部１５は、当該判定した結果（判定結果５ｆ）を、演出情報生成部１６に出力する。
【００３４】
演出情報生成部（演出機能、演出部）１６は、配置領域判定部１４によって収まったと判定され、さらに配列判定部１５によって所定の条件を満たしていると判定された場合、複数のポケット２にそれぞれ収まった複数のボール１の配列に応じて、ゲームにおける所定の効果（図５を参照して後述する）を発生させる。演出情報生成部１６は、上記所定の効果を発生させることを示す演出情報５ｇを、表示部５０に出力する。
【００３５】
入力部４０は、ユーザによるタッチ操作（所定の操作）４ａを受け付ける。本実施の形態において、入力部４０は、マルチタッチを検知可能なタッチパネルであってよい。入力部４０は、入力面４１および入力制御部４２を含む。なお、携帯端末１００に対して入力を与える方法は、上記タッチパネルを用いたタッチ操作に限定されない（例えば、所定の入力キーを押下することによって入力を与えることもできる）。
【００３６】
入力面４１は、ユーザによるタッチ操作（所定の操作）４ａによって指定された位置を検知可能なデバイス（例えば、上記タッチパネルに含まれるタッチ面）である。入力面４１は、上記指定された位置に対応する座標情報４ｂを入力制御部４２に出力する。
【００３７】
入力制御部４２は、入力面４１から座標情報４ｂを所定の時間間隔で取得し、一連の座標情報４ｂを軌跡４ｃとして強さ指定部１１に出力する。
【００３８】
表示部５０は、表示情報生成部１３から入力される表示情報５ｄ、および演出情報生成部１６から入力される演出情報５ｇに基づいて、ゲーム画面を表示するデバイスである。本実施の形態において、表示部５０は、液晶ディスプレイであってよい。なお、図１においては、入力部４０および表示部５０がそれぞれ有する機能を明示するために、両者を分離して示している。しかし、例えば、入力部４０がタッチパネルであり、表示部５０が液晶ディスプレイである場合、両者は一体として構成されることが好ましい。
【００３９】
加速度計測部２０は、携帯端末１００に加わる加速度５ｃ（大きさ・向きを含むベクトル量）を計測可能な機器である。
【００４０】
記憶部３０は、例えば、ハードディスク、ＳＳＤ（silicon state drive）、半導体メモリ、ＤＶＤなど、任意の記録媒体によって構成される記憶機器であり、携帯端末１００を制御可能なゲームプログラムおよびデータを記憶する。
【００４１】
〔ボールデッキ６〕
図３は、ボールデッキ６に含まれる各ボール１が、フィールド３に設置されたプランジャ８に順次装填される様子を示す模式図である。図３に示されるように、複数のボール１の組み合わせが、ボールデッキ６としてあらかじめ設定されている。当該ボールデッキ６は、ユーザに付与されたボール１の中から当該ユーザによって選択されたボール１から構成されてもよいし、ユーザに付与されたボール１の中から携帯端末１００によって選択されたボール１から構成されてもよい。
【００４２】
上記複数のボール１には所定の属性がそれぞれ設定されている。当該属性は、ゲームにおいてボール１の特徴を定める情報である。例えば、ボール１には、所定の条件を満たした場合に発生する効果を表す属性（例えば、「雷の属性」、「炎の属性」など）が設定されていてもよいし、当該ボール１の物理的な特性を規定する属性（例えば、大きさ、極性、重量、弾性、耐久度、材質など）が設定されていてもよい。
【００４３】
そして、上記属性は、ボール１の色、または当該ボール１に表示された文字もしくは記号によって、ユーザに認識（識別）可能に提示されていてよい。例えば、上記「雷の属性」を有するボール１は黄色で表示され、表面に「１」が記されており、上記「炎の属性」を有するボール１は赤色で表示され、表面に「３」が記されていてよい。
【００４４】
そして、ボールデッキ６に含まれるボール１が、１つずつ順番に、またはランダムに選択され、上記プランジャ８に装填される。前述したように、ユーザは、上記プランジャ８が当該ボール１をフィールド３に打ち出す強さをタッチ操作によって指定し、当該ボール１を当該フィールド３に射出できる。
【００４５】
携帯端末１００は、ボール１に設定された属性に応じて、例えば、（１）射出された後の当該ボール１の動き、および／または（２）射出方向に存在するポケット２に他のボール１が既に収まっていた場合における当該ボール１の動き（例えば、上記他のボール１を弾き飛ばして当該ボール１が当該ポケット２に収まるか、当該ボール１が当該他のボール１に弾き飛ばされるか）などを決定することができる。
【００４６】
上記（１）については、例えば、ボール１に「炎の属性」が設定されている場合、携帯端末１００は、当該ボール１が射出される軌跡に沿って炎が燃え上がるような「炎の跡」を描いてよい。または、ボール１に「破壊の属性」が設定されている場合、携帯端末１００は、当該ボール１がフィールド３の周壁に衝突するたびに、当該周壁が破壊される過程を描いてよい。
【００４７】
上記（２）については、例えば、ボール１の射出方向に存在するポケット２に、他のボール１が既に収まっていた場合であって、所定の条件が満たされた場合（例えば、所定の割合のポケット２が他のボール１で埋まっている場合）、携帯端末１００は、上記他のボール１に代えて、上記ボール１を当該ポケット２に収めることができる。または、携帯端末１００は、上記ボール１に設定されている属性と上記他のボール１に設定されている属性との関係に応じて、当該他のボール１に代えて、当該ボール１を上記ポケット２に収めてもよい。例えば、（１）他のボールに属性として設定されている重量よりも、当該ボール１に属性として設定されている重量の方が重い（重量に関する属性の値が大きい）場合、（２）他のボールに属性として設定されている材質よりも、当該ボール１に属性として設定されている材質の方が固い（材質に関する属性の値が大きい）場合など、携帯端末１００は、当該他のボール１に代えて、当該ボール１を上記ポケット２に収めることができる。
【００４８】
このように、携帯端末１００は、ボール１に設定された属性に応じて、当該ボール１の動きを決定することができる。したがって、携帯端末１００は、さらに興趣性・演出効果の高いゲームを実現できる。
【００４９】
上記ゲームにおいては、複数種類のプランジャ８が存在してよい。この場合、プランジャ８には、（１）通常よりも強く射出できる、（２）連続して射出可能なボール１の数が多い、（３）ばねが固いため通常よりも強く射出する操作が必要になる、（４）射出したボール１に特殊な効果（例えば、敵キャラクタ７に命中した場合に通常よりも大きなダメージを与えたり、射出後にボール１が複数に分裂したりするなど）を与えるなど、当該プランジャ８の種類に応じた性質があらかじめ設定されていてよい。ユーザが１以上の種類のプランジャを保有している場合、当該ユーザは、ボール１をボールデッキ６に設定するたびに、上記ゲームにおいて使用するプランジャ８を、保有しているプランジャ８の中から選択することができる。これにより、携帯端末１００は、バリエーションに富んだゲームをユーザに提供することができる。
【００５０】
また、携帯端末１００は、ユーザのレベルに応じて、使用可能なプランジャ８に制限を加えてよい。例えば、携帯端末１００は、（１）所定のレベルより高いレベルを有しているユーザにしか、特定のプランジャ８が使用できないようにしたり、（２）ユーザのレベルが高いほどプランジャ８の性能が高くなる（例えば、より強くボール１を射出できる）ようにしたりすることができる。これにより、携帯端末１００は、バリエーションに富んだゲームをユーザに提供することができる。
【００５１】
〔ボール１の配列〕
図４は、ボール１の配列例を示す模式図であり、（ａ）は、上記「雷の属性」を有する５つのボール１を横一列に配列させた例を示し、（ｂ）は、上記ボール１を縦一列に配列させた例を示し、（ｃ）は、各ボールに記された数字が順番に並ぶように、互いに異なる属性を有するボール１を斜め一列に配列させた例を示す。
【００５２】
前述したように、配列判定部１５は、複数のポケット２にそれぞれ収まった複数のボール１にそれぞれ設定された属性、および／または当該複数のボール１の配列が、所定の条件を満たしているか否かを判定する。ここで、上記所定の条件は、図４の（ａ）〜（ｃ）にそれぞれ例示された配列でよい。すなわち、配列判定部１５は、（１）同じ属性（例えば「雷の属性」）が設定された所定数（例えば、５つ）のボール１が、所定の方向（例えば、横一列）に配列しているか否か、（２）異なる属性（例えば、１〜５の数字であってもよいし、大・中・小の大きさであってもよいし、「炎の属性」、「雷の属性」などであってもよい）がそれぞれ設定された所定数のボール１が、所定の方向（例えば、斜め一列）に配列しているか否かなどを、上記所定の条件として判定する。
【００５３】
このように、携帯端末１００は、ポケット２に収まったボール１の属性および／または配列に基づいて、所定の効果を発生させることができる。したがって、携帯端末１００は、興趣性・演出効果の高いゲームを実現できる。
【００５４】
なお、任意の属性として解釈されることにより、上記所定の条件を緩和可能な特別なボール１（ワイルドカードとなるボール）が存在してもよい。例えば、図４の（ａ）に示される例において、上記「雷の属性」を有する５つのボール１のうちの１つが上記特別なボール１であったとしても、携帯端末１００は、当該５つのボール１が横一列に配列された場合と同じ効果を発生させることができる。
【００５５】
〔ゲームにおける所定の効果〕
図５は、「炎の属性」を有するボール１が横一列に配列されたことによって、フィールド３において炎が燃え上がる効果が、所定のエフェクト（炎が燃え上がるアニメーション）を伴って表示された例を示す模式図である。演出情報生成部１６によって実現される上記所定の効果は、例えば、（１）ポケット２に収まったボール１が周囲に飛び散り、敵キャラクタ７にダメージを与える（図２の（ｂ）参照、飛び散る軌跡が輝くなどのエフェクトを伴ってよい）、（２）雷光が敵キャラクタ７を直撃してダメージを与える（雷光が煌めくエフェクトを伴ってよい）、（３）炎が燃え上がって敵キャラクタ７を包み込み、ダメージを与える（図５参照）、および／または（４）（敵キャラクタ７にボール１を直接当てるよりも）大きな得点をユーザが取得し得る（「得点ゲット」などの文字をエフェクトとして伴ってよい）などの効果でよい。
【００５６】
なお、携帯端末１００は、ボール１が敵キャラクタ７の所定の割合以上に重なった場合に、当該ボール１が当該敵キャラクタ７に衝突した（当たった）と判定できる。また、ボール１が衝突する可能性のあるキャラクタは、敵キャラクタに限定されない。例えば、味方キャラクタが表示されているゲーム設定においては、当該ボール１は当該味方キャラクタにも衝突し得る。
【００５７】
このように、携帯端末１００は、ポケット２に収まったボール１の属性および／または配列に基づいて、様々な種類の効果を発生させることができる。したがって、携帯端末１００は、バリエーションに富んだゲームをユーザに提供することができる。
【００５８】
なお、図５に例示されるように、携帯端末１００は、上記所定の効果を発生させる場合に、当該所定の効果を表す所定のエフェクトを表示させることができる。
【００５９】
〔アイテム使用の効果〕
ユーザがアイテムを使用した場合、携帯端末１００は、例えば、（１）揃えるボール１の個数が減少する、（２）揃えるボール１の種類数が減少する、（３）特定のボールを他属性に変更するなどによって、上記所定の効果を発生させる上記所定の条件を緩和させることができる。したがって、携帯端末１００は、ユーザがゲームに取り組む敷居を下げ、当該ユーザのモチベーションを高く維持することができる。
【００６０】
なお、上記アイテムは、（１）ゲーム内通貨および／またはポイントと交換することによって取得される、（２）本ゲームにおいて所定値以上の得点を得た場合に取得される、および／または（３）他のゲームにおいて所定のアクション（例えば、クエストを攻略したり、イベントに参加したり、敵キャラクタを討伐したりなど）を取った場合に取得されるものであってよい。
【００６１】
〔携帯端末１００の傾きによる軌道の変化〕
図６は、ユーザが携帯端末１００を傾けている様子を示す模式図である。図６に示されるように、表示情報生成部１３は、加速度取得部１２によって取得された加速度５ｃの向きに応じて、ボール１を転動させることができる。例えば、ユーザが携帯端末１００を斜めに傾けることによって、上記ボール１が転動する軌跡に対して左方向を示す加速度５ｃが加速度取得部１２から入力された場合、表示情報生成部１３は、当該ボール１が左方向に逸れた軌跡を描いて転動するように、当該ボール１を表示することができる。このとき、表示情報生成部１３は、フィールド３を移動するボール１の速度が速い（転動が強い）ほど、上記加速度５ｃに基づいて上記軌跡を逸らす度合いを小さくする（加速度５ｃの影響を小さくする）ことができる。
【００６２】
これにより、携帯端末１００は、直感的な入力方法をゲームに導入できるため、より興趣性・演出効果の高いゲームを実現できる。
【００６３】
〔携帯端末１００が実行する処理〕
図７は、携帯端末１００が実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は、コンピュータの制御方法に含まれる各ステップを表す。
【００６４】
表示情報生成部１３は、ユーザによるタッチ操作にしたがい、強さ指定部１１から入力された強さ情報５ａが示す強さで、ゲームのフィールド内にボール１が射出されるように、当該ボール１を表示する表示情報５ｄを生成する（ステップ１、表示情報生成ステップ、以下では「ステップ」を単に「Ｓ」と略記する）。配置領域判定部１４は、表示情報生成部１３によって生成された表示情報５ｄに含まれるボール１が、フィールド内に設置された複数のポケット２のいずれか１つに収まったか否かを判定する（Ｓ２、配置領域判定ステップ）。
【００６５】
収まったと判定する場合（Ｓ２においてＹＥＳ）、配列判定部１５は、複数のポケット２にそれぞれ収まった複数のボール１にそれぞれ設定された属性、および当該複数のボール１の配列が、所定の条件を満たしているか否かを判定する（Ｓ３）。満たしていると判定された場合（Ｓ３においてＹＥＳ）、演出情報生成部１６は、複数のポケット２にそれぞれ収まった複数のボール１の配列に応じて、ゲームにおける所定の効果を発生させる（Ｓ４、演出ステップ）。
【００６６】
なお、上記制御方法は、図７を参照して前述した上記処理だけでなく、制御部１０に含まれる各部において実行される処理を任意に含んでよい。
【００６７】
〔携帯端末１００が奏する効果〕
前述したように、携帯端末１００は、ボール１がフィールド内に射出され、フィールド内に設けられたポケット２に収まった場合、複数のポケット２にそれぞれ収まった複数のボール１の配列に応じて、ゲームにおける所定の効果を発生させる。したがって、携帯端末１００は、興趣性・演出効果の高いゲームを実現することができる。
【００６８】
〔サーバ装置が機能の一部または全部を提供する構成〕
以上では、複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラムが、主に携帯端末１００において実行される構成を説明した。一方、上記ゲームプログラムの一部または全部がサーバ装置において実行され、当該実行された処理の結果が上記携帯端末１００に返される構成であってもよい。本発明のコンピュータが、プレイヤ端末とネットワークを介して接続されたサーバ装置として機能する場合、ゲームの進行画面を上記サーバ装置が生成したデータに基づいて、上記プレイヤ端末において表示されるウェブ表示とし、その他のメニュー画面などを当該プレイヤ端末にインストールされているネイティブアプリによって表示するネイティブ表示とするなどの、上記サーバ装置と上記プレイヤ端末のそれぞれが処理の一部を担うハイブリッドゲームとすることもできる。これにより、サーバ装置は、上記携帯端末１００が機能を提供する場合に、当該携帯端末１００が奏する効果と同じ効果を奏する。
【００６９】
〔ソフトウェアによる実現例〕
携帯端末１００の制御ブロック（特に、制御部１０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、携帯端末１００は、各機能を実現するソフトウェアであるゲームプログラムの命令を実行するＣＰＵ、上記ゲームプログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記ゲームプログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記ゲームプログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記ゲームプログラムは、当該ゲームプログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。本発明は、上記ゲームプログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７０】
具体的には、本発明の実施の形態に係るゲームプログラムは、複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラムであって、コンピュータ（携帯端末１００）に、指定機能、取得機能、表示情報生成機能、配置領域判定機能、配列判定機能、および、演出機能を実現させる。上記指定機能、取得機能、表示情報生成機能、配置領域判定機能、配列判定機能、および、演出機能は、上述した強さ指定部１１、加速度取得部１２、表示情報生成部１３、配置領域判定部１４、配列判定部１５、および、演出情報生成部１６によってそれぞれ実現され得る。詳細については上述した通りである。
【００７１】
なお、上記ゲームプログラムは、例えば、ActionScript、JavaScript（登録商標）などのスクリプト言語、Objective-C、Java（登録商標）などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。また、前記ゲームプログラムによって実現される各機能を実現する各部を備えた携帯端末と、前記各機能とは異なる残りの機能を実現する各部を備えたサーバとを含むゲームシステムも、本発明の範疇に入る。
【００７２】
〔付記事項〕
本発明は上述したそれぞれの実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施の形態についても、本発明の技術的範囲に含まれる。さらに、各実施の形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【産業上の利用可能性】
【００７３】
本発明は、スマートフォン、タブレット端末、携帯電話、家庭用ゲーム機、パーソナルコンピュータ、サーバ、ワークステーション、メインフレームなど、任意のコンピュータに広く適用することができる。
【符号の説明】
【００７４】
１：ボール（移動オブジェクト）、２：ポケット（移動オブジェクト配置領域）、３：フィールド（フィールド、フィールド内）、４ａ：タッチ操作（所定の操作）、５ｄ：表示情報、７：敵キャラクタ（所定のキャラクタ）、１１：強さ指定部（指定機能）、１２：加速度取得部（取得機能）、１３：表示情報生成部（表示情報生成機能）、１４：配置領域判定部（配置領域判定機能）、１５：配列判定部（配列判定機能）、１６：演出情報生成部（演出機能、演出部）、２０：加速度計測部、１００：携帯端末（コンピュータ）
【図１】
2015229108.tif 000003
【図２】
2015229108.tif 000004
【図３】
2015229108.tif 000005
【図４】
2015229108.tif 000006
【図５】
2015229108.tif 000007
【図６】
2015229108.tif 000008
【図７】
2015229108.tif 000009
【手続補正書】
【提出日】平成27年6月30日(2015.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なゲームプログラムであって、コンピュータに、
前記ユーザによる所定の操作にしたがって、前記移動オブジェクトが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成機能と、
前記表示情報生成機能によって生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定機能と、
前記配置領域判定機能によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出機能とを実現させるゲームプログラム。
【請求項２】
前記複数の移動オブジェクト配置領域は、前記フィールド内に、格子状に配されていることを特徴とする請求項１記載のゲームプログラム。
【請求項３】
前記ゲームプログラムは、前記コンピュータに、
前記配置領域判定機能によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該移動オブジェクトにそれぞれ設定された属性、および当該複数の移動オブジェクトの配列が、所定の条件を満たしているか否かを判定する配列判定機能をさらに実現させ、
前記演出機能は、前記配列判定機能によって満たしていると判定された場合、前記所定の効果を発生させることを特徴とする請求項１または２に記載のゲームプログラム。
【請求項４】
前記配列判定機能は、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに配されている移動オブジェクトに所定の属性が設定され、かつ、所定の方向に所定数だけ配列しているか否かを、前記所定の条件の１つとして判定することを特徴とする請求項３に記載のゲームプログラム。
【請求項５】
前記属性は、前記移動オブジェクトの色、または当該移動オブジェクトに表示された文字もしくは記号によって、前記ユーザに認識可能に提示されていることを特徴とする請求項３または４に記載のゲームプログラム。
【請求項６】
前記ゲームプログラムは、前記コンピュータに、
前記コンピュータの傾きを示す加速度を、所定の加速度計測部から取得する取得機能をさらに実現させ、
前記表示情報生成機能は、前記取得機能によって取得された加速度の向きに応じて、射出した前記移動オブジェクトの軌道を変化させるように、前記表示情報を生成することを特徴とする請求項１から５のいずれか一項に記載のゲームプログラム。
【請求項７】
前記ゲームプログラムは、前記コンピュータに、
前記フィールド内に前記移動オブジェクトを射出する強さを指定する指定機能をさらに実現させ、
前記表示情報生成機能は、前記指定機能によって指定された強さに応じて前記移動オブジェクトが射出されるように、前記表示情報を生成することを特徴とする請求項１から６のいずれか一項に記載のゲームプログラム。
【請求項８】
前記演出機能は、前記フィールド内に存在する所定のキャラクタに、所定のダメージを与える効果を、前記所定の効果として発生させることを特徴とする請求項１から７のいずれか一項に記載のゲームプログラム。
【請求項９】
前記演出機能は、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに配されている移動オブジェクトにそれぞれ設定された属性に応じて、所定のエフェクトが伴うように、前記所定の効果を発生させることを特徴とする請求項１から８のいずれか一項に記載のゲームプログラム。
【請求項１０】
前記配置領域判定機能は、射出された移動オブジェクトの移動先に、移動オブジェクトが配されている移動オブジェクト配置領域がある場合に、射出された移動オブジェクトに設定された属性と、当該移動オブジェクト配置領域に配されている移動オブジェクトに設定された属性とに基づいて、いずれの移動オブジェクトが当該移動オブジェクト配置領域に配されるかを判定することを特徴とする請求項１から９のいずれか一項に記載のゲームプログラム。
【請求項１１】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータの制御方法であって、
前記ユーザによる所定の操作にしたがって、前記移動オブジェクトが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成ステップと、
前記表示情報生成ステップにおいて生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定ステップと、
前記配置領域判定ステップにおいて収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出ステップとを含むコンピュータの制御方法。
【請求項１２】
複数の移動オブジェクトを用いたゲームをユーザに提供可能なコンピュータであって、
前記ユーザによる所定の操作にしたがって、前記移動オブジェクトが前記ゲームフィールド内に射出されるように、当該移動オブジェクトを表示する表示情報を生成する表示情報生成部と、
前記表示情報生成部によって生成された表示情報に含まれる前記移動オブジェクトが、前記フィールド内に設置された複数の移動オブジェクト配置領域のいずれか１つに収まったか否かを判定する配置領域判定部と、
前記配置領域判定部によって収まったと判定された場合であって、前記複数の移動オブジェクト配置領域のうちの少なくとも連続する二つに収まっている移動オブジェクトが所定の配列を形成するときに、当該所定の配列に応じて、前記ゲームにおける所定の効果を発生させる演出部とを含むコンピュータ。