(57)【要約】  抽選装置は、制御部及び記憶部を備える。制御部は、記憶部に記憶されたプログラムを実行することにより、抽選機能を実現する。当該抽選機能には、ランダムデータに基づいて、仮想オブジェクト上の複数の位置と、複数のマークとをそれぞれ対応付ける対応付け機能と、仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする動作制御機能と、シミュレーションの結果における仮想オブジェクトの状態に応じて定まる仮想オブジェクト上の位置に対応付けられたマークに基づいて抽選結果を決定する決定機能とが含まれる。
2018008156.tif 000002
【特許請求の範囲】
【請求項１】
制御部及び記憶部を備えた抽選装置であって、前記制御部が、前記記憶部に記憶されたプログラムを実行することにより、
仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、前記複数の位置の各々において示されるべき複数種類のマークとをランダムデータに基づいてそれぞれ対応付ける対応付け機能と、
前記仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする動作制御機能と、
前記シミュレーションの結果における前記仮想オブジェクトの状態に応じて定まる前記仮想オブジェクト上の特定位置に対応付けられた前記マークに基づいて抽選結果を決定する決定機能と
を実現するように構成された抽選装置。
【請求項２】
前記仮想オブジェクトは、多面体であり、前記抽選結果を示すべき複数の位置のそれぞれは、前記多面体における複数の面のそれぞれである、請求項１に記載の抽選装置。
【請求項３】
前記対応付け機能は、前記多面体における複数の面のそれぞれに、前記ランダムデータに基づいて対応付けられた前記マークを表示する、請求項２に記載の抽選装置。
【請求項４】
前記動作制御機能は、ユーザ入力に基づく少なくとも方向又は早さに応じて、投げられた前記多面体の動きを物理演算によりシミュレーションする、請求項２又は３に記載の抽選装置。
【請求項５】
前記仮想オブジェクトは、ルーレットのホイール形状体であり、前記抽選結果を示すべき複数の位置のそれぞれは、前記ホイール形状体に設けられた複数のスポットのそれぞれである、請求項１に記載の抽選装置。
【請求項６】
前記対応付け部は、前記ホイール形状体における前記複数のスポットのそれぞれの近傍に、前記ランダムデータに基づいて対応付けられた前記マークを表示する、請求項５に記載の抽選装置。
【請求項７】
前記動作制御機能は、ユーザ入力に基づく少なくとも回転角度又は早さに応じて回転された前記ホイール形状体の動きと、前記ホイール形状体上を移動し前記スポットに入るボールの動きをシミュレーションする、請求項５又は６に記載の抽選装置。
【請求項８】
制御部と、
前記制御部からデータの読み出し及び書き込みがされる記憶部と、を備え、
前記制御部は、
前記記憶部から読み出された仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、前記記憶部から読み出された複数種類のマークとをランダムデータに基づいてそれぞれ対応付け、当該対応付けを示すデータを前記記憶部に書き込み、
仮想空間における前記仮想オブジェクトの動きを物理演算によりシミュレーションし、当該シミュレーションの結果のデータを前記記憶部に書き込み、
前記対応付けを示すデータと前記シミュレーションの結果のデータとを前記記憶部から読み出し、当該読み出されたデータに基づいて、前記シミュレーションの結果における前記仮想オブジェクトの状態に応じて定まる前記仮想オブジェクト上の位置に対応付けられた前記マークに基づいて抽選結果を決定する、
ようにプログラムされている、抽選装置。
【請求項９】
制御部及び記憶部を備えた装置で実施される抽選方法であって、前記制御部が、前記記憶部に記憶されたプログラムを実行することにより、
仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、前記複数の位置の各々において示されるべき複数種類のマークとをランダムデータに基づいてそれぞれ対応付ける対応付けステップと、
前記仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする動作制御ステップと、
前記シミュレーションの結果における前記仮想オブジェクトの状態に応じて定まる前記仮想オブジェクト上の特定位置に対応付けられた前記マークに基づいて抽選結果を決定する決定ステップと
を実施することを含む、抽選方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抽選装置及び抽選方法に関する。
【背景技術】
【０００２】
従来、コンピュータ上で乱数を用いて抽選を行う技術が知られている。特許文献１には、乱数発生回路により生成されたデータを取得し、当該データに予め対応付けられたダイス表面の図柄を抽選結果として出力する技術について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−６６３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンピュータ上で抽選を行う場合、仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションし、当該シミュレーション結果に基づいて抽選結果を決定すると、より臨場感のある抽選を実施可能である。【０００５】
このような物理演算によりシミュレーションし、抽選結果を決定すると、仮想オブジェクトの設計によっては、抽選結果を均一にしたい場合でも抽選結果が偏ってしまう可能性がある。【０００６】
また、このような抽選を実施可能なプログラム又は装置を製造する場合において、国の法制によっては各抽選結果における複数の事象が均等な確率で発生することなどが要求される。そして、意図する確率で出現することを立証するためには、テストで膨大な回数の抽選を実際に実施することが必要となる。そのようなテストは、製造時の大きな負担となりうる。【０００７】
本発明は、上記に鑑みてなされたものであり、その課題は、仮想空間における複数の事象が意図する確率で発生することをより容易に立証可能な抽選技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様における抽選装置は、制御部及び記憶部を備えた抽選装置であって、前記制御部が、前記記憶部に記憶されたプログラムを実行することにより、仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、前記複数の位置の各々において示されるべき複数種類のマークとをランダムデータに基づいてそれぞれ対応付ける対応付け機能と、前記仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする動作制御機能と、前記シミュレーションの結果における前記仮想オブジェクトの状態に応じて定まる前記仮想オブジェクト上の特定位置に対応付けられた前記マークに基づいて抽選結果を決定する決定機能とを実現するように構成される。【０００９】
本発明の一態様における抽選方法は、制御部及び記憶部を備えた装置で実施される抽選方法であって、前記制御部が、前記記憶部に記憶されたプログラムを実行することにより、仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、前記複数の位置の各々において示されるべき複数種類のマークとをランダムデータに基づいてそれぞれ対応付ける対応付けステップと、前記仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする動作制御ステップと、前記シミュレーションの結果における前記仮想オブジェクトの状態に応じて定まる前記仮想オブジェクト上の特定位置に対応付けられた前記マークに基づいて抽選結果を決定する決定ステップとを実施することを含む。
【発明の効果】
【００１０】
本発明によれば、仮想空間における複数の事象が意図する確率で発生することをより容易に立証可能な抽選技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態におけるゲーム装置の外観斜視図である。
【図２】一実施形態におけるゲーム装置の主なハードウェア構成を示すブロック図である。
【図３】一実施形態におけるゲーム装置の主な機能構成を示すブロック図である。
【図４】一実施形態における抽選部の構成を示すブロック図である。
【図５】一実施形態において表示部に表示される映像の例を示す図である。
【図６】一実施形態において表示部に表示される映像の例を示す図である。
【図７】一実施形態におけるゲーム装置による処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形（各実施例を組み合わせる等）して実施することができる。また、以下の図面の記載において、同一または類似の部分には同一または類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１３】
以下、本発明の一実施形態における抽選装置及び抽選方法を、図面を用いて説明する。ここでは、抽選装置がゲーム装置に搭載されている場合の実施形態について説明する。しかしながら、本実施形態における抽選装置は、他の装置に搭載することもできるし、単独で動作させることもできる。
【００１４】
［ゲーム装置のハードウェア構成例］
図１は、実施形態におけるゲーム装置の外観斜視図である。図１に例示するゲーム装置１００は、カジノやアミューズメント施設等に設置されるゲーム装置である。本実施形態において、ゲーム装置１００によりプレイヤは、ダイスを使用するゲーム、ルーレットゲーム、又はゲーム中に抽選を実施するその他のゲームをプレイすることができる。
【００１５】
図１に示すように、ゲーム装置１００は、外観上、スピーカ１０１と、複数の表示装置１０２と、操作入力装置１０３と、カード読取装置１０４と、紙幣投入装置１０５と、チケット払出装置１０６とを備える。スピーカ１０１は、ゲームの音声案内や効果音等を出力する音響出力手段である。表示装置１０２は、ゲームを表現あるいは演出するための画像（例えば、静止画、動画、映像等）を表示する表示手段である。操作入力装置１０３は、複数の操作ボタンを含んで構成されており、ゲーム装置に対するプレイヤからの指示を当該操作ボタンを介して入力する。なお、操作入力装置１０３は、このような構成に限定せず、タッチパネルや操作スティックなど、プレイヤが指示を入力可能な構成であれば、どのような構成であっても良い。カード読取装置１０４は、プレイヤが所有するカードから情報を読み取るカードリーダーである。紙幣投入装置１０５は、投入された紙幣やチケットを読み取る装置である。チケット払出装置１０６は、プレイヤにカードを払い出すチケット出力手段である。
【００１６】
カード読取装置１０４により読み取られるカードは、プレイヤの遊技情報が記憶された媒体である。カードには、例えば、プレイヤの遊技状況によって獲得されたポイント等を追加して記憶することができる。プレイヤは、カードに記憶された情報に応じて様々なサービスが得られるが、カードの記憶内容が、遊技結果に影響を与えるものではない。
【００１７】
また、ゲーム装置１００は、ゲーム装置１００を統括的に制御する制御装置として内部にコンピューティング装置を備える。
【００１８】
図２を参照して、ゲーム装置１００の内部に備えるコンピューティング装置２００のハードウェア構成の例について説明する。図２に示すように、コンピューティング装置２００は、主なハードウェア構成として、制御部２０１と、記憶装置２０４と、音声処理部２０５と、画像処理部２０６と、通信部２０７と、周辺装置インタフェース２０８とを含む。
【００１９】
制御部２０１は、ＣＰＵ（Central Processing Unit）２０２及びメモリ２０３を含む。コンピューティング装置２００は、例えば、ＣＰＵ２０２がメモリ２０３及び記憶装置２０４等に格納された所定のソフトウェアプログラム（例えば、抽選プログラム及びゲームソフトウェアプログラム）を実行することにより、他のハードウェア構成の処理及び動作を制御し、各種の機能実現手段として機能する。すなわち、コンピューティング装置２００は、制御部２０１の制御の下、所定のプログラムを実行することにより、他のハードウェアと協働してゲーム機能を実現する。なお、図２には、コンピューティング装置２００が備える主要な構成が示されているにすぎず、コンピューティング装置２００は、一般的な情報処理装置が備える他の構成も備える。
【００２０】
記憶装置２０４は、ハードディスク等により構成される。記憶装置２０４は、制御部２０１によりデータ読み出し及び書き込みが行われる。すなわち、記憶装置２０４には、コンピューティング装置２００における処理に必要なソフトウェアプログラムなどのデータが書き込まれており、さらに、当該処理の結果のデータが書き込まれる。音声処理部２０５は、制御部２０１の制御の下、各種のサウンド処理を行う。画像処理部２０６は、制御部２０１の制御の下、各種のグラフィックス処理を行なう。通信部２０７は、サーバや他のゲーム装置との通信を可能にするインタフェースである。周辺装置インタフェース２０８は、コンピューティング装置２００が操作入力装置１０３、カード読取装置１０４、紙幣投入装置１０５およびチケット払出装置１０６等の周辺機器との間の通信を可能にするインタフェースである。
【００２１】
［ゲーム装置の機能構成例］
次に、本実施形態のゲーム装置１００の機能構成の例を説明する。
【００２２】
図３は、本実施形態のゲーム装置１００の機能構成を示すブロック図である。同図に示すように、ゲーム装置１００は、機能構成として主に、データベース４１０、進行制御部４２０、及び抽選部４３０を備える。これらの機能構成は、例えば、制御部２０１が、記憶装置２０４等の記憶部に記憶されたゲームソフトウェアプログラムをメモリ２０３に展開して実行すること等により、ゲーム装置１００が有するプログラム（ソフトウェア）とハードウェアとの協働により実現される。なお、ゲーム装置１００は、図３に示す機能以外に、一般的なゲーム装置が有する他の機能を有するが、ここでは説明を省略する。
【００２３】
データベース４１０は、ゲーム装置１００において実行される処理に必要な情報、及び当該処理により生成された情報など、各種情報を記憶する。データベース４１０は、例えば、ゲームの進行を制御するための制御ソフトウェアプログラム、ゲームを表現あるいは演出するための画像（例えば、静止画、動画、映像等）データ及びサウンドデータ、並びに進行中のゲームの状態に関するデータ（パラメータを含む）等を記憶する。
【００２４】
進行制御部４２０は、ゲームのプレイヤによるゲーム装置１００に対する操作、及びデータベース４１０に記憶された制御ソフトウェアプログラムに従って、ゲームの進行を制御する処理を実行する構成である。特に、進行制御部４２０は、ダイスを使用するゲームやルーレットゲームなど、ゲーム中で抽選を実施するゲームの進行を制御する。
【００２５】
抽選部４３０は、抽選処理を実行する構成である。当該抽選処理は、仮想的なオブジェクトの仮想空間での動きを物理演算に基づいてシミュレーションし、当該シミュレーション結果に基づいて実行される。ゲーム装置１００は、抽選部４３０を有することにより、抽選装置としても機能する。
【００２６】
抽選部４３０により実行される抽選処理には、例えば、ダイスによる抽選処理やルーレットによる抽選処理が含まれる。ダイスによる抽選処理では、抽選部４３０は、仮想的なダイスを転がしたときの動きを物理演算によりシミュレーションし、当該シミュレーションに応じたダイスの動きの映像を表示装置１０２に表示するように制御する。抽選部４３０は、シミュレーションの結果、動きが止まったダイス上面の目を抽選結果として決定する。
【００２７】
ルーレットによる抽選処理では、抽選部４３０は、仮想的なルーレットのホイールが回され、仮想的なボールが投げられたときのホイールとボールの動きを物理演算によりシミュレーションし、当該シミュレーションに応じたホイール及びボールの動きの映像を表示装置１０２に表示するように制御する。抽選部４３０は、シミュレーションの結果、ホイール上に設けられた複数のスポットのうち、ボールが入ったスポットに対応付けられた番号を抽選結果として決定する。
【００２８】
抽選部４３０による抽選処理は、進行制御部４２０によるゲームの進行に応じて実行され、また、抽選部４３０による抽選の結果は、進行制御部４２０によるゲームの進行の処理制御に使用することができる。
【００２９】
図４を参照して、抽選部４３０が有する詳細な機能構成と、抽選部４３０による詳細な処理について説明する。同図に示すように、抽選部４３０は、ランダムデータ生成部４３１、対応付け部４３２、動作制御部４３３及び決定部４３４を備える。
【００３０】
ランダムデータ生成部４３１は、ランダムデータを生成して出力する構成である。本実施形態において、ランダムデータ生成部４３１により出力される各ランダムデータは、ランダムに出力されること（すなわち、出力可能な全ての種類のデータが同じ確率で出力されること）が論理的に又は実証的に担保されているとする。ランダムデータ生成部４３１は、例えば、乱数生成器を使用して構成される。
【００３１】
対応付け部４３２は、仮想オブジェクトのデータをデータベース４１０から取得し、ランダムデータ生成部４３１から出力されたランダムデータに基づいて、仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、当該複数の位置の各々において示されるべき複数種類のマークとをそれぞれ対応付けるように機能する。仮想オブジェクトのデータは、抽選を実施するために表示装置１０２に表示させる画像（映像）のデータであり、例えば、ダイス形状の多面体のデータ、又はルーレットのホイール形状体のデータを含みうる。
【００３２】
図５を参照して、仮想オブジェクトがダイスであるときの対応付け部４３２による処理の例を説明する。図５は、データベース４１０から取得されたデータに基づいて表示装置１０２に表示された仮想オブジェクトの画像例を示してる。この例では、仮想オブジェクトの画像として、ダイストレイ５１と、ダイストレイ５１内に置かれたダイス５２及びダイス５３とが示されている。なお、ダイス５２及びダイス５３は、六面体形状であるが、多面体であれば、どのような形状であってもよい。
【００３３】
仮想オブジェクトであるダイス５２及びダイス５３のそれぞれの面には、１から６のいずれかを示す目（マーク）が対応付けられて示されている。すなわち、ダイス形状の仮想オブジェクトの各面に目を示すテクスチャがマッピングされている。対応付け部４３２は、ランダムデータ生成部４３１から出力されたランダムデータに基づいて、ダイス５２及びダイス５３の複数の面（抽選結果を示すべき複数の位置）におけるそれぞれの面（位置）に対応付けてどの目（複数種類のマークのうちどのマーク）を表示させるかを決定する。対応付け部４３２による仮想的なダイスのそれぞれの面と、１から６を示すそれぞれのマークとの間の対応付けは、所定のルールに従って対応付けられる。当該ルールとして、例えば、ダイスのある面に示された数字と、その裏面に示された数字の合計値が７となるように対応付けを行うというルールを採用できる。この場合において、ダイスの６つの面のうち、一部の面についてランダムデータに基づいて対応付けるマーク（数字）を決定し、他の面に対応付けるマークは上記のルールに従って決定することができる。
【００３４】
対応付け部４３２による対応付けのタイミングは任意に設定することができる。例えば、後述するようにダイス５２及びダイス５３が投げられる直前（又は投げられると同時）のタイミングで、対応付け部４３２により対応付けられた関係でダイス５２及びダイス５３の各面にマークを対応付けて表示することができる（すなわち、面とマークとの間の初期の対応付けの関係から、対応付け部４３２により決定又は変更された面とマークとの間の新しい対応付けの関係で表示することができる）。タイミングの他の例として、ダイス５２及びダイス５３の画像が初めて表示装置１０２に表示される直前のタイミングで対応付け部４３２により対応付けを決定し、当該決定された対応付けでダイス５２及びダイス５３の各面にマークを表示することができる。
【００３５】
図６を参照して、仮想オブジェクトがルーレットのホイールであるときの対応付け部４３２による処理の例を説明する。図６は、データベース４１０から取得されたデータに基づいて表示装置１０２に表示された仮想オブジェクトの画像を示している。この例では、仮想オブジェクトの画像として、ルーレットのホイール６１と、ホイール６１上に設けられたスポット６２内に入ったボール６３とが示されている。スポット６２は、投げられたボール６３が収まる形状で構成されている。ホイール６１上には、３８個のスポットが設けられている。ホイール６１に設けられたスポットの数はこれに限定せず、任意の数とすることができる。また、ホイール６１の形状は、ルーレットを実施可能なホイール形状体であればどのような形状であってもよい。
【００３６】
また、ホイール６１上のそれぞれのスポットには、０から３６及び００のうち、いずれかを示すマークが対応付けられてホイール６１上に示されている。例えば、スポット６２には、数字「３２」を示すマークが対応付けられて示されている（すなわち、スポット６２に隣接する位置に「３２」を示すマークが表示されている）。対応付け部４３２は、ランダムデータ生成部４３１から出力されたランダムデータに基づいて、ホイール６１上に設定された複数のスポット（抽選結果を示すべき複数の位置）のそれぞれに対応付けてどのマークを表示させるかを決定する。例えば、ランダムデータと、ホイール６１上の各スポットに表示させるマーク（数字）のセットとを予め対応付けておき、対応付け部４３２は、ランダムデータ生成部４３１から出力されたランダムデータに基づいて、ホイール６１上の各スポット（位置）に対応付けて表示させる（すなわち、各スポットの近傍に表示させる）マークを決定することができる。すなわち、対応付け部４３２は、ランダムデータに基づいて、仮想オブジェクトであるホイール６１上の各スポット（位置）と、複数のマークのうちいずれかとをそれぞれ対応付ける。
【００３７】
当該対応付けのタイミングは任意に設定することができる。例えば、後述するようにホイール６１が回転する直前（又は回転すると同時）のタイミングで対応付け部４３２により対応付けられた関係でホイール６１上の各スポットに複数のマークのうちいずれかをそれぞれ対応付けて表示することができる（すなわち、スポットとマークとの間の初期の対応付けの関係から、対応付け部４３２により決定又は変更されたスポットとマークとの間の新しい対応付けの関係で表示することができる）。
【００３８】
図４に示す動作制御部４３３は、所定の入力に応じて、前述の仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする。所定の入力とは、例えば、ユーザによる操作入力である。
【００３９】
図５を参照して、仮想オブジェクトがダイス形状の多面体であるときの動作制御部４３３による処理の例を説明する。ユーザは、表示装置１０２に表示された画面のスワイプ等を介した操作入力により、例えば、図５に示すダイス５２及びダイス５３を投げる（転がす）方向及び早さを入力することができる。動作制御部４３３は、少なくとも当該入力に応じて、投げられたダイス５２及びダイス５３の動きを物理演算によりシミュレーションする。当該物理演算は、ダイス５２及びダイス５３がダイストレイ５１内の壁及び底に衝突したときの跳ね返り係数や、ダイストレイ５１内の壁及び底の摩擦係数等の係数を考慮して実施される。シミュレーションの結果、ダイス５２及びダイス５３のいずれかの面が上になった状態でダイス５２及びダイス５３の動きは停止する。
【００４０】
図６を参照して、仮想オブジェクトがルーレットのホイール形状体であるときの動作制御部４３３による処理の例を説明する。ユーザは、表示装置１０２に表示された画面のスワイプ等を介した操作入力により、例えば、図６に示すホイール６１を回転させ、ボール６３を投げる方向及び早さを入力することができる。動作制御部４３３は、少なくとも当該入力に応じて、ホイール６１の動きと、ホイール６１上を移動しいずれかのスポットに入るボール６３の動きとを物理演算によりシミュレーションする。当該物理演算は、ホイール６１が回転時に受ける抵抗や、ボール６３の跳ね返り係数及び摩擦係数等を考慮して実施される。シミュレーションの結果、ホイール６１上に設けられたスポットのいずれかにボール６３が入った状態でホイール６１及びボール６３の動きは停止する。図６には、スポット６２にボール６３が入った状態でホイール６１の回転が停止している状態が示されている。
【００４１】
決定部４３４は、動作制御部４３３によるシミュレーションの結果における仮想オブジェクトの状態に応じて定まる仮想オブジェクト上の位置に対応付けられたマークに基づいて抽選結果を決定する。抽選結果の決定方法の例は次のとおりである。
【００４２】
仮想オブジェクトがダイスである場合、決定部４３４は、動作制御部４３３によるダイスの動きのシミュレーションの結果、動きの停止後のダイスの上面位置に表示された目（マーク）が示す数字を抽選結果として決定する。例えば、図５に示す例では、ダイス５２及びダイス５３は、目が１及び４を示す面を上面にした状態で動きが停止しているため、決定部４３４は、これらの数字を抽選結果として決定する。すなわち、決定部４３４は、シミュレーションの結果におけるダイスの動きの停止後の状態に応じて定まるダイスの上面の位置に対応付られたマークに基づいて抽選結果を決定する。
【００４３】
仮想オブジェクトがルーレットのホイールである場合、決定部４３４は、動作制御部４３３によるホイールの回転の動きのシミュレーションの結果、ホイール上に設けられた複数のスポットのうち、ボールが入ったスポットに対応付けられたマークを抽選結果として決定する。例えば、図６に示す例では、ルーレットのホイール６１は、スポット６２にボール６３が入った状態となっているため、決定部４３４は、ホイール６１上のスポット６２の位置に対応付けられたマーク「３２」を抽選結果として決定する。すなわち、決定部４３４は、シミュレーションの結果におけるホイール上のスポットにボールが入った状態となったときに、当該スポットの位置に対応付けられたマークに基づいて抽選結果を決定する。
【００４４】
以上のように本実施形態によれば、対応付け部４３２は、ランダムデータに基づいて、仮想オブジェクト上の複数の位置と複数のマークとをそれぞれ対応付ける。その後、動作制御部４３３は、仮想オブジェクトの仮想空間での動きを物理演算によりシミュレーションする。決定部４３４は、動作制御部４３３によるシミュレーションの結果における仮想オブジェクトの状態に応じて定まる仮想オブジェクト上の位置に対応付けられたマークに基づいて抽選結果を決定する。
【００４５】
すなわち、単に仮想オブジェクトの動きのシミュレーション結果に基づいて抽選結果が決定されるのではなく、仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定される。単に仮想オブジェクトの動きのシミュレーション結果に基づいて抽選結果を決定した場合、仮想オブジェクトの形状や何らかの条件に応じて、抽選結果に偏りが生じてしまう可能性がある。これに対し、本実施形態では、仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定されるため、抽選結果のランダム性が保証される。すなわち、上記の例において、ダイス５２及びダイス５３は、１から６の目がそれぞれ１／６の確率で出ることが保証される。ルーレットの抽選では、ホイール６１に示された３８のマークのそれぞれが１／３８の確率で抽選結果となることが保証される。
【００４６】
従って、本実施形態によれば、抽選を実施可能なプログラム又は装置を製造する場合において、各抽選結果が均等な確率であるなど、意図する確率で出現することを立証するために、膨大な回数の抽選を実際に実施するテストを行う必要がない。仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定されることを示すことにより、抽選結果が意図する確率となること（上記の例では、全ての抽選結果が同じ確率で出現すること）をより容易に立証することができる。
【００４７】
［処理フロー］
次に、図７を参照して、ゲーム装置１００において実行される抽選の処理のフローを説明する。この処理は、制御部２０１が、記憶装置２０４等に記憶されたソフトウェアプログラムをメモリ２０３に展開して実行すること等により、ゲーム装置１００が有するプログラム（ソフトウェア）とハードウェアとの協働により実行される。
【００４８】
なお、以下に説明する処理フローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができる。また、処理内容に矛盾を生じない範囲で、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。なお、各処理ステップの処理の詳細は、既に説明しているため、ここでは省略する。
【００４９】
まず、ステップＳ１１において、制御部２０１は、ランダムデータを生成して出力する。本実施形態において、このステップで出力される各ランダムデータは、ランダムに出力されること（すなわち、出力可能な全ての種類のデータが同じ確率で出力されること）が論理的に又は実証的に担保されているとする。
【００５０】
次いで、ステップＳ１２において、制御部２０１は、ステップＳ１１で出力されたランダムデータに基づいて、記憶装置２０４から読み出されたデータが示す仮想オブジェクトにおいて抽選結果を示すべき複数の位置と、記憶装置２０４から読み出されたデータが示す複数種類のマークとをそれぞれ仮想空間において対応付け、当該対応付けを示すデータを記憶装置２０４に書き込む。
【００５１】
次いで、ステップＳ１３において、制御部２０１は、ステップＳ１２で対応付けが行なわれた仮想オブジェクトの仮想空間における動きを物理演算によりシミュレーションし、当該シミュレーションの結果のデータを記憶装置２０４に書き込む。
【００５２】
次いで、ステップＳ１４において、制御部２０１は、まず、上記の対応付けを示すデータとシミュレーションの結果のデータとを記憶装置２０４から読み出す。制御部２０１は、当該読み出されたデータに基づいて、シミュレーションの結果における仮想オブジェクトの状態に応じて定まる仮想オブジェクト上の位置に対応付けられたマークに基づいて抽選結果を決定する。例えば、仮想オブジェクトがダイス形状の多面体である場合、制御部２０１は、ステップＳ１３におけるシミュレーションの結果、動きの停止後のダイス形状の多面体の上面に表示された目（マーク）が示す数字を抽選結果として決定する。
【００５３】
以上のように本実施形態によれば、単に仮想オブジェクトの動きのシミュレーション結果に基づいて抽選結果が決定されるのではなく、仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定される。単に仮想オブジェクトの動きのシミュレーション結果に基づいて抽選結果を決定した場合、仮想オブジェクトの形状や何らかの条件に応じて、抽選結果に偏りが生じてしまう可能性がある。これに対し、本実施形態では、仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定されるため、抽選結果のランダム性が保証される。
【００５４】
従って、本実施形態によれば、抽選を実施可能なプログラム又は装置を製造する場合において、各抽選結果が均等な確率であるなど、意図する確率で出現することを立証するために、膨大な回数の抽選を実際に実施するテストを行う必要がない。仮想オブジェクト上の複数の位置と複数のマークとの間のランダムデータに基づく対応付けに応じて、抽選結果が決定されることを示すことにより、抽選結果が意図する確率となること（上記の例では、全ての抽選結果が同じ確率で出現すること）をより容易に立証することができる。
【００５５】
本発明は、上記の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な変更を加えて実施することができる。すなわち、上記の実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではなく、様々な変形例を採用することができる。
【符号の説明】
【００５６】
１００  ゲーム装置、１０１  スピーカ、１０２  表示装置、１０３  操作入力装置、１０４  カード読取装置、１０５  紙幣投入装置、１０６  チケット払出装置、２０１  制御部、２０２  ＣＰＵ、２０３  メモリ、２０４  記憶装置、２０５  音声処理部、２０６  画像処理部、２０７  通信部、２０８  周辺装置インタフェース
【図１】
2018008156.tif 000003
【図２】
2018008156.tif 000004
【図３】
2018008156.tif 000005
【図４】
2018008156.tif 000006
【図５】
2018008156.tif 000007
【図６】
2018008156.tif 000008
【図７】
2018008156.tif 000009
【国際調査報告】
2018008156.tif 000010
2018008156.tif 000011
2018008156.tif 000012
2018008156.tif 000013