JP2010068817A - Server, method and program for video game control - Google Patents
Server, method and program for video game control Download PDFInfo
- Publication number
- JP2010068817A JP2010068817A JP2008233790A JP2008233790A JP2010068817A JP 2010068817 A JP2010068817 A JP 2010068817A JP 2008233790 A JP2008233790 A JP 2008233790A JP 2008233790 A JP2008233790 A JP 2008233790A JP 2010068817 A JP2010068817 A JP 2010068817A
- Authority
- JP
- Japan
- Prior art keywords
- area
- information
- game screen
- player
- scale
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000012508 change request Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
Images
Abstract
Description
本発明は、プレイヤに操作されるプレイヤ端末に対して通信ネットワークを介してビデオゲームを提供し、当該ビデオゲームの進行を制御するための技術に関する。 The present invention relates to a technique for providing a video game to a player terminal operated by a player via a communication network and controlling the progress of the video game.
近年、各プレイヤがそれぞれ作成した自己のアバター(チャットなどのコミュニケーションツールにおいてプレイヤの分身として画面上に登場する動物やロボット等のキャラクタ)を介して、ウェブ上において各プレイヤが他のプレイヤとの間で各自のアバターを介してコミュニケーションを図るための各種のネットワークサービスが提供されている(例えば、非特許文献1)。 In recent years, each player can communicate with other players on the web through his / her own avatar (characters such as animals and robots that appear on the screen as a part of the player in a communication tool such as chat) created by each player. Various network services for communication via their avatars are provided (for example, Non-Patent Document 1).
このようなネットワークサービスにおいては、一般に、アバターの服装や装飾品を変更したり、ポリゴンなどの3次元データによって作成されたアバターを仮想空間内で移動させたりすることができるものがある。 In such network services, there are generally services that can change the avatar's clothes and ornaments, and can move avatars created by three-dimensional data such as polygons in a virtual space.
しかしながら、上述した従来のネットワークサービスでは、3次元データによって作成されたアバターでなければ移動操作を行うことができないため、高性能の端末装置が必要となり、多くのプレイヤは参加することができないという問題があった。 However, in the conventional network service described above, since a moving operation can be performed only by an avatar created from three-dimensional data, a high-performance terminal device is required, and many players cannot participate. was there.
また、従来のネットワークサービスでは、画面のスクロールを行うことができるに止まるため、アバターの移動操作を簡便に行うことができないという問題があった。 In addition, the conventional network service has a problem in that the avatar moving operation cannot be easily performed because the screen can only be scrolled.
本発明は、上記の問題を解消すべく、プレイヤが操作するプレイヤ端末において、プレイヤによって操作されるアバターの移動操作を大きな処理負荷を負うことなくゲーム画面内において簡便に行うことができるようにすることを目的とする。 In order to solve the above problems, the present invention makes it possible for a player terminal operated by a player to easily perform an avatar moving operation operated by the player within a game screen without incurring a large processing load. For the purpose.
本発明のビデオゲーム制御装置は、プレイヤに操作されるプレイヤ端末に対して通信ネットワークを介してビデオゲームを提供し、当該ビデオゲームの進行を制御するビデオゲーム制御サーバであって、前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールを示すエリア表示スケール情報を含むエリア情報を記憶するエリア情報記憶手段と、前記プレイヤ端末から前記2次元エリアの表示スケールの変更要求を示すスケール変更指定を受け付けるスケール変更指定受付手段と、該スケール変更指定受付手段によってスケール変更指定が受け付けられたことに応じて、前記エリア表示スケール情報を更新するエリア表示サイズ更新手段と、所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成手段と、前記ゲーム画面制御情報生成手段によって所定時間毎に生成されたゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供手段とを含むことを特徴とする。 A video game control device according to the present invention is a video game control server that provides a video game to a player terminal operated by a player via a communication network and controls the progress of the video game. An area information storage means for storing area information including area display scale information indicating a display scale of a two-dimensional area displayed on the player terminal to which the avatar to be moved can be displayed, and a display scale of the two-dimensional area from the player terminal. A scale change designation receiving means for receiving a scale change designation indicating a change request; an area display size updating means for updating the area display scale information in response to the scale change designation being accepted by the scale change designation accepting means; The area display scale information indicates every predetermined time. The game screen control information generating means for generating game screen control information for controlling the game screen displayed on the player terminal indicating the two-dimensional area of the indicated scale, and the game screen control information generating means generated at predetermined intervals. Game screen control information providing means for sequentially providing the game screen control information to the player terminal.
上記の構成としたことで、プレイヤが操作するプレイヤ端末において、プレイヤによって操作されるアバターの移動操作を大きな処理負荷を負うことなくゲーム画面内において簡便に行うことができるようになる。 With the above configuration, the moving operation of the avatar operated by the player can be easily performed in the game screen at the player terminal operated by the player without incurring a large processing load.
前記エリア情報は、前記2次元エリアにおける前記アバターの表示位置を示すアバター位置情報をも含む情報であり、前記プレイヤ端末から前記2次元エリアにおける前記アバターの移動指定を受け付ける移動指定受付手段と、該移動指定受付手段によって移動指定が受け付けられたことに応じて、前記アバター位置情報を更新する位置情報更新手段とを含み、前記ゲーム画面制御情報生成手段は、前記アバター位置情報が示す表示位置に前記アバターが表示された前記2次元エリアを示すゲーム画面を前記プレイヤ端末に表示させるためのゲーム画面制御情報を生成する構成とされていてもよい。 The area information is information including avatar position information indicating a display position of the avatar in the two-dimensional area, and movement designation receiving means for receiving movement designation of the avatar in the two-dimensional area from the player terminal; And a position information update unit that updates the avatar position information in response to the movement designation received by the movement designation receiving unit. The game screen control information generating unit is located at the display position indicated by the avatar position information. You may be set as the structure which produces | generates the game screen control information for displaying the game screen which shows the said two-dimensional area where the avatar was displayed on the said player terminal.
前記スケール変更指定受付手段は、前記移動指定受付手段により移動指定が受け付けられていないときにのみ、スケール変更指定を受け付ける構成とされていてもよい。 The scale change designation accepting unit may be configured to accept the scale change designation only when the movement designation is not accepted by the movement designation accepting unit.
前記エリア情報は、前記アバターが入出可能な複数の各2次元エリアに対応付けされた情報であり、前記ゲーム画面制御情報生成手段は、前記アバターが存在している2次元エリアに対応付けされたエリア情報に従って、当該2次元エリアを示すゲーム画面を前記プレイヤ端末に表示させるためのゲーム画面制御情報を生成する構成とされていてもよい。 The area information is information associated with a plurality of two-dimensional areas where the avatar can enter and exit, and the game screen control information generating means is associated with a two-dimensional area where the avatar exists. In accordance with the area information, game screen control information for causing the player terminal to display a game screen indicating the two-dimensional area may be generated.
また、本発明のビデオゲーム制御方法は、プレイヤに操作されるプレイヤ端末に対して通信ネットワークを介してビデオゲームを提供し、当該ビデオゲームの進行を制御するビデオゲーム制御方法であって、前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールの変更要求を示す前記プレイヤ端末からのスケール変更指定を受け付けるスケール変更指定受付処理と、該スケール変更指定受付処理にてスケール変更指定を受け付けたことに応じて、エリア情報を記憶するエリア情報記憶手段に記憶された当該エリア情報に含まれている前記2次元エリアの表示スケールを示すエリア表示スケール情報を更新するエリア表示サイズ更新処理と、所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成処理と、前記ゲーム画面制御情報生成処理にて所定時間毎に生成したゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供処理とを含むことを特徴とする。 The video game control method of the present invention is a video game control method for providing a video game to a player terminal operated by a player via a communication network and controlling the progress of the video game, wherein the player A scale change designation accepting process for accepting a scale change designation from the player terminal indicating a request to change the display scale of a two-dimensional area displayed on the player terminal to which the avatar operated by the user can move, and the scale change designation accepting process The area for updating the area display scale information indicating the display scale of the two-dimensional area included in the area information stored in the area information storage means for storing the area information in response to receiving the scale change designation. The display size update process and the area display scale information are displayed every predetermined time. A game screen control information generation process for generating game screen control information for controlling a game screen displayed on the player terminal indicating the two-dimensional area of the display scale, and a game screen control information generation process at predetermined intervals. And a game screen control information providing process for sequentially providing the generated game screen control information to the player terminal.
さらに、本発明のビデオゲーム制御プログラムは、プレイヤに操作されるプレイヤ端末に対して通信ネットワークを介してビデオゲームを提供させ、当該ビデオゲームの進行を制御させるためのビデオゲーム制御プログラムであって、コンピュータに、前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールの変更要求を示す前記プレイヤ端末からのスケール変更指定を受け付けるスケール変更指定受付処理と、該スケール変更指定受付処理にてスケール変更指定を受け付けたことに応じて、エリア情報を記憶するエリア情報記憶手段に記憶された当該エリア情報に含まれている前記2次元エリアの表示スケールを示すエリア表示スケール情報を更新するエリア表示サイズ更新処理と、所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成処理と、前記ゲーム画面制御情報生成処理にて所定時間毎に生成したゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供処理とを実行させるためのものである。 Furthermore, the video game control program of the present invention is a video game control program for causing a player terminal operated by a player to provide a video game via a communication network and controlling the progress of the video game, A scale change designation accepting process for accepting a scale change designation from the player terminal indicating a request to change a display scale of a two-dimensional area displayed on the player terminal to which the avatar operated by the player can move; An area display scale indicating the display scale of the two-dimensional area included in the area information stored in the area information storage means for storing the area information in response to receiving the scale change specification in the change specification receiving process. Area display size update processing for updating information, and predetermined A game screen control information generating process for generating game screen control information for controlling a game screen displayed on the player terminal indicating the two-dimensional area of the display scale indicated by the area display scale information; This is for executing a game screen control information providing process for sequentially providing game screen control information generated at predetermined time intervals in the screen control information generating process to the player terminal.
本発明によれば、プレイヤが操作するプレイヤ端末において、プレイヤによって操作されるアバターの移動操作を大きな処理負荷を負うことなくゲーム画面内において簡便に行うことができるようになる。 According to the present invention, in the player terminal operated by the player, the moving operation of the avatar operated by the player can be easily performed in the game screen without incurring a large processing load.
以下、本発明の一実施の形態について図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明の一実施の形態を示すビデオゲーム制御システムの例を示すブロック図である。ビデオゲーム制御システム100は、ビデオゲーム制御サーバ10と、複数のプレイヤ端末21〜2N(N=1,2、・・)とを含む。ビデオゲーム制御サーバ10と、プレイヤ端末21〜2Nとは、それぞれ、インターネットなどの通信ネットワーク30に接続されている。
FIG. 1 is a block diagram showing an example of a video game control system showing an embodiment of the present invention. The video
ビデオゲーム制御サーバ10は、例えばWWWサーバなどの情報処理装置であって、システム管理者によって管理される。このビデオゲーム制御サーバ10は、複数のプレイヤ端末21〜2Nに対して通信ネットワーク30を介してビデオゲームを提供する機能を有している。ビデオゲーム制御サーバ10は、ゲームの提供のために用いられる各種の情報を示すゲーム情報が格納される記憶媒体であるゲームDB11を備えている。
The video
プレイヤ端末21〜2Nは、それぞれ、各プレイヤによって管理され、携帯可能なゲーム機器、設置型のゲーム機器、コンピュータ装置、携帯電話などの各種の情報処理装置によって構成される。
Each of the
ここで、本例において実行されるビデオゲームについて説明する。図2は、本例のビデオゲームにおいて各プレイヤ端末21〜2Nが備える表示装置に表示される表示画面の例を示す説明図である。この表示画面には、図2に示すように、ゲームにおける仮想エリアを示すゲーム画面を表示するゲーム画面表示領域100と、ズームインボタン201とズームアウトボタン202とを含むボタン群を表示するボタン群表示領域200とが設けられている。図2に示すゲーム画面には、仮想的に作成された街などのエリアを示す仮想エリアと、各プレイヤによって操作されるアバターP1〜P4が示されている。なお、プレイヤによっては操作されないアバターが表示されていてもよい。
Here, the video game executed in this example will be described. FIG. 2 is an explanatory diagram illustrating an example of a display screen displayed on the display device included in each of the
仮想エリアは、例えばビットマップによって2次元データとして作成される。また、アバターP1〜P4は、本例では、スプライト画像(ベクター形式画像)による2次元データとして作成されているものとする。 The virtual area is created as two-dimensional data by a bitmap, for example. In this example, it is assumed that the avatars P1 to P4 are created as two-dimensional data using sprite images (vector format images).
本例のビデオゲームにおいては、仮想エリアとしてあらかじめ用意されている街や家の中で各プレイヤが操作するアバターP1〜P4が活動し、アバター同士でコミュニケーションをとったり(チャットなど)、金銭に相当するポイントを稼いで店に入って装着する服などの商品を買ったりすることで、仮想生活が行われる。本例の「ビデオゲーム」はプレイヤの分身としてのアバターを用いた仮想生活を楽しむゲームであり、ビデオゲーム制御サーバ10は、本例の「ビデオゲーム」を進行させるための仮想フィールドや各種のコンテンツを各プレイヤ端末21〜2Nに提供する。
In the video game of this example, avatars P1 to P4 operated by each player in a city or house prepared in advance as a virtual area are active, and communication between avatars (chat etc.) is equivalent to money. A virtual life is made by earning points and entering the store and buying clothes and other items. The “video game” in this example is a game for enjoying a virtual life using an avatar as a player's alternation, and the video
図3は、ゲーム情報の例を示す説明図である。ゲーム情報は、各プレイヤのプレイヤ名、各プレイヤを一意に特定可能なプレイヤID、該当するプレイヤが自己の分身として操作するアバターを示すアバター情報、後述するプレイヤ別エリア情報などが対応付けされた情報を含む。なお、ゲーム情報は、あらかじめ用意されている街や家を示す仮想エリアを示す仮想エリア情報などの他の情報も含んでいる。 FIG. 3 is an explanatory diagram showing an example of game information. The game information is information in which a player name of each player, a player ID that can uniquely identify each player, avatar information indicating an avatar that the corresponding player operates as his / her own alternation, area information for each player described later, and the like are associated with each other. including. The game information includes other information such as virtual area information indicating a virtual area indicating a town or a house prepared in advance.
図4は、プレイヤ別エリア情報の例を示す説明図である。プレイヤ別エリア情報は、各プレイヤ毎に別個に生成され管理されている。図4では、プレイヤAのプレイヤ別エリア情報が示されている。図4に示すように、プレイヤ別エリア情報は、該当する仮想エリアの名称を示すエリア名、該当する仮想エリアに該当するアバターが存在しているか否かを示す存否フラグ、該当する仮想エリア内におけるアバターの表示位置を示すアバター表示位置、該当する仮想エリアの表示スケールを示すエリア表示スケールなどの各種の情報が対応付けされた情報である。「アバター表示位置」は、本例では仮想エリアにおける横軸座標と縦軸座標によって表される。 FIG. 4 is an explanatory diagram illustrating an example of area information for each player. The player-specific area information is generated and managed separately for each player. FIG. 4 shows player-specific area information of player A. As shown in FIG. 4, the player-specific area information includes an area name indicating the name of the corresponding virtual area, a presence / absence flag indicating whether or not the corresponding avatar exists in the corresponding virtual area, and within the corresponding virtual area. Various information such as an avatar display position indicating the display position of the avatar and an area display scale indicating the display scale of the corresponding virtual area are associated with each other. The “avatar display position” is represented by a horizontal axis coordinate and a vertical axis coordinate in the virtual area in this example.
次に、本例のビデオゲーム制御サーバ10の動作について説明する。
図5は、ビデオゲーム制御サーバ10が実行するゲーム画面制御情報提供処理の例を示すフローチャートである。ここでは、アバターP1を操作するプレイヤAが管理するプレイヤ端末21に対してゲーム画面の表示制御を行うためのゲーム画面制御情報(ゲーム画面を表示させるための情報であって、本例ではアバターの表示位置や、ゲーム画面の表示サイズを示す情報を含む情報)を提供する場合を例に説明する。プレイヤ端末21は、ビデオゲーム制御サーバ10から送信されているゲーム画面制御情報に従って、自己が備える表示装置に表示されるゲーム画面の表示内容を制御する。図5に示すゲーム画面制御情報提供処理は、プレイヤ端末21におけるゲーム画面の更新間隔時間毎(例えば、1/15秒毎、1/10秒毎)に実行される。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
Next, the operation of the video
FIG. 5 is a flowchart showing an example of a game screen control information providing process executed by the video
ゲーム画面制御情報提供処理において、ビデオゲーム制御サーバ10は、先ず、プレイヤ端末21からのアバター移動指定を受け付けたか否かを確認する(ステップS101)。プレイヤ端末21では、自己が備える入力装置(キーボード、マウスなど)のプレイヤAによる所定の操作によって、現在の仮想エリアにおけるアバターP1の移動指示を受けた場合には、ビデオゲーム制御サーバ10に対して通信ネットワーク30を介してアバター移動指定を送信する。このアバター移動指定には、アバターP1の移動方向や移動速度を示す情報を含む。
In the game screen control information providing process, the video
アバター移動指定を受け付けた場合には、ビデオゲーム制御サーバ10は、受け付けたアバター移動指定に応じて移動させたあとのアバターP1の表示位置を示す移動位置を決定し(ステップS102)、プレイヤAのプレイヤ別エリア情報(図4参照)におけるアバターP1が現在存在している仮想エリア(例えば存否フラグが「1」となっているエリア1)のアバター表示位置を、ステップS102にて決定した移動位置に更新する(ステップS103)。
When the avatar movement designation is accepted, the video
アバター移動指定を受け付けていない場合には、ビデオゲーム制御サーバ10は、プレイヤ端末21からのスケール変更指定を受け付けたか否かを確認する(ステップS104)。プレイヤ端末21では、プレイヤAによるズームインボタン201あるいはズームアウトボタン202の押下によって、現在表示されている仮想エリアの表示スケールの変更指示を受けた場合には、ビデオゲーム制御サーバ10に対して通信ネットワーク30を介してスケール変更指定を送信する。
If the avatar movement designation has not been accepted, the video
スケール変更指定を受け付けた場合には、ビデオゲーム制御サーバ10は、アバターP1が現在存在している仮想エリアについて、受け付けたスケール変更指定に応じて変更したあとのスケールを決定し(ステップS105)、プレイヤAのプレイヤ別エリア情報におけるアバターP1が現在存在している仮想エリアのエリア表示スケールを、ステップS105にて決定したスケールに更新する(ステップS106)。
When the scale change designation is received, the video
具体的には、例えば、ズームインボタン201の押下によるスケール変更指定を受け付けた場合には、ビデオゲーム制御サーバ10は、現在のスケールよりもあらかじめ定められた1段階拡大したスケールとすることに決定し、プレイヤ別エリア情報におけるエリア表示スケール情報を1段階拡大したスケールに更新する。なお、「1段階」はどのような大きさであってもよい。また、2段階毎あるいは3段階毎などの多段階毎に拡大していくようにしてもよい。
Specifically, for example, when a scale change designation by pressing the zoom-in
次に、ビデオゲーム制御サーバ10は、必要に応じてプレイヤ別エリア情報やゲーム情報を更新し(ステップS107)、プレイヤ別エリア情報やゲーム情報の内容に応じてアバターP1が存在している仮想エリアを示すゲーム画面をプレイヤ端末21に表示させるためのゲーム画面制御情報を生成し(ステップS108)、生成したゲーム画面をプレイヤ端末21に対して通信ネットワーク30を介して送信する(ステップS109)。ゲーム画面制御情報を受信すると、プレイヤ端末21は、受信したゲーム画面制御情報に従ってゲーム画面を生成し、自己が備える表示装置に表示(ゲーム画面の更新を含む)する。
Next, the video
ステップS108では、ビデオゲーム制御サーバ10は、プレイヤ別エリア情報によって特定されるアバターP1が存在している仮想エリアであって、プレイヤ別エリア情報として登録されているアバター表示位置が示す表示位置にアバターP1が表示されており、プレイヤ別エリア情報として登録されているエリア表示スケールが示すスケールの仮想エリアを示すゲーム画面をプレイヤ端末21に表示させるためのゲーム画面制御情報を生成する。
In step S108, the video
上述したステップS101〜S109が繰り返し実行されることによって、プレイヤ端末21に対して、仮想エリア内をアバターP1が移動していったり、仮想エリアのスケールが徐々に変更されていったりするゲーム画像を表示させるためのゲーム画面制御情報が提供される。具体的には、例えば、ズームインボタン201の押下によるスケール変更指定を連続して受け付けた場合には、ビデオゲーム制御サーバ10は、仮想エリアが1段階拡大されたゲーム画面を表示させるためのゲーム画面制御情報を提供したあと、仮想エリアがさらに2段階拡大されたゲーム画面を表示させるためのゲーム画面制御情報を提供することになる。この場合、プレイヤ端末21において、例えば図2に示す仮想エリアを示すゲーム画像が表示されたあと、図6に示すような仮想エリアが1段階拡大されたゲーム画面が表示され、さらにそのあと、図7に示すような仮想エリアがさらに1段階拡大されたゲーム画面が表示されることとなる。
By repeatedly executing steps S101 to S109 described above, a game image in which the avatar P1 is moving in the virtual area or the scale of the virtual area is gradually changed with respect to the
なお、上記の例では、仮想エリアを示すゲーム画像を表示させるためのゲーム画面制御情報は、該当するプレイヤAが操作するアバターP1が表示されている位置をほぼ中心とした所定の表示サイズとなるように生成される。ただし、アバターP1が仮想エリアの端に位置している場合には、仮想エリアの端が切れないようなゲーム画像を表示させるためのゲーム画面制御情報が生成される。 In the above example, the game screen control information for displaying the game image indicating the virtual area has a predetermined display size that is substantially centered on the position where the avatar P1 operated by the corresponding player A is displayed. Is generated as follows. However, when the avatar P1 is located at the end of the virtual area, game screen control information for displaying a game image that does not cut the end of the virtual area is generated.
また、上記の例では、各仮想エリアを出たり入ったりすることができるものとする。ビデオゲーム制御サーバ10は、アバターがある仮想エリアに入ってきたときに、その仮想エリアの存否フラグを存在していることを示す「1」に設定する。また、ビデオゲーム制御サーバ10は、アバターがある仮想エリアから出て行ったときに、その仮想エリアの存否フラグを不在であることを示す「0」に設定する。なお、ビデオゲーム制御サーバ10は、アバターが仮想エリアから出て行ったとしても、該当する仮想エリアのアバター表示位置やエリア表示スケールの設定情報をクリアすることなくそのまま保持する。よって、ビデオゲーム制御サーバ10は、アバターが仮想エリアから出て行ったあと、その仮想エリアに再度入った場合には、出て行ったときと同じスケールで仮想エリアを表示するとともに、出て行ったときと同じ位置にアバターを表示することが可能となる。
In the above example, it is assumed that each virtual area can be entered and exited. When the avatar enters a virtual area, the video
本例では、ビデオゲーム制御サーバ10は、描画されたゲーム画面の画像データをプレイヤ端末21〜2Nに対して送信するのではなく、各プレイヤ端末21〜2Nからの指定情報(アバター移動指定情報、スケール変更指定情報など)に基づく演算処理を行い、移動後のアバターの位置や変更後のスケールを特定可能なゲーム画面の各フレーム画像を制御するゲーム画面制御情報を生成して各プレイヤ端末21〜2Nに提供する。ゲーム画面制御情報は、例えばアバターを描画するためのベジェ形式データ(ベジェ曲線データ)を含む。また、ビデオゲーム制御サーバ10は、ビットマップデータで背景画像を描画した背景画像データを生成して各プレイヤ端末21〜2Nに提供する。
In this example, the video
各プレイヤ端末21〜2Nは、それぞれ、ゲーム画面制御情報や背景画像データを受信して、背景画像データが示す背景に、ゲーム画面制御情報が示す表示位置かつ表示スケールでベジェ形式データに基づく1又は2以上のアバターを描画したゲーム画面を生成して表示する。ビデオゲーム制御サーバ10が対象となる仮想エリア内に存在するそれぞれのアバターを示すベジェ形式データを提供し、各プレイヤ端末21〜2Nがベジェ形式データが示すそれぞれのアバターを描画するようにしているので、多数のアバターを同じ仮想エリア内で同時に連動させることが容易となる。また、ビデオゲーム制御サーバ10が、アバターを描画するためのベジェ形式データを含むゲーム画面制御情報を各プレイヤ端末21〜2Nに提供するようにしているので、ビデオゲーム制御サーバ10で画像データを生成し、生成された画像データを各プレイヤ端末21〜2Nに送信する場合に比べて、ビデオゲーム制御サーバ10から各プレイヤ端末21〜2Nへの通信量を大幅に削減することが可能となる。
Each of the
なお、各プレイヤ端末21〜2Nが、ベジェ形式データが示すアバター画像の例えば一部をラスター形式に変換して描画するようにしてもよい。すなわち、ベジェ形式データが示すアバター画像、またはベジェ形式データが示すアバター画像の一部がラスター形式に変換されたアバター画像、あるいはそれら両方のアバター画像が、背景画像データが示す背景画像に重畳されて表示されるようにしてもよい。
Each of the
各プレイヤ端末21〜2Nは、ベジェ形式データが示すアバター画像を描画したあと、背景画像データが示す背景画像に重畳する前(最終描画前)に、ベジェ形式データが示すアバター画像の一部(変化があった部分)をラスター形式に変換することで、一部がラスター形式のアバター画像を生成するようにすればよい。このようにすれば、アバターをパーツ単位であらかじめ描画しておき、変化のあった部分をパーツ単位(例えば、手、足、胴体)で再描画することで、表示すべきアバター画像を生成することが可能となる。よって、受信した全てのベジェ形式データを毎回描画演算する量に比べて、演算量を大幅に軽減することができるようになる。これにより、プレイヤ端末21〜2Nが低スペックであったとしても、アバターを円滑に表示することが可能となる。
Each
以上に説明したように、プレイヤに操作されるプレイヤ端末21〜2Nに対して通信ネットワーク30を介してビデオゲームを提供し、当該ビデオゲームの進行を制御するビデオゲーム制御サーバ10が、プレイヤが操作するアバターが移動可能なプレイヤ端末21に表示される2次元エリア(仮想エリア)の表示スケールを示すエリア表示スケール情報を含むエリア情報を記憶するゲームDB11を備え、プレイヤ端末21から2次元エリアの表示スケールの変更要求を示すスケール変更指定を受け付け、スケール変更指定を受け付けたことに応じてエリア表示スケール情報を更新し、所定時間毎に、エリア表示スケール情報が示す表示スケールの2次元エリアを示すプレイヤ端末21にて表示されるゲーム画面を制御するゲーム画面制御情報を生成し、所定時間毎に生成されたゲーム画面制御情報をプレイヤ端末21に順次提供する構成としたので、プレイヤが操作するプレイヤ端末21において、プレイヤによって操作されるアバターの移動操作を大きな処理負荷を負うことなくゲーム画面内において簡便に行うことができるようになる。
As described above, the video
すなわち、スケール変更指定を受け付けたことに応じてエリア表示スケール情報を更新し、所定時間毎に、エリア表示スケール情報が示す表示スケールの2次元エリアを示すプレイヤ端末21にて表示されるゲーム画面を制御するゲーム画面制御情報を生成し、所定時間毎に生成されたゲーム画面制御情報をプレイヤ端末21に順次提供する構成としているので、ゲーム画面制御情報を順次提供することによって、プレイヤ端末21にて表示されるゲーム画面において仮想エリアの表示スケールを徐々に拡大あるいは縮小させることができ、プレイヤ端末21にてプレイヤにとって最適なスケールでゲーム画面が表示されるようにすることが可能となるため、プレイヤによって操作されるアバターの移動操作を簡便に行うことができるようになるのである。
That is, the area display scale information is updated in response to accepting the scale change designation, and the game screen displayed on the
また、2次元エリアを示すゲーム画面を制御するゲーム画面制御情報を提供するようにしているので、プレイヤ端末21において大きな処理負荷を負うことなくゲーム画面を表示することが可能となる。さらに、上述した実施の形態では、アバターを2次元スプライト画像によって作成する構成としているので、プレイヤ端末21における処理負荷をさらに低減することが可能となる。
In addition, since game screen control information for controlling the game screen indicating the two-dimensional area is provided, it is possible to display the game screen on the
上述した実施の形態では、ビデオゲーム制御サーバ10側で各種の情報(ゲーム情報、プレイヤ別エリア情報など)を保持しており、ビデオゲーム制御サーバ10が、各プレイヤ端末21〜2Nからの指定情報(アバター移動指定情報、スケール変更指定情報など)に基づく演算処理によって動画表示されるゲーム画面の各フレーム画像を制御するゲーム画面制御情報を順次生成して各プレイヤ端末21〜2Nに提供するようにしているので、各プレイヤ端末21〜2N側での処理が軽減され、かつ、スムーズにゲーム画面を表示することが可能となる。
In the embodiment described above, various information (game information, player-specific area information, etc.) is held on the video
また、上述した実施の形態では、エリア情報は、2次元エリアにおけるアバターの表示位置を示すアバター位置情報をも含む情報であり、ビデオゲーム制御サーバ10が、プレイヤ端末21から2次元エリアにおけるアバターの移動指定を受け付け、移動指定を受け付けたことに応じてアバター位置情報を更新し、アバター位置情報が示す表示位置にアバターが表示された2次元エリアを示すゲーム画面を表示させるためのゲーム画面制御情報を生成する構成としたので、プレイヤが操作するプレイヤ端末21において、プレイヤによって操作されるアバターの移動操作をゲーム画面内において簡便に行うことができるようになる。
Moreover, in embodiment mentioned above, area information is information also including the avatar positional information which shows the display position of the avatar in a two-dimensional area, and the video
また、上述した実施の形態では、ビデオゲーム制御サーバ10が、移動指定が受け付けられていないときにのみ、スケール変更指定を受け付ける構成としたので、アバターが停止しているときにのみスケール変更を行うことが可能となり、ゲーム画面が乱れて見辛くなってしまうことを防止することが可能となる。よって、ゲーム画面の画質を低下させることなくスケール変更を行うことが可能となり、プレイヤに違和感を与えることなくビデオゲームを提供することが可能となる。
In the above-described embodiment, since the video
また、上述した実施の形態では、エリア情報が、アバターが入出可能な複数の各2次元エリアに対応付けされた情報であるものとし、ビデオゲーム制御サーバ10が、アバターが存在している2次元エリアに対応付けされたエリア情報に従って、その2次元エリアを示すゲーム画面を表示させるためのゲーム画面制御情報を生成する構成としているので、アバターが2次元エリアを出入りしたときにエリア情報を保持することで、2次元エリアに再入場したときに、前回その2次元エリアを出た状態(アバターの表示位置、エリアの表示スケール)からゲームを再開することが可能となる。
Moreover, in embodiment mentioned above, area information shall be the information matched with each two-dimensional area where an avatar can enter / exit, and the video
なお、上述したシステム100は、アバターによって仮想生活を行うためのゲーム画面を提供するものであれば、どのようなビデオゲームであっても適用することができる。
The
なお、上述した実施の形態では特に言及していないが、ビデオゲーム制御サーバ10は、自己が備える記憶装置に記憶されている制御プログラム(ビデオゲーム制御プログラム)に従って、上述した各種の処理を実行する。
Although not specifically mentioned in the above-described embodiment, the video
本発明によれば、プレイヤによって操作されるアバターの移動操作を大きな処理負荷を負うことなくゲーム画面内において簡便に行うのに有用である。 According to the present invention, it is useful to easily perform an avatar moving operation operated by a player on a game screen without incurring a large processing load.
10 ビデオゲーム制御サーバ
11 ゲームDB
21〜2N プレイヤ端末
30 通信ネットワーク
100 ビデオゲーム制御システム
10 Video game control server 11 Game DB
21 to 2N player terminal 30
Claims (6)
前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールを示すエリア表示スケール情報を含むエリア情報を記憶するエリア情報記憶手段と、
前記プレイヤ端末から前記2次元エリアの表示スケールの変更要求を示すスケール変更指定を受け付けるスケール変更指定受付手段と、
該スケール変更指定受付手段によってスケール変更指定が受け付けられたことに応じて、前記エリア表示スケール情報を更新するエリア表示サイズ更新手段と、
所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成手段と、
前記ゲーム画面制御情報生成手段によって所定時間毎に生成されたゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供手段とを含む
ことを特徴とするビデオゲーム制御サーバ。 A video game control server that provides a video game to a player terminal operated by a player via a communication network and controls the progress of the video game,
Area information storage means for storing area information including area display scale information indicating a display scale of a two-dimensional area displayed on the player terminal to which the avatar operated by the player is movable;
Scale change designation accepting means for accepting a scale change designation indicating a request to change the display scale of the two-dimensional area from the player terminal;
An area display size updating means for updating the area display scale information in response to the scale change designation being accepted by the scale change designation accepting means;
Game screen control information generating means for generating game screen control information for controlling a game screen displayed on the player terminal indicating the two-dimensional area of the display scale indicated by the area display scale information at predetermined time intervals;
A video game control server, comprising: game screen control information providing means for sequentially providing game screen control information generated every predetermined time by the game screen control information generating means to the player terminal.
前記プレイヤ端末から前記2次元エリアにおける前記アバターの移動指定を受け付ける移動指定受付手段と、
該移動指定受付手段によって移動指定が受け付けられたことに応じて、前記アバター位置情報を更新する位置情報更新手段とを含み、
前記ゲーム画面制御情報生成手段は、前記アバター位置情報が示す表示位置に前記アバターが表示された前記2次元エリアを示すゲーム画面を前記プレイヤ端末に表示させるためのゲーム画面制御情報を生成する
請求項1記載のビデオゲーム制御サーバ。 The area information is information including avatar position information indicating a display position of the avatar in the two-dimensional area,
Movement designation accepting means for accepting movement designation of the avatar in the two-dimensional area from the player terminal;
Position information updating means for updating the avatar position information in response to the movement designation being accepted by the movement designation accepting means,
The game screen control information generation unit generates game screen control information for causing the player terminal to display a game screen indicating the two-dimensional area in which the avatar is displayed at a display position indicated by the avatar position information. The video game control server according to 1.
請求項1または請求項2記載のビデオゲーム制御サーバ。 The video game control server according to claim 1, wherein the scale change designation accepting unit accepts the scale change designation only when the movement designation is not accepted by the movement designation accepting unit.
前記ゲーム画面制御情報生成手段は、前記アバターが存在している2次元エリアに対応付けされたエリア情報に従って、当該2次元エリアを示すゲーム画面を前記プレイヤ端末に表示させるためのゲーム画面制御情報を生成する
請求項1から請求項3のうちいずれかに記載のビデオゲーム制御サーバ。 The area information is information associated with each two-dimensional area where the avatar can enter and exit,
The game screen control information generating means generates game screen control information for causing the player terminal to display a game screen indicating the two-dimensional area according to area information associated with the two-dimensional area where the avatar exists. The video game control server according to any one of claims 1 to 3.
前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールの変更要求を示す前記プレイヤ端末からのスケール変更指定を受け付けるスケール変更指定受付処理と、
該スケール変更指定受付処理にてスケール変更指定を受け付けたことに応じて、エリア情報を記憶するエリア情報記憶手段に記憶された当該エリア情報に含まれている前記2次元エリアの表示スケールを示すエリア表示スケール情報を更新するエリア表示サイズ更新処理と、
所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成処理と、
前記ゲーム画面制御情報生成処理にて所定時間毎に生成したゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供処理とを含む
ことを特徴とするビデオゲーム制御方法。 A video game control method for providing a video game to a player terminal operated by a player via a communication network and controlling the progress of the video game,
A scale change designation accepting process for accepting a scale change designation from the player terminal indicating a change request for a display scale of a two-dimensional area displayed on the player terminal to which the avatar operated by the player is movable;
An area indicating the display scale of the two-dimensional area included in the area information stored in the area information storage means for storing the area information in response to receiving the scale change specification in the scale change specification receiving process Area display size update processing for updating display scale information;
A game screen control information generation process for generating game screen control information for controlling a game screen displayed on the player terminal indicating the two-dimensional area of the display scale indicated by the area display scale information at predetermined time intervals;
A video game control method comprising: game screen control information provision processing for sequentially providing game screen control information generated at predetermined time intervals in the game screen control information generation processing to the player terminal.
コンピュータに、
前記プレイヤが操作するアバターが移動可能な前記プレイヤ端末に表示される2次元エリアの表示スケールの変更要求を示す前記プレイヤ端末からのスケール変更指定を受け付けるスケール変更指定受付処理と、
該スケール変更指定受付処理にてスケール変更指定を受け付けたことに応じて、エリア情報を記憶するエリア情報記憶手段に記憶された当該エリア情報に含まれている前記2次元エリアの表示スケールを示すエリア表示スケール情報を更新するエリア表示サイズ更新処理と、
所定時間毎に、前記エリア表示スケール情報が示す表示スケールの前記2次元エリアを示す前記プレイヤ端末にて表示されるゲーム画面を制御するゲーム画面制御情報を生成するゲーム画面制御情報生成処理と、
前記ゲーム画面制御情報生成処理にて所定時間毎に生成したゲーム画面制御情報を前記プレイヤ端末に順次提供するゲーム画面制御情報提供処理とを
実行させるためのビデオゲーム制御プログラム。 A video game control program for causing a player terminal operated by a player to provide a video game via a communication network and controlling the progress of the video game,
On the computer,
A scale change designation accepting process for accepting a scale change designation from the player terminal indicating a change request for a display scale of a two-dimensional area displayed on the player terminal to which the avatar operated by the player is movable;
An area indicating the display scale of the two-dimensional area included in the area information stored in the area information storage means for storing the area information in response to receiving the scale change specification in the scale change specification receiving process Area display size update processing for updating display scale information;
A game screen control information generation process for generating game screen control information for controlling a game screen displayed on the player terminal indicating the two-dimensional area of the display scale indicated by the area display scale information at predetermined time intervals;
A video game control program for executing game screen control information provision processing for sequentially providing game screen control information generated at predetermined time intervals in the game screen control information generation processing to the player terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008233790A JP5052465B2 (en) | 2008-08-21 | 2008-09-11 | Video game control server, video game control method, and video game control program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008213399 | 2008-08-21 | ||
JP2008213399 | 2008-08-21 | ||
JP2008233790A JP5052465B2 (en) | 2008-08-21 | 2008-09-11 | Video game control server, video game control method, and video game control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010068817A true JP2010068817A (en) | 2010-04-02 |
JP5052465B2 JP5052465B2 (en) | 2012-10-17 |
Family
ID=42201177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008233790A Active JP5052465B2 (en) | 2008-08-21 | 2008-09-11 | Video game control server, video game control method, and video game control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5052465B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113082702A (en) * | 2021-04-15 | 2021-07-09 | 网易(杭州)网络有限公司 | Game display control method and electronic equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06327835A (en) * | 1993-05-19 | 1994-11-29 | Hitachi Ltd | Communication game device and communication game managing device |
JPH11215179A (en) * | 1998-01-23 | 1999-08-06 | Sony Corp | Device, method, and system for processing information and distribution medium |
JP2003325984A (en) * | 2002-05-14 | 2003-11-18 | Square Enix Co Ltd | Network game system, game server device, network game progress method, program, and recording medium |
-
2008
- 2008-09-11 JP JP2008233790A patent/JP5052465B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06327835A (en) * | 1993-05-19 | 1994-11-29 | Hitachi Ltd | Communication game device and communication game managing device |
JPH11215179A (en) * | 1998-01-23 | 1999-08-06 | Sony Corp | Device, method, and system for processing information and distribution medium |
JP2003325984A (en) * | 2002-05-14 | 2003-11-18 | Square Enix Co Ltd | Network game system, game server device, network game progress method, program, and recording medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113082702A (en) * | 2021-04-15 | 2021-07-09 | 网易(杭州)网络有限公司 | Game display control method and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
JP5052465B2 (en) | 2012-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3679350B2 (en) | Program, information storage medium and computer system | |
CN109885367B (en) | Interactive chat implementation method, device, terminal and storage medium | |
JP5745559B2 (en) | Video game processing apparatus and video game processing program | |
CN111527523A (en) | Apparatus and method for sharing virtual reality environment | |
US20130154974A1 (en) | Input direction determination system, terminal server, network system, information storage medium, and input direction determination method | |
JP2010082335A (en) | Program, information storage medium, and game system | |
CN107577345B (en) | Method and device for controlling virtual character roaming | |
US12015759B2 (en) | Information processing system, information processing method, and information processing program | |
CN111406409B (en) | Content sharing assistance device and online service providing device | |
JP4545214B2 (en) | Chat terminal device, chat system, chat data display method, information processing program | |
JP5617022B1 (en) | System, program and method for generating display image of virtual space | |
JP5977585B2 (en) | GAME SYSTEM, CONTROL METHOD, PROGRAM, AND TERMINAL DEVICE | |
KR101987859B1 (en) | A program, a game system, an electronic device, a server, and a game control method for improving operability of user input | |
JP2013162836A (en) | Game server device, program and game device | |
JP5052465B2 (en) | Video game control server, video game control method, and video game control program | |
JP2024156997A (en) | Content distribution apparatus, content distribution program, content distribution method, content display device, content display program, and contents display method | |
JP2017018414A (en) | Computer program for assisting user input | |
JP5270509B2 (en) | Video game control server, video game control method, and video game control program | |
JP2015032084A (en) | Information processing device, information processing system, program, and information processing method | |
JP2014023940A (en) | Chat system, program for chat system, and information recording medium | |
JP5646805B2 (en) | Online game server, online game system, and online game program | |
JP5269740B2 (en) | Video game control server, video game control method, and video game control program | |
JP6599936B2 (en) | Online game server, online game program, and terminal program | |
JP6174548B2 (en) | Online game server, online game program, and terminal program | |
JP2015082322A (en) | System, program, and method for generating display image of virtual space |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120106 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120724 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5052465 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |