(57)【要約】【課題】  ゲームで使用されるオブジェクトを立体物として出力することができるようにする。【解決手段】  本発明のゲーム装置は、ゲーム画面に複数のオブジェクトを表示させながらゲームを進行させるゲーム処理手段と、オブジェクトを選択するオブジェクト選択手段と、前記オブジェクト選択手段により選択された前記オブジェクトに対応する３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリンタ用のデータを出力し、３Ｄプリントを実行させる３Ｄプリント処理手段とを有する。【選択図】図４
2019076738.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム画面にオブジェクトを表示させ、前記オブジェクトの形態を変更しながらゲーム処理を進行させるゲーム処理手段と、
前記ゲーム処理の進行中に前記ゲーム画面に表示されたオブジェクトについて、定期的あるいは予め決められた特徴的なタイミングに基づいて、３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリントの対象としてオブジェクトデータを記録させる記録手段と、
前記記録手段により記録されたオブジェクトデータから３Ｄプリントの対象とするオブジェクトデータを選択するオブジェクト選択手段と、
前記オブジェクト選択手段により選択された前記オブジェクトデータをもとに前記オブジェクトの３Ｄプリント用のデータを出力し、３Ｄプリンタにおいて３Ｄプリントを実行させる３Ｄプリント処理手段とを具備したことを特徴とするゲーム装置。
【請求項２】
前記オブジェクト選択手段は、さらに、前記ゲーム画面に表示されたオブジェクトの指定を入力し、この入力に応じてオブジェクトデータを選択する請求項１記載のゲーム装置。
【請求項３】
前記３Ｄプリント処理手段は、前記ゲーム処理の進行中に前記オブジェクト選択手段により前記オブジェクトデータが選択された場合に、前記ゲーム処理と並行して、前記オブジェクトデータに対応する前記オブジェクトの前記３Ｄプリンタによる３Ｄプリントを実行させる請求項１または請求項２記載のゲーム装置。
【請求項４】
前記ゲーム処理手段により進行された前記ゲーム処理を再生するために必要なデータを含むゲーム履歴データを記憶させるゲーム履歴記憶手段と、
前記ゲーム履歴データをもとに再生されるゲームのゲーム再生画面から３Ｄプリントの対象とするオブジェクトを選択する指示を入力する入力手段とをさらに有し、
前記３Ｄプリント処理手段は、前記入力手段により入力された指示に応じたオブジェクトのオブジェクトデータをもとに３Ｄプリントを実行させる請求項１記載のゲーム装置。
【請求項５】
ゲーム画面にオブジェクトを表示させ、前記オブジェクトの形態を変更しながらゲーム処理を進行させるゲーム処理ステップと、
前記ゲーム処理の進行中に前記ゲーム画面に表示されたオブジェクトについて、定期的あるいは予め決められた特徴的なタイミングに基づいて、３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリントの対象としてオブジェクトデータを記録させる記録ステップと、
前記記録ステップにより記録されたオブジェクトデータから３Ｄプリントの対象とするオブジェクトデータを選択するオブジェクト選択ステップと、
前記オブジェクト選択ステップにより選択された前記オブジェクトデータをもとに前記オブジェクトの３Ｄプリント用のデータを出力し、３Ｄプリンタにおいて３Ｄプリントを実行させる３Ｄプリント処理ステップとを有する３Ｄプリント制御方法。
【請求項６】
コンピュータを、
ゲーム画面にオブジェクトを表示させ、前記オブジェクトの形態を変更しながらゲーム処理を進行させるゲーム処理手段と、
前記ゲーム処理の進行中に前記ゲーム画面に表示されたオブジェクトについて、定期的あるいは予め決められた特徴的なタイミングに基づいて、３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリントの対象としてオブジェクトデータを記録させる記録手段と、
前記記録手段により記録されたオブジェクトデータから３Ｄプリントの対象とするオブジェクトデータを選択するオブジェクト選択手段と、
前記オブジェクト選択手段により選択された前記オブジェクトデータをもとに前記オブジェクトの３Ｄプリント用のデータを出力し、３Ｄプリンタにおいて３Ｄプリントを実行させる３Ｄプリント処理手段として機能させるための３Ｄプリンタ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種オブジェクトを利用するゲームを実行するゲーム装置、３Ｄプリント制御方法及び３Ｄプリンタ制御プログラムに関する。
【背景技術】
【０００２】
従来、コンピュータゲーム機などにおいて表示画面に表示されたゲームのシーンを、再現した、好ましくは、高画質で再現した画像として出力することができるゲームのシステムが従来技術として知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載されたシステムでは、コンピュータゲーム機におけるゲーム実行中の任意のゲームシーンを再現した、１枚の画像または連続した複数の画像（動画像）、特に高画質な画像または高品位な動画像として、例えば、写真プリントやシールプリントやポスターやインデックスプリント等のプリントとして出力し、またはこのような画像の画像データとして画像データ記録媒体に出力しまたはインターネットなどの通信網を介して転送することを可能にする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９６０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された従来技術では、プレーヤによって出力指示されたゲームシーンを画像または動画像として出力させることができるだけであって、ゲームで使用される特定のオブジェクトを個別に出力させることができなかった。また、特許文献１のシステムでは、ゲームシーンの画像または動画像を出力させることができるだけで、立体的な出力をすることができなかった。
【０００６】
本発明は前述した事情に考慮してなされたもので、その目的は、ゲームで使用されるオブジェクトを立体物として出力することができるゲーム装置、３Ｄプリント制御方法及び３Ｄプリンタ制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のゲーム装置は、ゲーム画面にオブジェクトを表示させ、前記オブジェクトの形態を変更しながらゲーム処理を進行させるゲーム処理手段と、前記ゲーム処理の進行中に前記ゲーム画面に表示されたオブジェクトについて、定期的あるいは予め決められた特徴的なタイミングに基づいて、３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリントの対象としてオブジェクトデータを記録させる記録手段と、前記記録手段により記録されたオブジェクトデータから３Ｄプリントの対象とするオブジェクトデータを選択するオブジェクト選択手段と、前記オブジェクト選択手段により選択された前記オブジェクトデータをもとに前記オブジェクトの３Ｄプリント用のデータを出力し、３Ｄプリンタにおいて３Ｄプリントを実行させる３Ｄプリント処理手段とを有する。
【発明の効果】
【０００８】
本発明によれば、ゲームで使用されるオブジェクトを立体物として出力することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態におけるシステムの構成を示すブロック図。
【図２】管理サーバ１０の機能構成を示すブロック図。
【図３】記憶部３１に記憶されるプレーヤデータ３１ｂの一例を示す図。
【図４】店舗システム１４−１，…，１４−ｘの詳細な構成を示すブロック図。
【図５】店舗内に設置されたゲームシステム２０の外観構成を示す図。
【図６】コンソール６２−１の操作面の一例を示す図。
【図７】本実施形態におけるゲームシステム２０において実行されるゲームの概要を示す図。
【図８】管理サーバ１０により実行されるカスタマイズ処理について示すフローチャート。
【図９】ゲームシステム２０により実行されるゲーム制御処理について示すフローチャート。
【図１０】ステップＢ１２におけるゲーム結果判定処理を示すフローチャート。
【図１１】プレーヤからの指示に応じてオブジェクトを変更する３Ｄプリント処理を説明するためのフローチャート。
【図１２】ゲーム再生処理について示すフローチャート。
【図１３】ゲームシステム２０において実行されるゲーム画面の一例を示す図。
【図１４】図１３に示す戦艦が３Ｄプリンタにおいて、印刷（造出）されている様子（印刷途中）を示す図。
【図１５】既存の物体に３Ｄプリントする例を示す図。
【図１６】既存の物体に３Ｄプリントする例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるシステムの構成を示すブロック図である。図１に示すように、本実施形態におけるシステムでは、管理サーバ１０が公衆回線網（有線、無線）、ＬＡＮ（Local Area Network）、インターネット等を含むネットワーク１２を介して、全国に存在する複数の店舗に設置された店舗システム１４−１，…，１４−ｘと接続されている。
【００１１】
例えば、店舗システム１４−１では、複数のゲームシステム２０がＬＡＮ（Local Area Network）などのネットワークを介してサーバ２１と接続されている。また、複数のゲームシステム２０は、サーバ２１を介して、ネットワーク１２と接続される。従って、ゲームシステム２０は、管理サーバ１０との通信が可能であり、各種のデータを送受信することができる。なお、ゲームシステム２０が、直接、ネットワーク１２を通じて管理サーバ１０と通信できるようにした構成でも良い。
【００１２】
サーバ２１は、店舗システム１４−１に含まれる複数のゲームシステム２０を制御する。また、サーバ２１は、ネットワーク１２を介して管理サーバ１０と接続され、ゲームやプレーヤに関するデータを送受信することができる。また、サーバ２１は、３Ｄプリンタ２２が接続される。サーバ２１は、ゲームで使用されるオブジェクトの立体物を３Ｄプリンタ２２によって造出させることができる。
【００１３】
３Ｄプリンタ２２は、一般的なプリンタが紙などの媒体に平面的に印刷するのに対して、３ＤＣＡＤ（Computer Aided Design）データ、３ＤＣＧ（Computer Graphics）データなどのオブジェクトを３次元で表すデータをもとに立体物を出力することができる。３Ｄプリンタ２２は、例えば熱溶解積層方式、インクジェット方式、光造形方式などの方式を採用することができる。その他の方式を採用することも可能である。また、本実施形態では、３Ｄプリンタ２２を設けているが、３Ｄプリンタ用のデータと同等のデータをもとに立体物（３次元のオブジェクト）を造出（出力）することができる他の出力デバイスを用いることも可能である。
【００１４】
店舗システム１４−２，…，１４−ｘは、店舗システム１４−１と同様の構成（１台以上のゲームシステム２０を含む）とする。ゲームシステム２０が設けられた店舗システム１４−１，…，１４−ｘでは、各店舗内のゲームシステム２０との間で店内対戦プレーをすることができる他、他の店舗のゲームシステム２０との間で店外対戦プレーをすることができる。
【００１５】
店舗システム１４−１，…，１４−ｘのゲームシステム２０は、ゲームがプレーヤにより実行されることで、ゲーム状況を表すゲーム履歴データ（プレーヤによる指示、ゲーム結果等を含む）を管理サーバ１０にアップロードして記憶させることができる。ゲーム履歴データは、例えばプレーヤが個人で所有する電子機器（ＰＣ、携帯端末等）によりダウンロードされ、ゲームを再生（再現）するために使用される。
【００１６】
管理サーバ１０は、店舗システム１４−１，…，１４−ｘ内のゲームシステム２０により実行されるゲームに関する各種データを管理する。管理サーバ１０により管理されるデータの詳細については後述する（図３）。管理サーバ１０は、３Ｄ（３−ｄｉｍｅｎｓｉｏｎｓ）プリンタ１０ａが接続されており、３Ｄプリンタ制御プログラムによる制御により立体物（３次元のオブジェクト）を造出（出力）することができる。管理サーバ１０は、例えば店舗システム１４−１，…，１４−ｘにおいて実行されるゲームで使用されるオブジェクトを３Ｄプリンタ１０ａにより出力させることができる。３Ｄプリンタ１０ａは、３Ｄプリンタ２２と同様に、３Ｄプリンタ用のデータをもとに立体物を造出することができる。
【００１７】
パーソナルコンピュータ（ＰＣ）１６は、例えば店舗システム１４−１，…，１４−ｘ内のゲームシステム２０を利用するプレーヤにより、例えば自宅内において使用される。ＰＣ１６は、ネットワーク１２を通じて管理サーバ１０にアクセスして、管理サーバ１０に記憶されたゲーム履歴データをダウンロードすることができる。ＰＣ１６には、３Ｄプリンタ１６ａが接続されている。ＰＣ１６は、ゲーム履歴データをもとにゲームシステム２０において実行されたゲームを再生し、このゲームで使用されるオブジェクトの立体物を３Ｄプリンタ１６ａによって造出させることができる。
【００１８】
携帯端末１８は、例えば店舗システム１４−１，…，１４−ｘ内のゲームシステム２０を利用するプレーヤにより使用される。携帯端末１８は、例えばプレーヤによって操作される入力デバイスとしてタッチスクリーンが設けられた電子機器であって、例えばスマートフォン、スレートＰＣ、携帯電話機、携帯型ゲーム機などにより実現される。携帯端末１８は、ネットワーク１２を介して、管理サーバ１０と通信して、ゲームシステム２０においてゲームに参加するためのターミナルとして機能するためのアプリケーションプログラムや、管理サーバ１０に記憶されたゲーム履歴データをダウンロードすることができる。
【００１９】
図２は、管理サーバ１０の機能構成を示すブロック図である。図２に示すように、管理サーバ１０は、制御部３０、記憶部３１、及び通信インタフェース３２を有している。
【００２０】
制御部３０は、記憶部３１に記憶されているプログラムやデータに基づいて、管理サーバ１０の全体の制御、記憶部３１に記憶されるデータの管理、ゲームシステム２０や携帯端末１８との通信インタフェース３２を介したデータ送受信等の各種処理を実行する。制御部３０は、プロセッサ（ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor））により、記憶部３１に記憶されたゲームデータ管理プログラム３１ａを実行することにより各種機能を実現する。
【００２１】
制御部３０により実現される機能には、例えばプレーヤデータ処理部３０ａ、ゲームデータ処理部３０ｂが含まれる。
【００２２】
プレーヤデータ処理部３０ａは、ゲームシステム２０にプレーヤがカード（プレーヤに対して発行される記録媒体）を用いて提示したプレーヤＩＤ毎に、プレーヤが実行したゲームに関する各種データを処理する。プレーヤデータ処理部３０ａは、プレーヤＩＤ毎に設定される各種データ（プレーヤ管理データ）の処理、ゲームシステム２０から受信されるゲーム状況を示すデータ（ゲーム履歴データ）の記録や更新、ゲームで使用される各種オブジェクトに対するプレーヤからの指示に応じたカスタマイズ処理などの各種処理を実行する。
【００２３】
ゲームデータ処理部３０ｂは、ＰＣ１６や携帯端末１８においてゲームを再生するためのアプリケーションプログラムや再生用のデータ（ゲーム履歴データ）、携帯端末１８等をゲームシステム２０における操作端末として機能させるためのアプリケーションプログラム、ＰＣ１６や携帯端末１８からの３Ｄプリンタ１０ａを使用したオブジェクトの造出要求などを処理する。ゲームデータ処理部３０ｂは、ＰＣ１６や携帯端末１８に対するアプリケーションプログラムやデータの配信、店舗システム１４−１，…，１４−ｘ、ＰＣ１６、携帯端末１８などの外部機器からのオブジェクトの造出要求（印刷対象とするオブジェクトを示すデータ）の受信などを実行する。
【００２４】
３Ｄプリンタ制御部３０ｃは、３Ｄプリンタ１０ａによるオブジェクトの造出（出力）を制御するもので、印刷対象とするオブジェクトを示すデータをもとにした３Ｄプリントデータの生成、３Ｄプリントデータをもとにした３Ｄプリンタ１０ａによる出力を制御する。オブジェクトを示すデータ（オブジェクトデータ）は、例えば３ＤＣＡＤデータ、３ＤＣＧデータ、ゲーム内で使用するデータなどのオブジェクトを３次元で表すデータとすることができる。また、３Ｄプリントデータは、一般に３Ｄプリンタ用のデータとして使用されるＳＴＬ（Stereolithography）形式のデータとすることができる。
【００２５】
さらに、３Ｄプリンタ制御部３０ｃに２次元のオブジェクト画像データをもとに３次元グラフィックスにおいてオブジェクトを立体物化する機能（モデリング機能）を設けることにより、オブジェクトを示すデータを、３次元で表すデータに限定することなく、２次元のオブジェクト画像データとすることが可能となる。この場合、３Ｄプリンタ制御部３０ｃによって、２次元のオブジェクト画像データに対してモデリングし、その後、３Ｄプリントデータ（例えば、ＳＴＬ形式）に変換して、３Ｄプリンタ１０ａによりオブジェクトを印刷（造出）させるものとする。
【００２６】
記憶部３１は、管理サーバ１０を制御するためのプログラムやデータを記憶する。記憶部３１に記憶されるプログラムには、基本プログラム（ＯＳ（Operating System））の他、ゲームシステム２０においてゲームを実行するための各種データを管理するためのゲームデータ管理プログラム３１ａが含まれる。ゲームデータ管理プログラム３１ａには、プレーヤデータ処理部３０ａを実現するためのプレーヤデータ処理プログラム３１ａ１、ゲームデータ処理部３０ｂを実現するためのゲームデータ処理プログラム３１ａ２が含まれる。
【００２７】
また、記憶部３１に記録されるデータには、プレーヤデータ３１ｂ、ゲームデータ３１ｃが含まれる。  
図３は、記憶部３１に記憶されるプレーヤデータ３１ｂの一例を示す図である。図３に示すように、プレーヤデータ３１ｂには、プレーヤ１〜ｍのそれぞれに対応するプレーヤＩＤ毎のデータ４１〜４ｍが含まれる。図３では、例えばプレーヤ１に対応するデータ４１として、プレーヤ管理データ４１ａ、ゲーム履歴データ４１ｃを示している。
【００２８】
プレーヤ管理データ４１ａは、プレーヤがプレーヤＩＤを指定してゲームを実行した場合に記憶されるデータであり、プレーヤＩＤ毎に設定されるゲームに関係する各種データが含まれる。例えばプレーヤ管理データ４１ａには、プレーヤＩＤ（識別情報）、店舗ＩＤ、プレー地域、プレーヤネーム、カスタムイメージ、プレーヤ経験値、クラス、レベル、称号、獲得アイテム、カスタムオブジェクト、プレーヤ戦績等のデータが含まれている。
【００２９】
プレーヤＩＤは、プレーヤを識別するためのもので、例えばゲームシステム２０によりプレーヤが所有するゲーム用カード（記憶媒体）から読み取られ、管理サーバ１０に通知される。
【００３０】
店舗ＩＤは、ゲームシステム２０が設置された店舗を識別するためのもので、例えばサーバ２１に予め設定されている。管理サーバ２０は、各店舗の店舗ＩＤと、それぞれの店舗に設置されたゲームシステム（あるいは、サーバや制御ユニットなど）を示す機械番号とを対応づけて記憶している。
【００３１】
プレー地域は、例えば店舗ＩＤが示す店舗を含む地域を示すもので、例えば都道府県によって表す。プレーヤネームは、プレーヤを識別するために用いられるもので、例えばゲーム用カード（プレーヤＩＤ）の新規登録時にプレーヤによって任意に指定された文字列（例えば、英数８文字）によって表現される。カスタムイメージは、プレーヤによって作成されたプレーヤを表すイメージ（アバター、キャラクタ）であり、例えば背景、シンボル（マーク、キャラクタ）、エフェクト（飾り）のイメージを組み合わせて構成される。カスタムイメージを構成する各パーツは、プレーヤがポイントを消費することによって獲得（購入）したり、通常のゲームとは異なるイベントプレイの景品として獲得したりすることができる。
【００３２】
プレーヤ経験値、クラス、レベル、称号、獲得アイテム、及びプレーヤ戦績の各データは、ゲームシステム２０において実行されたゲーム結果に基づいて更新されるデータである。
【００３３】
プレーヤ経験値は、プレーヤがゲームを実行することにより加算されるパラメータである。プレーヤ経験値は、ゲーム実行回数に応じて加算され、また対戦プレーをした場合の対戦相手と対戦結果に応じて加算される。例えば、プレーヤのクラスやレベルよりも高いクラスやレベルの他のプレーヤと対戦して勝利した場合には、クラスやレベルの差に応じたより多くの経験値が加算される。
【００３４】
レベルは、プレーヤ経験値が所定段階まで上がることで獲得されるパラメータである。クラスは、プレーヤのレベルを分類するもので、例えば初級クラス、中級クラス、上級クラス、マスタークラスに分類される。クラスは、プレーヤのレベル毎に決められた条件、例えば所定の難易度（モード）のゲームにおいて、イベント等をクリアした場合に昇格するように定義されている。
【００３５】
称号は、特定の条件を満たすゲーム結果が得られた場合や、プレーヤがポイントを消費することで獲得されるもので、特定の文字列（例えば１５文字）で表される。称号は、プレーヤネームと共にプレーヤを識別するために用いられるもので、複数のレベルが定義されている。上位レベルの称号ほど希少価値があり、獲得しにくいものとなっている。称号が得られる特定の条件を満たすゲーム結果としては、所定の難易度のイベントステージをクリアしたステージ数、通算勝利数、各種ランキングの上位入賞などがあり、それぞれの条件に応じた称号レベルが定義されている。
【００３６】
獲得アイテムは、プレーヤが取得しているアイテムを示す。アイテムは、ゲーム終了後やゲーム結果に応じてレベルアップされた場合に取得することができる。アイテムは、ゲーム実行時に使用され、ゲーム内容をプレーヤによって有利となるように変更することができる。例えば、戦闘ゲームでは、攻撃力の大きな武器（装備）を得ることができる。
【００３７】
カスタムオブジェクトは、ゲームシステム２０において実行されるゲームで使用されるオブジェクトが、後述するカスタマイズ処理（図８参照）により、プレーヤの指示によりカスタマイズされたものである。カスタムオブジェクトは、プレーヤがゲームシステム２０においてゲームをする場合に、ゲームシステム２０に提供されてゲームで使用することができる。
【００３８】
プレーヤ戦績は、プレーヤが実行した各ゲームに関する各種データ、例えばゲーム実行日時、ゲーム対象として選択したイベントステージや難易度、ゲーム結果として得られた順位、獲得ポイントなどの履歴である。
【００３９】
プレーヤ管理データ４１ａに含まれる各データは、３Ｄプリンタにより印刷対象とするオブジェクトとして選択することができる。例えば、プレーヤネームを表す文字列、称号を表すエンブレムやマーク、獲得アイテム（例えば、武器を表すオブジェクト）などを、３Ｄプリンタにより造出（印刷）させることができる。
【００４０】
ゲーム履歴データ４１ｃは、プレーヤがプレーヤＩＤを指定してゲームを実行した場合に記憶されるデータであり、プレーヤがゲームシステム２０において実行したゲームの開始から終了までのゲーム状況を表すデータである。ゲーム履歴データ４１ｃは、店舗システム１４−１，…，１４−ｘのサーバ２１によりゲーム終了後にアップロードされ、ゲーム実行時の日時を示すデータが付加される。ゲーム履歴データ４１ｃは、プレーヤが使用するＰＣ１６や携帯端末１８によりダウンロードされ、ＰＣ１６あるいは携帯端末１８においてゲームを再生するために使用することができる。
【００４１】
また、記憶部３１には、３Ｄプリンタ制御部３０ｃを実現するための３Ｄプリンタ制御プログラム３１ｄ、３Ｄプリンタ１０ａによりオブジェクトを立体物として印刷(造出）するための３Ｄプリントデータ３１ｅが記憶される。３Ｄプリントデータ３１ｅは、３Ｄプリンタ制御部３０ｃにより生成されたデータとしても良いし、店舗システム１４−１，…，１４−ｘやＰＣ１６、携帯端末１８などのプレーヤが使用する電子機器から受信されたデータとしても良い。
【００４２】
図４は、店舗システム１４−１，…，１４−ｘの詳細な構成を示すブロック図である。図４は、例えば店舗システム１４−１の構成を示すものとし、その他の店舗システム１４−２，…，１４−ｘも同様に構成されるものとして詳細な説明を省略する。
【００４３】
図４に示すように、サーバ２１は、プロセッサ５０、表示部５１、入力部５２、通信インタフェース５３、記憶装置５４、及びプリンタインタフェース５５とを有する。
【００４４】
プロセッサ５０は、サーバ２１を制御するもので、ＣＰＵやＤＳＰなどにより実現される。プロセッサ５０は、記憶部５４に記憶されているプログラムやデータに基づいて各種処理を実行する。
【００４５】
表示部５１は、プロセッサ５０の制御のもとで、各種情報を表示する。  
入力部５２は、キーボードやマウス等の入力デバイスからの入力を制御する。
【００４６】
通信インタフェース５３は、ネットワーク１２を介して接続される電子機器（管理サーバ１０、ＰＣ１６、携帯端末１８等）との通信や、店舗システム１４−１内の複数のゲームシステム２０との通信を制御する。
【００４７】
記憶装置５４は、プログラムやデータが記憶されるもので、ハードディスク装置や半導体メモリ等が含まれる。記憶装置５４に記憶されるプログラムには、基本プログラム（ＯＳ）やゲームシステム２０を制御するためのゲーム制御プログラム、３Ｄプリンタ２２における印刷（造出）を制御するための３Ｄプリンタ制御プログラム５４ａ等が含まれる。また、３Ｄプリンタ制御プログラム５４ａは、前述した３Ｄプリンタ制御部３０ｃと同様の機能を実現することが可能である（詳細については説明を省略する）。また、記憶装置５４には、ゲームシステム２０や管理サーバ１０から受信するデータの他、３Ｄプリンタ２２により印刷させる３Ｄプリントデータ５４ｂが記憶される。
【００４８】
プリンタインタフェース５５は、３Ｄプリンタ２２とのインタフェースである。
【００４９】
ゲームシステム２０は、プレーヤにゲームを提供するもので、システム全体を制御する制御ユニット６０、複数のコンソール６２−１，…，６２−ｎ、及びスピーカ６３を有している。本実施形態におけるゲームシステム２０は、複数のプレーヤが同時に同じゲームに参加することができ、複数のプレーヤがそれぞれコンソール６２−１，…，６２−ｎを個別に操作することができる。ゲームシステム２０により提供されるゲームには、ゲーム内容に応じた様々なオブジェクト（人、動物、アニメキャラクタ、ポリゴンキャラクタ、アバター、構造物、乗り物（自動車、船、宇宙船）、自然物、文字、図形など）が含まれている。本実施形態におけるシステムでは、ゲーム内で使用される各種のオブジェクトを、３Ｄプリンタにより出力（造出）させることができる。
【００５０】
制御ユニット６０は、プロセッサ７０、表示コントローラ７１、入力部７２、通信インタフェース７３、入出力コントローラ７４、記憶部７５、プリンタインタフェース７６、３Ｄプリンタ７７、及び無線通信インタフェース７８とを有している。
【００５１】
プロセッサ７０は、ゲームシステム２０の全体を制御するもので、ＣＰＵやＤＳＰなどにより実現される。プロセッサ７０は、記憶部７５に記憶されているプログラムやデータに基づいて各種処理を実行する。プロセッサ７０は、記憶部７５に記憶するゲーム制御プログラムをもとに、コンソール６２−１，…，６２−ｎを通じて入力されるプレーヤからの指示に応じてゲームを実行する。また、プロセッサ７０は、ゲームで使用されるオブジェクトを３Ｄプリンタにより出力(造出）させるための処理を実行する。
【００５２】
表示コントローラ７１は、プロセッサ７０の制御のもとで、メインディスプレイ７９ａ，７９ｂにおいてゲーム用の画面を表示させる。本実施形態のゲームシステム２０では、複数のプレーヤが同時にゲームに参加するため、複数のメインディスプレイ７９ａ，７９ｂを組み合わせて大画面でゲーム用の画像を表示させる。例えば、メインディスプレイ７９ａ，７９ｂを組み合わせて１ｍ×４ｍ程度（横長）の画面サイズを実現する。なお、１枚の大画面のディスプレイを使用しても良いし、３枚以上のディスプレイを組み合わせて１画面とすることも可能である。
【００５３】
入力部７２は、キーボードやマウス等の入力デバイスからの入力を制御する。
【００５４】
通信インタフェース７３は、サーバ２１や他のコンソール６２−２，…，６２−ｎとの通信を制御する。
【００５５】
入出力コントローラ７４は、コンソール６２−１，…，６２−ｎとの間のデータ入出力、スピーカ６３への音声信号の出力等をするためのインタフェースである。
【００５６】
記憶部７５は、プログラムやデータが記憶されるもので、ハードディスク装置や半導体メモリ等が含まれる。記憶装置７５に記憶されるプログラムには、基本プログラム（ＯＳ）やコンソール６２−１を制御するためのゲーム制御プログラム、３Ｄプリンタ７７における印刷（造出）を制御するための３Ｄプリンタ制御プログラム７５ａ等が含まれる。また、３Ｄプリンタ制御プログラム７５ａは、前述した３Ｄプリンタ制御部３０ｃと同様の機能を実現することが可能である。また、記憶装置７５には、サーバ２１やコンソール６２−１，…，６２−ｎから受信するデータの他、３Ｄプリンタ７７により印刷させる３Ｄプリントデータ７５ｂが記憶される。
【００５７】
プリンタインタフェース７６は、３Ｄプリンタ７７とのインタフェースである。
【００５８】
３Ｄプリンタ７７は、３Ｄプリンタ２２と同様に、３Ｄプリンタ用のデータをもとに立体物を造出することができる。
【００５９】
無線通信インタフェース７８は、無線通信機能を有する携帯端末１８等との通信を制御する。携帯端末１８は、ターミナルとして機能するためのアプリケーションプログラムを実行することにより、コンソール６２−１，…，６２−ｎと同様にゲーム中に使用することができる。無線通信インタフェース７８は、ゲーム実行中に、ターミナルとして機能する携帯端末１８との間の無線通信を制御する。
【００６０】
コンソール６２−１，…，６２−ｎは、ゲームに参加するプレーヤにより操作されるもので、ゲームを進行させるために必要なユーザインタフェースを提供する。図４に示すように、コンソール６２−１は、プロセッサ８０、タッチパネルディスプレイ８１、入力部８２、入出力コントローラ８３、記憶部８４、プリンタインタフェース８５、及び３Ｄプリンタ８６、スピーカ８７を有している。なお、コンソール６２−２，…，６２−ｎは、コンソール６２−１と同様の構成を有するものとして詳細な説明を省略する。
【００６１】
プロセッサ８０は、コンソール６２−１の全体を制御するもので、ＣＰＵやＤＳＰなどにより実現される。プロセッサ８０は、記憶部８４に記憶されているプログラムやデータに基づいて各種処理を実行する。プロセッサ８０は、記憶部８４に記憶するゲーム制御プログラムをもとに、タッチパネルディスプレイ８１や入力部８２を通じて入力されるデータに対する各種処理を実行する。また、ゲームで使用されるオブジェクトを３Ｄプリンタ８６により出力(造出）させるための処理を実行する。
【００６２】
タッチパネルディスプレイ８１は、ＬＣＤ（Liquid Crystal Display）等の平面ディスプレイの表示面にタッチパネルを重ねて一体化されている。タッチパネルディスプレイ８１は、プロセッサ８０の制御により、ゲームを進行させるためにプレーヤから各種の指示を受け付けるための操作画面を表示し、プレーヤによる指先等による操作画面に対するタッチ操作を検出してプロセッサ８０に通知する。
【００６３】
入力部８２は、コンソール６２−１に設けられた入力デバイスからの入力を制御するもので、例えばプレーヤが所有するゲーム用カード（記録媒体）に記録されたデータ（プレーヤＩＤ等）を読み出すカードリーダ、ゲーム中にプレーヤによって操作されるボタンやレバー、プレーヤやプレーヤが持参したオブジェクトなどの画像を撮影可能なカメラ、コイン投入センサを含む各種センサからのデータの入力などを制御する。
【００６４】
入出力コントローラ８３は、制御ユニット６０（入出力コントローラ７４）や他のコンソール６２−１，…，６２−ｎとの間でデータ入出力をするためのインタフェースである。
【００６５】
記憶部８４は、プログラムやデータが記憶されるもので、ハードディスク装置や半導体メモリ等が含まれる。記憶装置８４に記憶されるプログラムには、基本プログラム（ＯＳ）やコンソール６２−１を制御するためのゲーム制御プログラム、３Ｄプリンタ８６における印刷（造出）を制御するための３Ｄプリンタ制御プログラム８４ａ等が含まれる。３Ｄプリンタ制御プログラム８４ａは、前述した３Ｄプリンタ制御部３０ｃと同様の機能を実現することが可能である。また、記憶装置８４には、制御ユニット６０や他のコンソール６２−２，…，６２−ｎから受信するデータの他、３Ｄプリンタ８６により印刷させる３Ｄプリントデータ８４ｂが記憶される。
【００６６】
プリンタインタフェース８５は、３Ｄプリンタ８６とのインタフェースである。
【００６７】
３Ｄプリンタ８６は、３Ｄプリンタ２２と同様に、３Ｄプリンタ用のデータをもとに立体物を造出することができる。
【００６８】
スピーカ８７は、プロセッサ８０の制御により、コンソール６２−１を操作するプレーヤ用のゲーム実行時の効果音やＢＧＭ（back ground music）、ガイドメッセージ等の音声を出力する。スピーカ８７は、例えば複数のスピーカを含むものとする。
【００６９】
スピーカ６３は、制御ユニット６０（プロセッサ７０）により、ゲーム実行時の効果音やＢＧＭ、ガイドメッセージ等の音声を出力する。スピーカ６３は、例えば複数のスピーカを含むものとする。
【００７０】
なお、図１〜図４に示すシステムでは、管理サーバ１０、ＰＣ１６、店舗システム１４−１のサーバ２１、ゲームシステム２０内の制御ユニット６０、コンソール６２−１のそれぞれによって、３Ｄプリンタを用いたゲームで使用されるオブジェクトを立体物として印刷（造出）できるものとしているが、少なくとも何れか１カ所に３Ｄプリンタが設置されていれば良い。すなわち、ゲームシステム２０のゲームで使用されるオブジェクトのデータ（あるいはオブジェクトのデータをもとに生成した３Ｄプリントデータ）を、３Ｄプリンタに送信して、印刷を実行させれば良い。また、複数箇所に３Ｄプリンタが設置されている場合には、印刷対象とするオブジェクトに応じて（オブジェクトサイズ、オブジェクトの精密度、印刷に要する時間、オブジェクトやパーツの数などの違いに応じて）適切な３Ｄプリンタを選択して、この選択された３Ｄプリンタにオブジェクトのデータを送信して印刷を実行させれば良い。
【００７１】
図５は、店舗内に設置されたゲームシステム２０の外観構成を示す図である。  
図５に示すように、店舗内には、大画面でゲーム画像を表示するためのメインディスプレイ７９ａ，７９ｂが配置される。本実施形態のゲームシステム２０では、メインディスプレイ７９ａ，７９ｂに向けて、１０台のコンソール６２−１，…，６２−１０が配置されている。コンソール６２−１，…，６２−１０は、例えば５台ずつの２列に配置されている。プレーヤは、コンソール６２−１，…，６２−１０に着席して、メインディスプレイ７９ａ，７９ｂに表示されるゲーム画面を視認しながら、コンソール６２−１，…，６２−１０の操作面に設けられたタッチパネルディスプレイ８１あるいは入力デバイスに対して入力操作をすることができる。タッチパネルディスプレイ８１には、ゲームの進行状況に応じて、適宜、各種情報をプレーヤに提供するための画像（動画像などを含む）や、プレーヤからの指示を受け付けるための操作画面などが表示される。プレーヤは、タッチパネルディスプレイ８１に表示される操作画面に対して、タッチ操作をすることにより、各種の指示を制御ユニット６０に送信することができる。
【００７２】
また、コンソール６２−１，…，６２−１０の周囲には、コンソール６２−１，…，６２−１０が配置された方向に音声が出力されるように、例えば４台のスピーカ６３ａ，６３ｂ，６３ｃ，６３ｄが配置されている。これにより、コンソール６２−１，…，６２−１０を操作するプレーヤに対して、ゲーム中に臨場感のあるＢＧＭや効果音などを提供することができる。
【００７３】
４台のスピーカ６３ａ，６３ｂ，６３ｃ，６３ｄは、プレーヤ全体に対する効果音等を出力するために使用される。なお、コンソール６２−１，…，６２−１０の個々に設けられたスピーカ８７は、それぞれプレーヤに対するタッチパネルディスプレイ８１の操作に応じた操作音や個別の効果音やメッセージなど、スピーカ６３ａ，６３ｂ，６３ｃ，６３ｄと異なる音声を出力することができる。また、スピーカ６３ａ，６３ｂ，６３ｃ，６３ｄと各コンソール６２−１，…，６２−１０に設けられたスピーカ８７とにおいて、異なる効果音を出力させることにより、より効果的な臨場感のある音声をプレーヤに提供することが可能である。
【００７４】
なお、携帯端末１８は、ターミナルとして機能するためのアプリケーションプログラムを実行することにより、コンソール６２−１，…，６２−１０と同様に機能することができる。すなわち、携帯端末１８は、ゲームシステム２０の制御ユニット６０と無線通信し、コンソール６２−１，…，６２−１０と同様の画面を表示し、プレーヤによるタッチ操作に応じた各種の指示を制御ユニット６０に送信することができる。
【００７５】
図６は、コンソール６２−１の操作面の一例を示す図である。  
図６に示す例では、操作面の右側手前には、プレーヤＩＤ等が記録されたゲーム用カードからデータを読み取るためのカードリーダ８２ａが配置されている。プレーヤは、カードリーダ８２ａにゲーム用カードを近接させることにより、非接触通信によりプレーヤＩＤ等のデータを読み取らせることができる。
【００７６】
また、操作面の左側手前には、複数のボタン８２ｂが設けられている。プレーヤは、タッチパネルディスプレイ８１とは別に、複数のボタン８２ｂに対する操作により各種の指示を入力することができる。
【００７７】
また、操作面には、側面端部の近傍に２つの８７ａ，８７ｂが配置されている。８７ａ，８７ｂは、前述したように、コンソール６２−１を操作するプレーヤ用の効果音やＢＧＭ、メッセージなどを出力する。
【００７８】
なお、コンソール６２−１には、コインを投入するためのコイン投入口（図示せず）なども設けられている。
【００７９】
図７は、本実施形態におけるゲームシステム２０において実行されるゲームの概要を示す図である。  
本実施形態のゲームシステム２０は、例えば、宇宙空間において宇宙戦艦等により戦闘をしながら、所定の目的を達成することを目指すゲームを提供する。プレーヤは、複数の戦艦Ａ，Ｂ，Ｃ（戦艦数は限定されない）のそれぞれに配備された艦長Ａ，Ｂ，Ｃに対して指令を出して、戦闘を指揮する司令官として振る舞う。プレーヤは、司令官が搭乗する旗艦の動き（移動、攻撃等）を指示すると共に、複数の艦長のそれぞれに対して指令を出して戦闘行動を実行させる。ゲームの目的としては、例えば敵方の旗艦（司令官）を破壊する、敵艦隊を全滅させる、目標とする要塞を撃破する、敵攻撃をかわしながら目的地に到達するなど任意に設定することができる。
【００８０】
艦長（戦艦）は、予めゲーム制御プログラムに組み込まれたアルゴリズムに従って、司令官（プレーヤ）からの指示に応じて動作が制御される。また、複数の艦長（戦艦）のそれぞれには、動作を規定するパラメータが設定されており、パラメータの設定内容の違いに応じて、司令官（プレーヤ）からの指示に対して異なる動作をする。例えば、攻撃の指示に対して、最大の火力（武器）を用いて正面から攻撃する、奇襲により最小火力により攻撃する、中程度の火力により攻撃して反撃された場合には攻撃を中止して退却する、などの動作をする。司令官（プレーヤ）は、各艦長（戦艦）の特徴（パラメータ）に応じた指示をすることで、目的が達成されるように制御する。
【００８１】
また、戦闘ゲームでは、例えば二人の司令官（プレーヤ）が１対１（各司令官は複数の戦艦を指揮する）で戦闘するだけでなく、１（一人のプレーヤ）対多（複数のプレーヤ）あるいは、多（複数のプレーヤ）対多（複数のプレーヤ）で戦闘をするようにしても良い。さらに、１つのゲームシステム２０に参加するプレーヤ間で戦闘するだけでなく、同じ店舗内の他のゲームシステム２０、さらには他の店舗システムに含まれるゲームシステム２０に参加するプレーヤ間で戦闘するように、ゲームを制御することが可能である。なお、異なるゲームシステム２０を利用するプレーヤが連携してゲームに参加する場合には、プレーヤ間でコミュニケーションを取ることが可能な機能、例えばメッセージ（チャット、テキスト、ボイス）などを相互に送受信可能な機能を、サーバ２１、ゲームシステム２０（制御ユニット６０、コンソール６２−１，…，６２−ｎ）等がゲーム制御プログラムの制御により協同して実現するものとする。なお、プレーヤは、司令官としてゲームに参加するだけでなく、艦長としてゲームに参加することができる。
【００８２】
本実施形態におけるシステムでは、ゲームシステム２０において実行されるゲーム中の各種オブジェクトを、３Ｄプリンタによって造出（出力）させることができる。ゲームシステム２０により実行される戦闘ゲームでは、例えば戦艦、戦艦に搭載された武器、艦載機（飛行機）、ミサイルなどの飛しょう体、ゲーム空間に配置された各種の物体（基地建物、惑星、衛星など）などを、３Ｄプリンタによる出力（造出）対象として選択することができる。また、ゲーム実行（戦闘画面）中に使用されるオブジェクトに限定されるものではなく、例えば対戦者表示、対戦結果（ランキング）表示などに使用される、プレーヤ毎のカスタムイメージ、プレーヤネームなどを表す文字列、プレーヤに与えられる称号を表すエンブレム、各種記号、キャラクタなどであっても良い。
【００８３】
ゲームで使用されるオブジェクトは、予めゲーム制御プログラムにおいて定義されている他、管理サーバ１０に登録されたプレーヤがカスタマイズしたオブジェクトを使用することができる。また、オブジェクトは、ゲームの進行中に変更される場合がある。例えば、戦闘ゲーム中の戦艦の場合、ゲーム中に新たな装備（武器等）が追加されたり、塗装色やマークが変更されたりする。また、戦闘によって破壊された状態で、ゲームで使用される場合もある。本実施形態のシステムでは、ゲーム制御プログラムにおいて定義されたオブジェクトに限定されず、変更後のオブジェクトを３Ｄ印刷の対象とすることが可能である。
【００８４】
次に、本実施形態におけるシステムの動作について説明する。  
まず、管理サーバ１０により実行されるカスタマイズ処理について、図８に示すフローチャートを参照しながら説明する。カスタマイズ処理は、ゲームシステム２０において実行されるゲームで使用されるオブジェクトを、プレーヤからの指示に応じてカスタマイズ（変形等）をするための処理である。
【００８５】
ゲームシステム２０を利用するプレーヤは、予め管理サーバ１０にプレーヤ登録をして、プレーヤＩＤが発行されているものとする。プレーヤ登録は、例えばゲームシステム２０（コンソール６２−１）において手続きをしたり、ＰＣ１６や携帯端末１８を通じて管理サーバ１０が提供する登録サイトを通じて手続きをしたりすることができる。プレーヤに対して発行されたプレーヤＩＤは、ゲーム用カードに記録されて、プレーヤに提供される。
【００８６】
プレーヤは、ゲームシステム２０において使用されるオブジェクトのカスタマイズをする場合、例えばＰＣ１６を通じて管理サーバ１０にアクセスする。管理サーバ１０は、プレーヤからのアクセスがあると（ステップＡ１、Ｙｅｓ）、プレーヤＩＤ（さらにはパスワード）の入力を要求して、予め登録済みの正当なプレーヤ（ユーザ）であるか判別するための認証処理を実行する（ステップＡ２）。
【００８７】
認証に成功すると、管理サーバ１０（プレーヤデータ処理部３０ａ）は、カスタマイズ処理用の画面をＰＣ１６に提供する。プレーヤは、ＰＣ１６に表示されるカスタマイズ用の画面を通じて、ゲームシステム２０で実行されるゲームについてのカスタマイズを指示することができる。カスタマイズ処理では、前述した戦闘ゲームの場合、例えば艦長の配備、艦長の強化（パラメータの変更）、戦艦の購入、戦艦のカスタマイズ、艦隊の編成変更などがある。ここでは、ゲームで使用される戦艦（オブジェクト）のカスタマイズがされる場合について説明する。戦艦については、例えば形状（船体）の変更、装備（砲台等）の追加や変更、塗装色や船体に表記される文字列（例えば船名など）の変更などが可能である。オブジェクトの種類によって、カスタマイズが可能な内容が異なっていても良い。
【００８８】
管理サーバ１０は、プレーヤによってカスタマイズが可能なオブジェクトの一覧をＰＣ１６において表示させ、プレーヤによってカスタマイズの対象とするオブジェクトを指定させる。例えば、管理サーバ１０は、プレーヤが購入済みの戦艦の一覧を表示させる。
【００８９】
管理サーバ１０は、プレーヤにより何れかのオブジェクトが指定されると、このオブジェクトをカスタマイズ対象として選択し（ステップＡ３）、このオブジェクトをカスタマイズするためのカスタマイズ画面をＰＣ１６において表示させる（ステップＡ４）。カスタマイズ画面には、カスタマイズ対象とするオブジェクトの画像と共に、カスタマイズの内容（形状、装備、塗装色や文字など）を指定するメニューなどが表示される。プレーヤは、メニューに対する指示によりカスタマイズの内容を任意に指示し、オブジェクトをカスタマイズすることができる。
【００９０】
管理サーバ１０は、カスタマイズ画面を通じてカスタマイズの内容が指示されると（ステップＡ５）、この指示された内容に応じてオブジェクトの画像を変更して、ＰＣ１６のカスタマイズ画面において表示させる。
【００９１】
このように、プレーヤは、前述したように、カスタマイズ対象とするオブジェクトに対して、カスタマイズの内容を任意に指定し、オブジェクトを変更することができる（ステップＡ３〜Ａ６）。
【００９２】
管理サーバ１０は、プレーヤの操作に応じてＰＣ１６からカスタマイズ完了の指示が入力されると（ステップＡ６、Ｙｅｓ）、カスタマイズ後のオブジェクトデータを生成して（ステップＡ７）、プレーヤのユーザＩＤと対応づけて、プレーヤデータ３１ｂ中のカスタムオブジェクトのデータとして記録する（ステップＡ８）。なお、オブジェクトデータは、ゲーム制御プログラムにより処理が可能な、例えば３ＤＣＡＤデータ、３ＤＣＧデータなどの３次元で表すデータとすることができる。
【００９３】
なお、オブジェクトのカスタマイズ以外のカスタマイズ処理の結果は、オブジェクトデータ（カスタムオブジェクト）と同様にして、プレーヤのプレーヤＩＤと対応づけて、管理サーバ１０にプレーヤデータとして記録されるものとする。
【００９４】
次に、ゲームシステム２０により実行されるゲーム制御処理について、図９に示すフローチャートを参照しながら説明する。ゲームシステム２０は、ゲーム制御プログラムをプロセッサにより実行することにより、制御ユニット６０とコンソール６２−１，…，６２−ｎが協同して、以下に説明する処理を実現する。
【００９５】
プレーヤは、ゲームシステム２０においてゲームをする際（例えば、コンソール６２−１を使用する）、予め管理サーバ１０に登録したカスタムオブジェクトなど、カスタマイズ処理の内容を利用する場合には、ゲーム用カードに記録されたプレーヤＩＤをコンソール６２−１において読み取らせる。コンソール６２−１のプロセッサ８０は、プレーヤによって、カードリーダ８２ａにゲーム用カードが近接されると、カードリーダ８２ａによる近接無線通信によりゲーム用カードをスキャンして（ステップＢ１）、カードデータ（ユーザＩＤ）を読み込む（ステップＢ２）。
【００９６】
プロセッサ８０は、制御ユニット６０を通じて、ユーザＩＤに対応するプレーヤデータのダウンロード要求を管理サーバ１０に送出する。管理サーバ１０は、ゲームシステム２０（制御ユニット６０）からのダウンロード要求に応じて、ユーザＩＤに対応するプレーヤデータをゲームシステム２０に出力する。ゲームシステム２０の制御ユニット６０は、管理サーバ１０からプレーヤデータを受信（ダウンロード）し、このプレーヤデータをもとにコンソール６２−１のタッチパネルディスプレイ８１において、ゲームで使用するオブジェクトの選択画面を表示させる。
【００９７】
コンソール６２−１のプロセッサ８０は、プレーヤによるタッチパネルディスプレイ８１あるいはボタン８２ｂの操作に応じて、オブジェクトの選択画面を通じてオブジェクトを選択する指示を入力する（ステップＢ４）。なお、オブジェクトだけでなく、カスタマイズ処理によってプレーヤが予め管理サーバ１０に登録したカスタマイズ内容（例えば、艦長の配備、艦隊の編成など）を選択できるものとする。
【００９８】
オブジェクトの選択が確定することをプレーヤ操作により指示されると（ステップＢ５、Ｙｅｓ）、制御ユニット６０は、オブジェクトの選択指示等に応じて、選択されたオブジェクト等をゲームで使用するためのゲーム設定等を実行する。なお、他のプレーヤとの対戦等をする場合には、対戦のための設定等も行われるものとする。
【００９９】
ゲーム設定が完了すると（ステップＢ６、Ｙｅｓ）、ゲームシステム２０は、ゲーム処理を開始する（ステップＢ７）。すなわち、制御ユニット６０は、ゲーム用の画面をメインディスプレイ７９ａ，７９ｂに表示させると共に、ゲームに参加するコンソール６２−１等に対して、ゲームを進行させるためにプレーヤから各種の指示を受け付けるための操作画面を表示させる。コンソール６２−１のプロセッサ８０は、ゲーム処理中に、プレーヤによる指先等による操作画面（タッチパネルディスプレイ８１）に対するタッチ操作が検出されると、タッチ操作による指示の内容を制御ユニット６０に通知する。制御ユニット６０は、コンソール６２−１等から入力されるプレーヤの指示に応じてゲームを進行させる。
【０１００】
コンソール６２−１あるいは制御ユニット６０は、ゲーム処理が継続されている間、ゲームに参加するプレーヤから入力される指示（操作内容）と、ゲームの状況を示すデータ等をゲーム履歴データとして記憶する（ステップＢ８）。すなわち、ゲームの終了後にゲームを再現するために必要な各種データを収集して、ゲーム履歴データとして記録しておく。
【０１０１】
また、ゲーム処理が継続されている間、プレーヤは、ゲーム用の画面に表示されたオブジェクトを３Ｄプリントの対象として任意に選択することができる。コンソール６２−１あるいは制御ユニット６０は、ゲーム処理が継続されている間に、プレーヤ操作により、３Ｄプリントの対象としてオブジェクトが選択されると（ステップＢ９、Ｙｅｓ）、この選択されたオブジェクトデータを記録する（ステップＢ１０）。
【０１０２】
ここで、オブジェクトデータは、ゲーム画面中で表示されたオブジェクトに応じた状態を示すものとする。すなわち、ゲーム状況に応じて形態が変更された時のオブジェクトを３Ｄプリントの対象とする。例えば、戦闘ゲーム中の戦艦の場合には、攻撃用に変形された形態、攻撃によって破壊された形態、あるいはゲームの進行に合わせて外装（塗装色やマークの付加など）が変更された後の形態などがある。
【０１０３】
こうして、ゲーム処理が継続されている間、コンソール６２−１あるいは制御ユニット６０は、ゲーム履歴データを記録すると共に、プレーヤからオブジェクト選択の指示があった場合に、３Ｄプリントの対象とするオブジェクトデータの記録をする（ステップＢ７〜Ｂ１１）。
【０１０４】
ゲームが終了すると（ステップＢ１１、Ｙｅｓ）、制御ユニット６０は、ゲーム結果判定処理を実行する（ステップＢ１２）。ゲーム結果判定処理では、ゲームの勝敗の判定の他、プレーヤ経験値の更新、クラスやレベルの更新判定、称号の付与判定、獲得アイテムやプレーヤ戦績の更新などを実行する。これらのゲーム結果に基づくデータは、管理サーバ１０にアップロードされて、プレーヤＩＤと対応づけてプレーヤデータとして記録される。
【０１０５】
さらに、ゲーム結果判定処理では、３Ｄプリントに関係する処理を実行する。図１０は、ステップＢ１２におけるゲーム結果判定処理を示すフローチャートである。
【０１０６】
本実施形態におけるシステムでは、例えばオブジェクトの３Ｄプリントをプレーヤの要求に応じて全て実行するようにしても良いし、ゲーム結果に応じて３Ｄプリントを実行するか否かを判定することができる。
【０１０７】
制御ユニット６０は、ゲーム結果に応じて３Ｄプリントを実行するか否かを判定する場合、例えばゲームに勝利（目的を達成）した場合、レベルやランクが上がった場合、称号が付与された場合など、予め決められた条件を満たしているか否かに基づいて、３Ｄプリントをするか否かを判定する（ステップＣ１）。
【０１０８】
ここで、３Ｄプリントを実行すると判定した場合（ステップＣ２、Ｙｅｓ）、制御ユニット６０は、ゲーム結果に応じて３Ｄプリントの対象とするオブジェクトを選択する（ステップＣ３）。ここでは、プレーヤがゲーム処理中に選択したオブジェクトとしても良いし、レベルやランク、称号などに応じた、予めゲーム制御プログラムに用意されたオブジェクトであっても良い。また、プレーヤが複数のオブジェクトを選択している場合には、ゲーム結果に応じて、３Ｄプリントの対象とするオブジェクト数を変更するようにしても良い。
【０１０９】
コンソール６２−１あるいは制御ユニット６０は、３Ｄプリントの対象とするオブジェクトのオブジェクトデータをもとに、３Ｄプリントデータを生成して記録する（ステップＣ４）。例えば、制御ユニット６０において３Ｄプリントデータを生成する場合、プロセッサ７０は、３Ｄプリンタ制御プログラム７５ａの機能により、例えば３ＤＣＡＤデータや３ＤＣＧデータにより定義されるオブジェクトデータをもとに、３Ｄプリンタ用のＳＴＬ形式のデータを生成する。
【０１１０】
なお、ゲーム制御プログラムによって処理することが可能なオブジェクトデータが、３Ｄプリンタ用のデータ（例えばＳＴＬ形式のデータ）である場合には、３Ｄプリントデータを生成する処理を不要にすることができる。
【０１１１】
また、ゲーム画面において選択されたオブジェクトについて、２次元のオブジェクト画像データが得られる場合には、３Ｄプリンタ制御プログラムに設けられた、２次元のオブジェクト画像データをもとに３次元グラフィックスにおいてオブジェクトを立体物化する機能（モデリング機能）により、３Ｄプリントデータを生成することも可能である。この場合、プロセッサ７０は、２次元のオブジェクト画像データに対してモデリングし、その後、３Ｄプリントデータ（例えば、ＳＴＬ形式）に変換する。
【０１１２】
なお、３Ｄプリントデータの生成は、ゲームシステム２０（コンソール、制御ユニット６０）において実行するのではなく、３Ｄプリントを実行する３Ｄプリンタが接続された電子機器、例えばサーバ２１、管理サーバ１０、ＰＣ１６などにおいて実行するようにしても良い。この場合、３Ｄプリントの対象とするオブジェクトデータを、３Ｄプリントを実行する３Ｄプリンタが接続された電子機器（サーバ２１、管理サーバ１０、ＰＣ１６）に送信し、この電子機器において実行される３Ｄプリンタ制御プログラムの機能により、３Ｄプリントデータを生成すれば良い。
【０１１３】
ゲーム結果判定処理の結果、３Ｄプリントを実行すると判定された場合（ステップＢ１３、Ｙｅｓ）、制御ユニット６０あるいはコンソール６２−１は、３Ｄプリント処理を実行する（ステップＢ１４）。例えば、制御ユニット６０において３Ｄプリントをする場合、プロセッサ７０は、３Ｄプリンタ制御プログラム７５ａの制御により、記憶部７５に記憶させた３Ｄプリントデータ７５ｂをもとに、３Ｄプリンタ７７においてオブジェクトを印刷（造出）させる。
【０１１４】
なお、本実施形態における３Ｄプリント処理では、３Ｄプリントの実行前に、３Ｄプリントの対象とするオブジェクトをプレーヤからの指示に応じて変更可能である。図１１には、プレーヤからの指示に応じてオブジェクトを変更する３Ｄプリント処理を説明するためのフローチャートである。
【０１１５】
例えば、コンソール６２−１のプロセッサ８０は、３Ｄプリントの対象とするオブジェクトを選択し（ステップＤ１）、このオブジェクトを構成する複数のパーツをタッチパネルディスプレイ８１において表示させる。ここで、プレーヤによるタッチパネルディスプレイ８１のタッチ操作により、パーツの変更指示が入力された場合（ステップＤ３、Ｙｅｓ）、プロセッサ８０は、変更対象とするパーツを選択する指示をプレーヤによる操作に応じて入力する（ステップＤ４）。プロセッサ８０は、プレーヤにより指示されたパーツの変更内容を入力する（ステップＤ５）。
【０１１６】
例えば、ゲーム画面中から３Ｄプリントの対象として戦艦が選択された場合、戦艦に装備された武器（パーツ）を交換可能にしておく。そして、プレーヤによりパーツ変更指示があった場合には、予め用意された交換可能な他のパーツをプレーヤに提示して選択させる。また、戦艦の塗装色や船体に付加するマークなどを交換可能なパーツとして用意しておき、変更可能にすることも可能である。
【０１１７】
さらに、オブジェクトの一部（パーツ）を変更するだけでなく、パーツを追加（合成）することもできる。コンソール６２−１のプロセッサ８０は、プレーヤによるタッチパネルディスプレイ８１のタッチ操作により、パーツの合成指示が入力された場合（ステップＤ６、Ｙｅｓ）、合成対象とするパーツの選択指示、あるいは合成パーツ用オブジェクトデータを入力する（ステップＤ７）。
【０１１８】
例えば、ゲーム画面中から３Ｄプリントの対象として戦艦が選択された場合、ゲームでは使用されていない装備（パーツ）の一覧をプレーヤに提示して選択させることができる。また、ゲーム画面に表れたアニメキャラクタ、ポリゴンキャラクタ、アバター等が３Ｄプリントの対象として選択されている場合、入力部８２を通じてカメラにより撮影させた画像、例えばプレーヤが着ている洋服の画像を入力して、この画像をアニメキャラクタ、ポリゴンキャラクタ、アバター等（オブジェクト）に合わせて補正して合成パーツ用オブジェクトデータを生成する。
【０１１９】
プロセッサ８０は、パーツ変更の対象とするオブジェクト、あるいはパーツ合成の対象とするオブジェクトに応じて、プリント対象とするオブジェクトデータを更新し（ステップＤ８）、オブジェクトデータを３Ｄプリントデータに変換する（ステップＤ９）。なお、前述した処理では、プレーヤからの入力に関する処理については、コンソール６２−１のプロセッサ８０により実行し、データ変換等の処理について制御ユニット６０やサーバ２１において実行するようにしても良い。
【０１２０】
こうして、３Ｄプリントの対象とするオブジェクトの変更が完了すると、制御ユニット６０あるいはコンソール６２−１は、３Ｄプリント処理を実行する（ステップＤ１０）。
【０１２１】
なお、３Ｄプリントは、制御ユニット６０やコンソール６２−１の他、サーバ２１、管理サーバ１０、ＰＣ１６の各電子機器においても実行可能である。本実施形態におけるシステムでは、複数の印刷可能な電子機器の何れかを、プレーヤからの指示、あるいは３Ｄプリンタ制御部による判別に応じて選択することができる。
【０１２２】
例えば印刷対象とするオブジェクトの種類や出力すべきオブジェクト数、出力後のオブジェクトの品質やサイズ、出力に要する時間などに応じて選択するようにできる。
【０１２３】
例えば、３Ｄプリントに要する時間が短く、３Ｄプリントされたオブジェクトを直ぐにプレーヤに渡す必要がある場合には、制御ユニット６０あるいはコンソール６２−１において３Ｄプリントを実行する。１つの同じゲームに参加した複数のプレーヤに対応して、それぞれ３Ｄプリントが必要な場合には、複数のコンソールにおいて並行して３Ｄプリントを実行することが可能である。
【０１２４】
また、サーバ２１により３Ｄプリントを実行することにより、例えばオブジェクトが３Ｄプリントされる様子を店舗内の他のプレーヤに対して提示できるので、ゲームシステム２０によるゲームの参加を促すこともできる。
【０１２５】
さらに、オブジェクトが大型で３Ｄプリントに要する時間が長い場合、多数のオブジェクトの出力が必要な場合、精巧な３Ｄプリント（高機能な３Ｄプリンタによる印刷）が必要な場合などには、管理サーバ１０において３Ｄプリントを実行させる。管理サーバ１０において３Ｄプリントされたオブジェクトは、別途、プレーヤが指定した配送先に配送されるようにする。また、プレーヤが所有する３Ｄプリンタ１６ａによって３Ｄプリントが可能なオブジェクトである場合、あるいはプレーヤが自宅での３Ｄプリントを要求した場合には、オブジェクトデータ（あるいは３Ｄプリントデータ）を管理サーバ１０にアップロードして記録しておき、ＰＣ１６からダウンロードできるようにする。これにより、ＰＣ１６に接続されたプレーヤが所有する３Ｄプリンタ１６ａによりオブジェクトを印刷（造出）させることが可能となる。
【０１２６】
なお、コンソール６２−１、制御ユニット６０、サーバ２１、管理サーバ１０には、それぞれ１台の３Ｄプリンタが設けられた構成としているが、それぞれに複数の３Ｄプリンタを設置する構成とすることもできる。この場合、例えば印刷対象とするオブジェクトが複数のパーツで構成されている場合、複数のパーツ（オブジェクト）を複数の３Ｄプリンタにより並行して印刷することも可能である。さらに、複数のパーツを、複数の異なる電子機器に接続された３Ｄプリンタにより分散させて出力することも可能である。これにより、３Ｄプリントの時間を短縮できると共に、複数のパーツを組み合わせて楽しむことができるオブジェクトの造出も可能となる。
【０１２７】
また、例えばゲームシーンのジオラマを作成するために複数のオブジェクトを３Ｄプリンタにより出力する場合、複数のオブジェクトのジオラマ内のサイズを調整した上で、前述のように複数の３Ｄプリンタにより並行して出力させるようにしても良い。例えば、ジオラマ用の背景の印刷物（２次元の印刷）に合わせて、複数のオブジェクトのそれぞれについて背景と相互のサイズ比を調節してから、複数のオブジェクトの印刷を並行して実行する。
【０１２８】
なお、前述したゲーム制御処理の説明では、ゲーム処理が継続されている間、プレーヤから３Ｄプリントの対象とするオブジェクトが選択された場合に、オブジェクトデータを記録するとしているが、プレーヤによる選択操作を入力することなく、オブジェクトデータを継続して自動的に記録するようにしても良い。すなわち、ゲーム画面に表示された例えば全てのオブジェクトについて、定期的、あるいは特徴的なタイミング（最初に表れたタイミング、攻撃を受けたタイミング、形態が変更されたタイミングなど）にオブジェクトデータを記録しておく。３Ｄプリントをする場合、例えばプレーヤからの指示に応じて、ゲーム処理中に記録された複数のオブジェクトデータから任意に選択する。この場合、オブジェクトデータの記録場所は、ゲームシステム２０内であっても良いし、サーバ２１や管理サーバ１０であっても良い。あるいは、直接、３Ｄプリンタにおいて記録させておき、３Ｄプリンタにおいて３Ｄプリントの対象とするオブジェクトを選択できるようにしても良い。
【０１２９】
また、前述した説明では、ゲーム処理中にオブジェクトを選択することにより、ゲーム画面中で表示された状態のオブジェクトを３Ｄプリントの対象とすることができるとしているが、ゲーム制御プログラムにおいて予め定義されたオブジェクト、あるいはプレーヤが事前に登録したカスタマイズされたオブジェクトを３Ｄプリントの対象として選択することも可能である。例えば、ゲーム処理が開始される前、あるいはゲーム終了後に、３Ｄプリントが可能なオブジェクトの一覧等をコンソール６２−１のタッチパネルディスプレイ８１において表示させ、プレーヤによって任意に選択させることも可能である。
【０１３０】
また、プレーヤによって選択されたオブジェクトを３Ｄプリントの対象とするだけでなく、例えばゲーム結果に基づいて、ゲームで使用された複数のオブジェクトからランダムに３Ｄプリントの対象とするオブジェクトを自動的に選択するようにしても良い。これにより、ユーザは、意図しないオブジェクトを３Ｄプリントにより得られるので、ゲームへの興味が向上させられる。
【０１３１】
また、前述した説明では、ゲーム処理が終了した後に３Ｄプリント処理を実行するとしているが、ゲーム処理中に３Ｄプリントの対象とするオブジェクトが特定されるのであれば、ゲーム処理と並行して３Ｄプリントを（例えばコンソール６２−１や制御ユニット６０）において実行するようにしても良い。
【０１３２】
次に、プレーヤが自宅で３Ｄプリントの対象とするオブジェクトを選択することができるゲーム再生処理について、図１２に示すフローチャートを参照しながら説明する。
【０１３３】
本実施形態におけるシステムでは、プレーヤがゲームシステム２０においてゲームを実行すると、そのゲームを再現することが可能なゲーム履歴データが管理サーバ１０において記憶される。プレーヤは、ＰＣ１６を通じて、プレーヤＩＤ（さらにパスワード）を用いた認証処理を経て、管理サーバ１０にアクセスして、ゲーム履歴データのダウンロードを要求することができる。管理サーバ１０は、ＰＣ１６を通じて入力されたゲーム履歴データのダウンロード要求に対して、プレーヤＩＤと対応づけられたゲーム履歴データの一覧を提示して、プレーヤにより選択させる。
【０１３４】
管理サーバ１０は、プレーヤからの指示に応じて何れかのゲーム履歴データを選択して、このゲーム履歴データによりゲームを再生して、ゲーム再生画面をＰＣ１６において表示させる（ステップＥ２）。プレーヤは、ゲーム再生画面を確認しながら、前述したゲーム処理と同様にして、３Ｄプリントの対象とするオブジェクトを指定することができる。
【０１３５】
管理サーバ１０は、プレーヤにより３Ｄプリントの対象とするオブジェクトが選択されると（ステップＥ３、Ｙｅｓ）、このオブジェクトのオブジェクトデータを記憶する（ステップＥ４）。オブジェクトの選択は、ゲームが再生している間（ステップＥ３〜Ｅ５）、任意に実行することができる。
【０１３６】
ゲーム再生処理が終了すると（ステップＥ５、Ｙｅｓ）、管理サーバ１０は、プレーヤに選択されたオブジェクトについて３Ｄプリントの実行が可能か判別して、３Ｄプリントが可能であれば（ステップＥ６、Ｙｅｓ）、３Ｄプリント処理を実行する（ステップＥ７）。
【０１３７】
管理サーバ１０は、例えばプレーヤにより選択された全てのオブジェクトを３Ｄプリンタの実行が可能としても良いし、ゲーム処理と同様にゲーム結果に基づいて３Ｄプリントの対象とするオブジェクトを判別するようにしても良い。また、管理サーバ１０は、３Ｄプリント処理では、管理サーバ１０に設けられた３Ｄプリンタ１０ａにより出力する、あるいはＰＣ１６にオブジェクトデータ（あるいし３Ｄプリントデータ）を送信して、プレーヤが所有する３Ｄプリンタ１６ａにより３Ｄプリントさせるようにしても良い。
【０１３８】
これにより、プレーヤは、ゲームシステム２０においてゲームを実行した時だけでなく、ゲームをした後に、例えば自宅内でゲーム内容を、時間をかけて確認しながら３Ｄプリントの対象とするオブジェクトを選択することが可能となる。
【０１３９】
このようにして、本実施形態におけるシステムでは、ゲームシステム２０において実行されるゲームで使用されるオブジェクトを３Ｄプリントによって出力（造出）させることが可能となる。
【０１４０】
図１３、図１４、図１５、及び図１６は、３Ｄプリントの具体例を示す図である。  
図１３は、ゲームシステム２０において実行されるゲーム画面の一例を示す図である。図１３に示す例では、宇宙空間内で、戦艦が戦闘をしている状況を示すゲーム画像の一例である。このゲーム画面において、プレーヤが３Ｄプリンタの対象として、ゲーム画面に表示された戦艦を選択すると、この戦艦のオブジェクトデータが記憶されて、３Ｄプリントの対象とすることができる。
【０１４１】
図１４は、図１３に示す戦艦が３Ｄプリンタにおいて、印刷（造出）されている様子（印刷途中）を示している。図１４に示すように、オブジェクトデータ（３Ｄプリントデータ）をもとに、戦艦を表す造形物が例えば順次積層されながら形成される。
【０１４２】
図１５及び図１６は、既存の物体に３Ｄプリントする例を示している。図１５及び図１６に示す例では、例えばプラスチック製のカードに３Ｄプリントする例である。
【０１４３】
図１５に示すように、印刷されるカード９１は、予め３Ｄプリンタ内にセットされ、図１６に示すように、ゲーム結果に応じて決定されたオブジェクト、例えばプレーヤが獲得したレベルを示す星マーク９３とプレーヤの名前を表す文字列９２が、３Ｄプリントにより印刷（造出）される。既存の物体に３Ｄプリントすることにより、３Ｄプリントに要する時間を短縮することができ、ゲームを終了した後に、短時間でプレーヤに印刷物を渡すことが可能となる。
【０１４４】
なお、図１６に示す例では、カードのような単純な既存の物に対して３Ｄプリントをしているが、例えば戦艦などの、過去に３Ｄプリンタによって獲得した造形物に、さらにゲームで獲得した装備（武器）などを追加して３Ｄプリントすることも可能である。この場合、既存の造形物（戦艦）に対して、３Ｄプリンタにより印刷位置を調整した後、３Ｄプリントを開始すれば良い。
【０１４５】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１４６】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【０１４７】
１０…管理サーバ、１０ａ，１６ａ，２２，７７，８６…３Ｄプリンタ、１６…ＰＣ、１８…携帯端末、２０…ゲームシステム、２１…サーバ。
【図１】
2019076738.tif 000003
【図２】
2019076738.tif 000004
【図３】
2019076738.tif 000005
【図４】
2019076738.tif 000006
【図５】
2019076738.tif 000007
【図６】
2019076738.tif 000008
【図７】
2019076738.tif 000009
【図８】
2019076738.tif 000010
【図９】
2019076738.tif 000011
【図１０】
2019076738.tif 000012
【図１１】
2019076738.tif 000013
【図１２】
2019076738.tif 000014
【図１３】
2019076738.tif 000015
【図１４】
2019076738.tif 000016
【図１５】
2019076738.tif 000017
【図１６】
2019076738.tif 000018