(57)【特許請求の範囲】
【請求項１】
仮想空間に設置された複数の移動要素に関する情報を含んでいるゲームマップであって、ゲーム利用者に操作されるキャラクタがいずれかの前記移動要素に接すると該キャラクタを他の前記移動要素へ移動させるように設定されたゲームマップを、操作入力部から入力されるゲーム作者の操作指示に応じて編集するゲーム編集装置の制御方法であって、
ゲーム編集処理部及びゲーム生成処理部を備え、
前記ゲーム編集処理部は、
前記仮想空間を表示する仮想空間表示処理過程と、
該仮想空間に設置可能な前記移動要素を表示する移動要素表示処理過程と、
前記仮想空間における前記移動要素の設置位置の指定を、前記操作指示に応じて入力する移動要素設置処理過程と、
同一の値であることが前記移動要素の移動先とするときの条件となる移動先識別情報の設定を、前記操作指示に応じて入力する移動先識別情報設定処理過程と、
設置された前記移動要素に関連付けて前記設置位置を示す設置位置情報及び前記移動先識別情報を含む移動要素設置情報を生成する移動要素設置情報生成処理過程と、
を含んでいるものであり、
前記ゲーム生成処理部は、前記ゲーム編集処理部で生成された各前記移動要素設置情報について、該移動要素設置情報と同一の前記移動先識別情報を含むことにより、該移動要素設置情報の移動先として対応付けされている他の前記移動要素設置情報が存在しているという生成条件をチェックし、該生成条件を満足している場合に、生成されたすべての前記移動要素設置情報を含む前記ゲームマップを生成するゲームマップ生成処理過程を含んでいるものであり、
前記各処理過程のすべてをコンピュータが実行することにより行う
ゲーム編集装置の制御方法。
【請求項２】
前記仮想空間上に配置された前記移動要素に対し、前記移動先識別情報の設定が入力されると、該移動要素の上又は近傍に該移動先識別情報の設定値を表示する移動先識別情報表示処理過程を含む
請求項１記載のゲーム編集装置の制御方法。
【請求項３】
請求項１又は２の方法の前記各処理過程を行うのに適合された手段を備えている
ゲーム編集装置。
【請求項４】
請求項１又は２の方法の前記各処理過程を行う命令を備えているものであって、コンピュータで実行されるものである
コンピュータ・プログラム。
【請求項５】
請求項１又は２のゲーム編集装置の制御方法により生成されたゲームマップを利用し、ゲーム利用者の操作指示に応じてゲームを進行させるゲーム装置の制御方法であって、
ゲームの進行中に、前記キャラクタが前記仮想空間に設置されたいずれかの前記移動要素に接すると、該移動要素に関する前記移動要素設置情報に対応付けられた他の前記移動要素設置情報を検索する対応移動要素検索処理過程と、
検索された他の前記移動要素設置情報の前記設置位置情報に基づいて前記キャラクタを移動させるキャラクタ移動処理過程と、
を含んでいるものであり、
前記各処理過程のすべてをコンピュータが実行することにより行う
ゲーム装置の制御方法。
【請求項６】
請求項５記載のゲーム装置の制御方法の前記各処理過程を行うのに適合された手段を備えている
ゲーム装置。
【請求項７】
請求項５記載のゲーム装置の制御方法の前記各処理過程を行う命令を備えているものであって、コンピュータで実行されるものである
コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間に設置された複数の移動要素に関する情報を含んでいるゲームマップであって、ゲーム利用者に操作されるキャラクタがいずれかの前記移動要素に接すると該キャラクタを他の前記移動要素へ移動させるように設定されたゲームマップを用いるゲーム編集装置及びその制御方法、ゲーム装置及びその制御方法、並びにコンピュータ・プログラムに関するものである。
【背景技術】
【０００２】
背景技術としては、特許文献１に記載されたゲームマップの画像を作成するゲーム装置を例示する。このゲーム装置は、所定の大きさの単位画像を組み合わせて構成されるゲームマップの画像を表示装置に表示させるものであり、前記単位画像を複数種類記憶する単位画像記憶手段と、前記ゲームマップを単位画像の大きさに分割した区画のそれぞれに対して、その区画に配置すべき単位画像が対応付けられたマップデータを記憶するマップデータ記憶手段と、前記表示装置の表示対象となる各区画に対して、前記マップデータにおいて対応付けられている各単位画像を用いてゲームマップの仮画像を生成する仮画像生成手段と、少なくとも１つの前記単位画像と、その単位画像がゲームマップの画像として表示される際に当該単位画像の周囲に表示される影画像を生成するための生成情報とを対応付けた影テーブルを記憶する影テーブル記憶手段と、前記ゲームマップの仮画像に含まれる単位画像それぞれについて、前記影テーブルを参照して、当該単位画像に対応付けられている前記生成情報に基づいて生成される前記影画像を当該ゲームマップの仮画像に重ねたゲームマップの画像を前記表示装置に表示させるゲームマップ画像表示手段とを備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１５２１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種のゲームマップを用いたゲームの多くは、ゲーム利用者が操作するキャラクタがゲームマップ上のある部分に位置すると、ゲームマップ上の別の部分に移動するようにして、ゲームの意外性や拡張性を高めるようになっている。
【０００５】
このような移動を実現する方法としては、例えば、ゲームマップ上の移動元部分の座標及び移動先部分の座標をそれぞれ記憶させておき、前記キャラクタが前記移動元部分の座標に位置すると、前記移動先部分の座標に移動させるように制御する方法がある。しかし、この方法では、移動元部分の座標及び移動先部分の座標を正確に把握する必要がある。そのため、それらの座標情報を調べる手間が掛かったり、それらの座標を入力ミスしたりするので、ゲーム制作の初心者には扱い難いという課題がある。
【０００６】
また、別の方法としては、ゲームを制作するためのゲーム制作ツールに、キャラクタを相互に移動させることが可能に構成された一対の移動要素のセットを用意しておき、それらをゲームマップ上に配置する方法が考えられる。しかし、この方法では、移動要素を所定のセットで用いなければならないため、ゲーム制作の汎用性に欠け、ゲーム制作に慣れた上級者には物足りないという課題がある。また、ゲーム制作の汎用性を高めるためには、多数の移動要素のセットを用意する必要があり、ゲーム制作ツールの開発効率が悪いという課題がある。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、第１の発明のゲーム編集装置の制御方法は、
仮想空間に設置された複数の移動要素に関する情報を含んでいるゲームマップであって、ゲーム利用者に操作されるキャラクタがいずれかの前記移動要素に接すると該キャラクタを他の前記移動要素へ移動させるように設定されたゲームマップを、操作入力部から入力されるゲーム作者の操作指示に応じて編集するゲーム編集装置の制御方法であって、
前記仮想空間を表示する仮想空間表示処理過程と、
該仮想空間に設置可能な前記移動要素を表示する移動要素表示処理過程と、
前記仮想空間における前記移動要素の設置位置の指定を、前記操作指示に応じて入力する移動要素設置処理過程と、
同一の値であることが前記移動要素の移動先とするときの条件となる移動先識別情報の設定を、前記操作指示に応じて入力する移動先識別情報設定処理過程と、
設置された前記移動要素に関連付けて前記設置位置を示す設置位置情報及び前記移動先識別情報を含む移動要素設置情報を生成する移動要素設置情報生成処理過程と、
を含んでいるものであり、
前記各処理過程のすべてをコンピュータが実行することにより行う。
【０００８】
本発明におけるゲーム編集装置としては、前記キャラクタの編集や前記ゲームマップの編集等を含むゲーム全体の編集が可能に構成されているものはもとより、前記ゲームマップの編集のみが可能に構成されているものも含むものとする。
【０００９】
前記移動要素としては、特に限定されないが、扉、煙突、井戸、落とし穴、洞窟、トンネルの開口等の前記キャラクタをゲームマップ上の別の場所に移動させる要素を例示する。
【００１０】
前記移動先識別情報としては、次の態様を例示する。
（１）前記キャラクタの双方向への移動が可能なリンクを表す双方向移動先識別情報である態様。
（２）前記キャラクタの一方向への移動が可能なリンクを表す一方向移動先識別情報である態様。
【００１１】
前記移動要素設置情報は、複数の前記移動先識別情報を含むこともでき、特に限定されないが、ランダムに切り替えるための複数の前記移動先識別情報を含む態様を例示する。
【００１２】
３以上の前記移動要素設置情報が同一の前記移動先識別情報を含んでいる場合は、前記キャラクタを次のように移動させる態様を例示する。
（イ）３以上の前記移動要素設置情報をループ状に対応付ける態様。このとき、３以上の前記移動要素を対応付ける順番としては、特に限定されないが、ゲームマップに格納されている昇順や逆順にすることを例示する。具体的には、例えば、３つの前記移動要素設置情報Ａ、Ｂ、Ｃが同一の前記移動先識別情報を含んでいる場合、同Ａの移動要素に前記キャラクタが接した場合は同Ｂの移動要素に移動させ、同Ｂの移動要素に前記キャラクタが接した場合は同Ｃの移動要素に移動させ、同Ｃの移動要素に前記キャラクタが接した場合は同Ａの移動要素に移動させることが挙げられる。
（ロ）移動先としての前記移動要素設置情報をランダムに選択する態様。例えば、３つの前記移動要素設置情報Ａ、Ｂ、Ｃが同一の前記移動先識別情報を含んでいる場合、同Ａの移動要素に前記キャラクタが接した場合は同Ｂ又はＣのいずれかランダムに選択される方に移動させ、同Ｂの移動要素に前記キャラクタが接した場合は同Ａ又はＣのいずれかランダムに選択される方に移動させ、同Ｃの移動要素に前記キャラクタが接した場合は同Ａ又はＢのいずれかランダムに選択される方に移動させることが挙げられる。
【００１３】
前記ゲームマップとしては、前記仮想空間が複数のステージに分割されていてもよく、異なるステージに設置されている前記移動要素の間で前記キャラクタを移動させてもよい。
【００１４】
第１の発明の構成によれば、同一の前記移動先識別情報を設定するだけで、簡単に前記移動要素同士を対応付けすることができる。そのため、従来とは異なり、各移動要素の座標を調べる必要がないし、座標の入力ミスも発生しないので、前記移動要素同士をゲーム制作の初心者でも簡単に対応付けすることができる。また、移動元の前記移動要素と移動先の前記移動要素とを結び付けるのは、同一の前記移動先識別情報を持つことであるため、移動元の前記移動要素と移動先の前記移動要素とをセットで用意する必要がなく、ゲーム制作の汎用性を高めることができ、ゲーム制作の上級者が物足りなさを感じることもない。
【００１５】
また、第２の発明のゲーム編集装置の制御方法としては、前記第１の発明において、
前記仮想空間上に配置された前記移動要素に対し、前記移動先識別情報の設定が入力されると、該移動要素の上又は近傍に該移動先識別情報の設定値を表示する移動先識別情報表示処理過程を含む態様を例示する。
【００１６】
この構成によれば、同一の前記移動先識別情報の設定値を持つことにより互いに関係付けられた前記移動要素同士を容易に視認することができる。
【００１７】
また、第３の発明のゲーム編集装置は、
前記第１又は２の発明の方法の前記各処理過程を行うのに適合された手段を備えている。
【００１８】
この構成によっても、前記第１又は２の発明と同様の効果が得られる。
【００１９】
また、第４の発明のコンピュータ・プログラムは、
前記第１又は２の発明の方法の前記各処理過程を行う命令を備えているものであって、コンピュータで実行されるものである。
【００２０】
この構成によっても、前記第１又は２の発明と同様の効果が得られる。
【００２１】
また、第５の発明のゲーム装置の制御方法は、
第１又は２の発明のゲーム編集装置の制御方法により生成されたゲームマップを利用し、ゲーム利用者の操作指示に応じてゲームを進行させるゲーム装置の制御方法であって、
ゲームの進行中に、前記キャラクタが前記仮想空間に設置されたいずれかの前記移動要素に接すると、該移動要素に関する前記移動要素設置情報に対応付けられた他の前記移動要素設置情報を検索する対応移動要素検索処理過程と、
検索された他の前記移動要素設置情報の前記設置位置情報に基づいて前記キャラクタを移動させるキャラクタ移動処理過程と、
を含んでいるものであり、
前記各処理過程のすべてをコンピュータが実行することにより行う。
【００２２】
この構成によっても、前記第１の発明と同様の効果が得られる。
【００２３】
また、第６の発明のゲーム装置は、
前記第５の発明の方法の前記各処理過程を行うのに適合された手段を備えている。
【００２４】
この構成によっても、前記第５の発明と同様の効果が得られる。
【００２５】
また、第７の発明のコンピュータ・プログラムは、
前記第５の発明の方法の前記各処理過程を行う命令を備えているものであって、コンピュータで実行されるものである。
【００２６】
なお、本発明の前記プログラムが２台以上のコンピュータを含むコンピュータシステムで実行されるように構成することができる。また、本発明の前記ゲーム編集装置又は／及び前記ゲーム装置が２台以上のコンピュータを含むコンピュータシステムで構成されるようにすることができる。これらのように２台以上のコンピュータを含むコンピュータシステムとしては、特に限定されないが、クライアントサーバシステムを例示する。
【発明の効果】
【００２７】
本発明に係るゲーム編集装置及びその制御方法、ゲーム装置及びその制御方法、並びにコンピュータ・プログラムによれば、キャラクタを移動させる移動要素同士を簡単に関連付けることができるとともに、ゲーム制作の汎用性を高めることができるという優れた効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】本発明を具体化した一実施形態に係るゲームシステムの全体構成を示すブロック図である。
【図２】同ゲームシステムのゲームサーバの構成を示すブロック図である。
【図３】同ゲームシステムのゲーム作者端末の構成を示すブロック図である。
【図４】同ゲームシステムのゲーム利用者端末の構成を示すブロック図である。
【図５】同ゲーム作者端末で実行されるゲーム編集処理の流れを示すフローチャートである。
【図６】同ゲーム作者端末で実行される移動要素設置処理の流れを示すフローチャートである。
【図７】同ゲーム利用者端末で実行されるゲーム開始処理の流れを示すフローチャートである。
【図８】同ゲーム利用者端末で実行されるキャラクタ移動処理の流れを示すフローチャートである。
【図９】同ゲーム作者端末におけるゲームマップ編集中の第一の画面表示例を示す図である。
【図１０】同ゲーム作者端末におけるゲームマップ編集中の第二の画面表示例を示す図である。
【図１１】同ゲーム作者端末におけるゲームマップ編集中の第三の画面表示例を示す図である。
【図１２】同ゲーム作者端末におけるゲームマップ編集中の第四の画面表示例を示す図である。
【図１３】同ゲーム利用者端末におけるゲーム実行中の画面表示例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明のゲーム編集装置及びゲーム装置をゲームシステムに具体化した実施形態について、同システムで実行されるコンピュータ・プログラム、及び、同システムで実施する制御方法とともに、図１〜図１３を参照して説明する。
【００３０】
本発明のゲームシステムは、図１〜図３に示すように、ネットワークとしてのインターネット４を介して接続されてゲームサーバ１、ゲーム作者端末２及びゲーム利用者端末３を含んでいる。本例では、ゲームサーバ１及びゲーム作者端末２がゲーム編集装置となっており、ゲームサーバ１及びゲーム利用者端末３がゲーム装置となっている。本例のゲームシステムでは、ＷＥＢアプリケーション２０を、ゲームサーバ１からゲーム作者端末２（又はゲーム利用者端末３）にダウンロードさせ、それをゲーム作者端末２（又はゲーム利用者端末３）からの操作指示により該ゲーム作者端末２（又はゲーム利用者端末３）上で作動させるとともに、その作動中の映像をゲーム作者端末２（又はゲーム利用者端末３）に表示させる態様（ダウンロード配信する態様）となっている。この態様に代えて、ゲーム作者端末２（又はゲーム利用者端末３）の操作入力部６からの操作指示によりゲームサーバ１上でＷＥＢアプリケーション２０を作動させるとともに、その作動中の映像をストリーミングによりゲーム作者端末２（又はゲーム利用者端末３）に配信し、ゲーム作者端末２（又はゲーム利用者端末３）で該映像を表示部５に表示させる態様（ストリーミング配信する態様）とすることもできる。
【００３１】
図２に示すように、本発明のゲームサーバ１は、ゲーム作者により作られてアップロードされたゲームモジュール２１を、ゲーム利用者にダウンロードさせて利用させるようになっている。本例では、ゲームサーバ１が、インターネット４を介して作動するＷＥＢサーバ装置として構成されており、ゲーム作者端末２及びゲーム利用者端末３がゲームサーバ１にインターネット４を介して接続されるＷＥＢクライアント装置として構成されている。
【００３２】
本例のゲームサーバ１は、具体的には、ＣＰＵ（中央処理装置）、ＲＯＭ（読取り専用記憶装置）、ＲＡＭ（読取り書込み記憶装置）等（いずれも図示略）が互いにバスを介して接続されてなる公知の構成を備えたコンピュータとなっており、図２に示す記憶手段７に記憶されたコンピュータ・プログラムやデータを前記ＲＡＭに読み込むとともに、それらの内容に従って作動するように構成されている。ゲーム作者端末２及び後述するゲーム利用者端末３も、具体的には、このゲームサーバ１と同様に構成されている。
【００３３】
記憶手段７は、例えば、ハードディスク装置、リムーバルディスク装置（フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のリムーバルな記録媒体の読書装置）、ＩＣメモリ等の記憶装置からなっている。このハードディスク装置や、リムーバルな記録媒体やＩＣメモリ等は、コンピュータ読み取り可能な記録媒体であり、この記録媒体には、図２に示すように、コンピュータを、通信手段１９、ＷＥＢサーバ手段１７、ゲーム記憶手段１１、仮想マシンモジュール記憶手段１２、ゲーム編集モジュール記憶手段１５、ゲーム投稿制御処理手段１３、ゲーム利用制御処理手段１４及びゲーム編集制御処理手段１６として機能させるためのコンピュータ・プログラムが記録されるようになっている。
【００３４】
ゲーム記憶手段１１は、ゲームモジュール２１と、それに関する属性情報とを含んだゲームモジュール情報が記憶されるものであり、本例ではデータベースとして構成されている。この属性情報としては、特に限定されないが、ゲームモジュール２１を識別するためのゲームモジュールＩＤ、ゲームのタイトル、ゲームを制作したゲーム制作ソフトウェアの種類、ゲームの紹介文、ゲーム公開時にタイトル画面を表示するか否か、ゲーム公開時に作者名を公開するか否か、ゲームのジャンル（ロールプレイング、シューティング等）、ゲーム公開時に背景画像を利用するか否か、ゲーム作動中の画面データ等を例示する。
【００３５】
仮想マシンモジュール記憶手段１２には、ゲームモジュール２１を実行するための仮想マシンプログラム及びデータの集合体である仮想マシンモジュール２２を始め、ゲーム実行用のＷＥＢアプリケーション２０におけるゲームモジュール２１以外の要素（例えばコメントを作成する処理や、コメントを投稿する処理等。）が記憶されている。
【００３６】
ゲーム編集モジュール記憶手段１５は、ゲームマップに設置するゲームパーツや、該ゲームパーツを用いてゲームを編集するためのゲーム編集モジュールを含む、ゲーム編集用のＷＥＢアプリケーション２０が記憶されている。ゲームパーツとしては、特に限定されないが、ゲームマップの背景要素、キャラクタを移動させる移動要素等を例示する
【００３７】
ＷＥＢサーバ手段１７は、ＷＥＢクライアント装置としてのゲーム作者端末２及びゲーム利用者端末３との間でデータを送受信するように構成されている。
【００３８】
ゲーム投稿制御処理手段１３は、ゲーム作者端末２からのゲームモジュール２１の投稿を処理する。
【００３９】
ゲーム利用制御処理手段１４は、ゲームモジュール２１、仮想マシンモジュール２２等を含む、ゲーム実行用のＷＥＢアプリケーション２０をゲーム利用者端末３に配信する処理をする。仮想マシンモジュール２２は、後述するゲーム開始処理やキャラクタ移動処理等を実行するようになっている。
【００４０】
ゲーム編集制御処理手段１６は、ゲーム作者端末２からの要求に応じてゲーム編集モジュール記憶手段に記憶されたゲームパーツやゲーム編集モジュールを含む、ゲーム編集用のＷＥＢアプリケーション２０をゲーム作者端末２に送信するように構成されている。ゲーム編集モジュールは、後述するゲーム編集処理や移動要素設置処理等を実行するようになっている。
【００４１】
ゲーム作者端末２及びゲーム利用者端末３は、それぞれ図３及び図４に示すように、インターネット４に対応した通信手段１９を備えた端末であれば、特に限定されないが、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、タブレットコンピュータ、携帯電話、スマートホン等を例示する。本例のゲーム作者端末２及びゲーム利用者端末３は、図３及び図４にそれぞれ示すように、インターネット４に対応した通信手段１９と、ＷＥＢサーバ装置としてのゲームサーバ１との間でインターネット４を介して相互に情報を送受信するためのＷＥＢクライアント手段１８とを備えている。ゲームサーバ１からＷＥＢアプリケーション２０をダウンロードして実行可能に構成されている。また、ゲーム作者端末２及びゲーム利用者端末３は、液晶ディスプレイ装置、ブラウン管ディスプレイ装置等の画面出力手段としての表示部５と、キーボード、テンキー、マウス、トラックボール、タッチパネル、タッチパッド、音声認識センサ、モーションセンサ等の入力手段としての操作入力部６とを備えている。
【００４２】
ゲーム編集処理は、ゲーム作者端末２でのゲームの編集開始時に呼び出され、図５に示すように、ゲームマップの仮想空間をゲーム作者端末２の表示部５の画面に表示する（ステップＳ５１。仮想空間表示処理過程）。次いで、ゲーム作者端末２から入力される操作指示により、ゲームマップに背景要素を設置する背景要素設置処理（図示略）、ゲームマップに移動要素を設置する移動要素設置処理（後述）等のゲームマップの編集を含むゲームを編集する処理を実行する（ステップＳ５２）。次いで、同操作指示により、ゲームの編集の終了が指示されると、生成された各前記移動要素設置情報について、該移動要素設置情報と同一の前記移動先識別情報を含むことにより、該移動要素設置情報の移動先として対応付けされている他の前記移動要素設置情報が存在しているという生成条件をチェックし、該生成条件を満足している場合に、生成されたすべての前記移動要素設置情報を含む前記ゲームマップを生成し、さらに、該ゲームマップを含むゲームモジュールを生成する（ステップＳ５３）。
【００４３】
移動要素設置処理は、ゲーム作者端末２でのゲームを編集する処理（ステップＳ５２）の中で、ゲーム作者端末２の操作入力部から入力される操作指示により、移動要素の設置が指示されると呼び出され、図６に示すように、ゲームマップの周囲（本例では上側）に、そこに設置可能な複数の移動要素が表示される移動要素メニューを表示する（ステップＳ６１。移動要素表示処理過程）。次いで、操作入力部６による操作に応じて、いずれかの移動要素を仮想的に掴んでドラッグする処理を行うとともに、該移動要素を前記仮想空間上の任意の位置にドロップする処理を行うことにより、前記仮想空間における前記移動要素の設置位置の指定を入力する（ステップＳ６２。移動要素設置処理過程）。次いで、前記操作指示に応じて、設置された前記移動要素の移動先を決定するための移動先識別情報の設定を入力する（ステップＳ６３。移動先識別情報設定処理過程）。次いで、前記仮想空間上に配置された前記移動要素に対し、前記移動先識別情報の設定が入力されると、該移動要素の上又は近傍に該移動先識別情報の設定値を表示する（ステップＳ６４。移動先識別情報表示処理過程）。次いで、設置された前記移動要素に関連付けて前記設置位置を示す設置位置情報及び前記移動先識別情報を含む移動要素設置情報を生成する（ステップＳ６５。移動要素設置情報生成処理過程）。
【００４４】
ゲーム開始処理は、ゲーム利用者端末３でのゲームの開始時に呼び出され、図７に示すように、ゲームマップに含まれるすべての移動要素設置情報を読み出し（ステップＳ７１）、それぞれの移動要素設置情報を、同一の移動先識別情報を含むものごとに分類してなる移動先識別情報テーブルに格納する（ステップＳ７２）。これらのステップＳ７１及びＳ７２が移動先識別情報テーブル生成処理過程である。
【００４５】
キャラクタ移動処理は、ゲーム利用者端末３でのゲームの実行中に、ゲーム利用者端末３の操作入力部から入力される操作指示に応じて移動するキャラクタが移動要素に接すると呼び出され、図８に示すように、該移動要素に関連付けされた移動先識別情報を読み出す（ステップＳ８１）。次いで、該移動先識別情報を検索キーにして前記移動先識別情報テーブルを検索し、同一の移動先識別情報の設定値を持つ他の移動要素を抽出する（ステップＳ８２。移動先検索処理過程）。次いで、検索された他の移動要素に関連付けられた前記設置位置情報に基づいて、前記キャラクタを移動させる（ステップＳ８３。キャラクタ移動処理過程）。
【００４６】
次に、ゲームサーバ１及びゲーム作者端末２の間でのゲームマップの編集時における一連の動作例を、図９〜図１２を参照しながら説明する。本例では、ゲームマップは複数のステージマップから構成されているものとする。まず、ゲーム作者がゲーム作者端末２をゲームサーバ１に接続する。すると、ゲームサーバ１は、ゲームの編集機能を選択させるための画面（図示略）をゲーム作者端末２の表示部５に表示させる。ゲーム作者がゲーム作者端末２の操作入力部６を介してゲームマップの編集機能を選択すると、その実行に必要な機能モジュールを含む、ゲーム編集用のＷＥＢアプリケーション２０がゲームサーバ１からゲーム作者端末２に送信される。ＷＥＢアプリケーション２０を受信すると、ゲーム作者端末２は、そのＷＥＢアプリケーション２０を実行する。次いで、ゲーム作者端末２の操作入力部６による操作指示に応じて、表示部５に移動元のステージマップの仮想空間３２ａ及び移動要素メニュー３１を表示する（本例では、ステージマップの仮想空間３２ａ、３２ｂへの背景要素の設定については説明を省略する。）。次いで、同操作指示に応じて、移動要素３３ａを仮想的に掴んでドラッグする処理を行うとともに、該移動要素３３ａを仮想空間３２ａの上の任意の位置にドロップする処理を行うことにより、仮想空間３２ａにおける移動要素３３ａの設置位置の指定を入力する（図９参照）。次いで、同操作指示に応じて、設置された移動要素３３ａの移動先を決定するための移動先識別情報（本例では、双方向移動先識別情報）の設定を入力する（図１０（ａ）参照）。本例では、移動先識別情報に、「Ａ」〜「Ｚ」までの２６種類の値を設定することが可能になっており、それらのいずれかをドロップダウンリストから選択可能に構成されている。移動先識別情報の設定が入力されると、移動要素３３ａの上に移動先識別情報の設定値３４が表示される（図１０（ｂ）参照）とともに、設置された移動要素３３ａに関連付けて前記設置位置情報及び前記移動先識別情報を含む移動要素設置情報が生成される。次いで、移動元のステージマップのときと同様に、移動先のステージマップの仮想空間３２ｂについても、移動要素３３ｂの設置（図１１参照）及び移動先識別情報（本例では、双方向移動先識別情報）の設定（図１２（ａ）参照）を入力する。すると、移動要素３３ｂ上に移動先識別情報の設定値３４が表示される（図１２（ｂ）参照）とともに、設置された移動要素３３ｂに関連付けて前記設置位置情報及び前記移動先識別情報を含む移動要素設置情報が生成される。その後、同操作指示により、ゲームの編集の終了が指示されると、生成された各前記移動要素設置情報について、該移動要素設置情報と同一の前記移動先識別情報を含むことにより、該移動要素設置情報の移動先として対応付けされている他の前記移動要素設置情報が存在しているという生成条件をチェックし、該生成条件を満足している場合に、生成されたすべての前記移動要素設置情報を含む前記ゲームマップが生成され、さらに、該ゲームマップを含むゲームモジュールが生成され、ゲームサーバ１にアップロードされる。
【００４７】
次に、このように編集されたゲームモジュールを用いた、ゲームサーバ１及びゲーム利用者端末３の間でのゲーム実行時における一連の動作例を、図１３を参照しながら説明する。まず、ゲーム利用者がゲーム利用者端末３をゲームサーバ１に接続する。すると、ゲームサーバ１は、ゲームモジュールを選択させるための画面（図示略）をゲーム利用者端末３の表示部５に表示させる。ゲーム利用者がゲーム利用者端末３の操作入力部６を介してゲームモジュールを選択すると、その実行に必要な仮想マシンモジュールを含む、ゲーム実行用のＷＥＢアプリケーション２０がゲームサーバ１からゲーム作者端末２に送信される。ＷＥＢアプリケーション２０を受信すると、ゲーム利用者端末３は、そのＷＥＢアプリケーション２０を実行する。すると、まず、ゲームの開始時に、ゲームモジュール中のゲームマップに含まれるすべての移動要素設置情報を読み出し、それぞれの移動要素設置情報を、同一の移動先識別情報を含むものごとに分類してなる移動先識別情報テーブルに格納する。次いで、ゲームの進行中に、キャラクタ３５が仮想空間３２ａに設置された移動要素３３ａに接すると（図１３（ａ）参照）、該移動要素３３ａに関連付けされた移動先識別情報を読み出し、該移動先識別情報を検索キーにして前記移動先識別情報テーブルを検索し、同一の移動先識別情報の設定値を持つ他の移動要素３３ｂを抽出する。そして、検索された他の移動要素３３ｂに関連付けられた前記設置位置情報に基づいて、キャラクタ３５を移動させる。具体的には、図１３（ｂ）に示すようにキャラクタ３５をその接した移動要素３３ａの方向に向かわせた後、図１３（ｃ）に示すようにキャラクタ３５を移動先の移動要素３３ｂへ移動させる。
【００４８】
以上のように構成された本発明によれば、同一の前記移動先識別情報を設定するだけで、簡単に前記移動要素同士を対応付けすることができる。そのため、従来とは異なり、各移動要素の座標を調べる必要がないし、座標の入力ミスも発生しないので、前記移動要素同士をゲーム制作の初心者でも簡単に対応付けすることができる。また、移動元の前記移動要素と移動先の前記移動要素とを結び付けるのは、同一の前記移動先識別情報を持つことであるため、移動元の前記移動要素と移動先の前記移動要素とをセットで用意する必要がなく、ゲーム制作の汎用性を高めることができ、ゲーム制作の上級者が物足りなさを感じることもない。
【００４９】
また、ゲームマップにおける前記仮想空間上に配置された前記移動要素に対し、前記移動先識別情報の設定が入力されると、該移動要素の上又は近傍に該移動先識別情報の設定値を表示するようにしているので、同一の前記移動先識別情報の設定値を持つことにより互いに関係付けられた前記移動要素同士を容易に視認することができる。
【００５０】
なお、本発明は前記実施形態に限定されるものではなく、例えば以下のように、発明の趣旨から逸脱しない範囲で適宜変更して具体化することもできる。
（１）本発明のプログラムが２台以上のコンピュータを含むコンピュータシステムで実行されるように構成すること。
（２）本発明のゲーム編集装置又は／及びゲーム装置が２台以上のコンピュータを含むコンピュータシステムで構成されるようにすること。
（３）移動先識別情報テーブル生成処理過程を、ゲーム開始時ではなく、ゲーム作者端末２でのゲームモジュールの生成時や、ゲームサーバ１でのゲームモジュールの受入時や、ゲームサーバ１でのゲームモジュールの配信時等の他のタイミングに実行すること。
（４）本発明のゲーム装置が、本発明のゲーム編集装置以外の装置により生成されたゲームモジュールを用いてゲームを実行するようにすること。そのゲームモジュールは、仮想空間に設置された複数の移動要素に関する情報を含んでいるゲームマップであって、ゲーム利用者に操作されるキャラクタがいずれかの前記移動要素に接すると該キャラクタを他の前記移動要素へ移動させるように設定されたゲームマップを含んでおり、該ゲームマップは、該ゲームマップに設置された前記移動要素に関連付けて前記設置位置情報及び前記移動先識別情報を含む移動要素設置情報を含んでおり、前記移動先識別情報は、同一の値であることが前記移動要素の移動先とするときの条件となっている。
【符号の説明】
【００５１】
１    ゲームサーバ
２    ゲーム作者端末
３    ゲーム利用者端末
４    インターネット
５    表示部
６    操作入力部
７    記憶手段
１１    ゲーム記憶手段
１２    仮想マシンモジュール記憶手段
１３    ゲーム投稿制御処理手段
１４    ゲーム利用制御処理手段
１５    ゲーム編集モジュール記憶手段
１６    ゲーム編集制御処理手段
１７    ＷＥＢサーバ手段
１８    ＷＥＢクライアント手段
１９    通信手段
２０    ＷＥＢアプリケーション
２１    ゲームモジュール
２２    仮想マシンモジュール
３１    移動要素メニュー
３２ａ  ステージマップの仮想空間
３２ｂ  ステージマップの仮想空間
３３ａ  移動要素
３３ｂ  移動要素
３４    移動先識別情報の設定値
３５    ゲームのキャラクタ
【図１】
0006050849.tif 000002
【図２】
0006050849.tif 000003
【図３】
0006050849.tif 000004
【図４】
0006050849.tif 000005
【図５】
0006050849.tif 000006
【図６】
0006050849.tif 000007
【図７】
0006050849.tif 000008
【図８】
0006050849.tif 000009
【図９】
0006050849.tif 000010
【図１０】
0006050849.tif 000011
【図１１】
0006050849.tif 000012
【図１２】
0006050849.tif 000013
【図１３】
0006050849.tif 000014