Computer program, virtual space display device, and virtual space display method

By distorting the scale of virtual space maps in games, the program improves visibility by emphasizing specific objects, addressing the issue of reduced clarity in conventional uniform magnification methods.

JP2025176148APending Publication Date: 2025-12-03GLEE HOLDINGS CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025152950
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-16
Publication Date
2025-12-03

AI Technical Summary

Technical Problem

Conventional virtual space maps in games, such as those displayed on smartphones, suffer from reduced visibility due to uniform magnification, making it difficult to identify specific positions and objects clearly.

Method used

A computer program and method that distorts the scale of virtual space maps to emphasize specific objects, using different magnifications for various parts of the map to improve visibility, allowing for clearer identification of positions and objects.

Benefits of technology

Enhances visibility by emphasizing specific objects and landmarks, improving the user's ability to locate and identify positions within the virtual space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025176148000001_ABST
    Figure 2025176148000001_ABST
Patent Text Reader

Abstract

To provide a computer program, a virtual space display device, and a virtual space display method that improve visibility on a map screen by using, as a map, a virtual space reduced in scale in a non-uniform, distorted manner instead of uniform magnification.SOLUTION: A computer program is executed by at least one processor and causes a processor to function so as to: obtain or generate first data related to first positional coordinates set in advance on a first virtual space V and second data related to second positional coordinates set in advance on a second virtual space W; obtain data on a first coordinate point on the first positional coordinates where a first predetermined object 55a is located; display the first predetermined object in the first coordinate points; and display a second predetermined object 55b corresponding to the first predetermined object displayed in the first coordinate points, in second coordinate points on the second positional coordinates corresponding to the first coordinate points, on the second virtual space W.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a computer program, a virtual space display device, and a virtual space display method. do.

[0002] Conventionally, in games that can be played on terminal devices such as smartphones, 2. Description of the Related Art Games are known in which a character can be moved by a user operation.

[0003] Regarding such games, Patent Document 1 discloses a screen that displays a game space and a A screen displaying a bird's-eye view map of the area is displayed on the game device, and the game is played through the map. A technique has been proposed that allows users to see the current position of a character in a game at a glance (for example, See Figure 3 of Patent Document 1). Patent Document 1 is hereby incorporated by reference in its entirety. Can be incorporated. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-52241 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the map disclosed in Patent Document 1 has been used in virtual spaces (game spaces) in the past. The images were reduced at a uniform magnification, which resulted in problems with visibility.

[0006] Therefore, some embodiments disclosed in this application may be implemented by uniformly scaling the virtual space. By using a distorted and reduced map instead of a normal magnification, visibility on the map screen is improved. A computer program, a virtual space display device, and a virtual space display method are provided that improve the functionality of the virtual space. do. [Means for solving the problem]

[0007] According to one aspect, a computer program is provided for execution by at least one processor. By doing so, first data relating to first position coordinates that are set in advance in the first virtual space is obtained; and acquiring or generating second data relating to second position coordinates that are set in advance in the second virtual space. and data relating to a first coordinate point on the first position coordinate system where a first predetermined object is located is obtained. and displaying the first predetermined object at the first coordinate point. a second predetermined object corresponding to the first predetermined object in the second virtual space; and displaying the second coordinate point on the second position coordinate system corresponding to the first coordinate point. a computer program that causes the processor to function in such a way that the first data The data includes data relating to a plurality of first virtual reference points set on the first position coordinates. The second data includes a plurality of second virtual reference points corresponding to the plurality of first virtual reference points. and data relating to at least one of the first plurality of virtual reference points. A basic coordinate group consisting of one or more of the second virtual reference points, some of which are multiplied by a predetermined magnification. and data relating to the predetermined magnification for at least some of the plurality of first virtual reference points. is related to a distortion coordinate group consisting of one or more of the second virtual reference points multiplied by different magnifications. and data to

[0008] According to one aspect, a virtual space display device displays a first position coordinate that is preset in a first virtual space. and second data relating to second position coordinates preset in the second virtual space. a data generating unit that acquires or generates the first predetermined object; data relating to a first coordinate point on the position coordinate system, and the first predetermined object is placed at the first coordinate point. a first display unit for displaying the first predetermined object at the first coordinate point; a second predetermined object corresponding to the first coordinate point in the second virtual space, a second display unit that displays the second coordinate point on the corresponding second position coordinates, The first data includes data relating to a plurality of first virtual reference points set on the first position coordinates. and the second data includes a plurality of second virtual reference points corresponding to each of the plurality of first virtual reference points. and data relating to a virtual reference point, the data including at least one of the first plurality of virtual reference points. A basic reference point consisting of one or more of the second virtual reference points, at least a part of which is multiplied by a predetermined magnification. data relating to a group of coordinates, and the predetermined position of at least some of the first virtual reference points Distortion coordinates formed by the one or more second virtual reference points multiplied by a magnification different from the magnification. and data about the group.

[0009] According to one aspect, a method for displaying a virtual space includes: A virtual space display method executed by at least one processor, By executing the command, the first position coordinates that are preset in the first virtual space are displayed. and second data relating to second position coordinates preset in the second virtual space. and acquiring or generating the first position coordinates where the first predetermined object is located. and acquires data relating to a first coordinate point on the a step of displaying a first predetermined object corresponding to the first predetermined object displayed at the first coordinate point; The second predetermined object is located in the second virtual space at the position corresponding to the first coordinate point. and displaying the first data at a second coordinate point on a second position coordinate system, The second data includes data relating to a plurality of first virtual reference points set on one position coordinate system. The data includes data on a plurality of second virtual reference points corresponding to each of the plurality of first virtual reference points. The data includes a predetermined multiplication factor for at least some of the first virtual reference points. Data on a basic coordinate group consisting of one or more of the second virtual reference points multiplied by a rate and a magnification different from the predetermined magnification is applied to at least some of the plurality of first virtual reference points. data relating to a group of distortion coordinates formed by the multiplied one or more second virtual reference points; Includes:

[0010] According to another aspect, a computer program is provided for executing at least one processor. By this, first data relating to first position coordinates preset in the first virtual space is obtained. and generating second data relating to second position coordinates preset in the second virtual space. a computer program causing the processor to function as follows: includes data relating to a plurality of first virtual reference points set on the first position coordinates, The second data includes a plurality of second virtual reference points corresponding to the plurality of first virtual reference points. and the data includes data relating to at least one of the first plurality of virtual reference points. A basic coordinate group consisting of one or more of the second virtual reference points, some of which are multiplied by a predetermined magnification. and the predetermined magnification for at least a portion of the plurality of first virtual reference points. Regarding a distortion coordinate group consisting of one or more of the second virtual reference points multiplied by different magnifications, The data includes: [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is an example of a map in which the first virtual space is reduced at a uniform magnification. [Figure 2] FIG. 2 is a diagram illustrating an example of a map according to an embodiment. [Figure 3] FIG. 3 is a diagram showing a state in which a game is being executed on a display screen of a terminal device according to an embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of a hardware configuration of the terminal device illustrated in FIG. [Figure 5] FIG. 5 is a block diagram illustrating an example of the functions of the terminal device illustrated in FIG. [Figure 6] FIG. 6 is a diagram showing an example of a first virtual reference point and a first virtual line set in a first virtual space. [Figure 7] FIG. 7 is a diagram showing an example of a first virtual reference point and a first virtual line set in a first virtual space. [Figure 8] FIG. 8 is a diagram showing an example of a first virtual reference point and a first virtual line set in the first virtual space. [Figure 9] FIG. 9 is a diagram showing an example of a second virtual reference point and a second virtual line set in a second virtual space. [Figure 10] FIG. 10 is a diagram showing an example of a second virtual reference point and a second virtual line set in a second virtual space. [Figure 11] FIG. 11 is a diagram showing an example of a second virtual reference point and a second virtual line set in a second virtual space. [Figure 12] FIG. 12 is a flowchart showing an example of a specific operation related to a game executed in the terminal device shown in FIG. DETAILED DESCRIPTION OF THE INVENTION

[0012] Various embodiments of the present disclosure will be described below with reference to the accompanying drawings. Components throughout the drawings are given the same reference numerals. Please note that some elements may be omitted in other drawings for clarity of illustration. Furthermore, the accompanying drawings are not necessarily drawn to scale. Furthermore, the term application refers to software or programs. It may also be called a program, which is an instruction to a computer that will produce some kind of result. It is sufficient that the combination be such that the desired effect can be obtained.

[0013] 1. Map Conventionally, maps that shrink a virtual space at a uniform magnification have had problems with visibility. So, a map that has been reduced by distorting the scale of a certain virtual space is different from a map that has been reduced at a uniform magnification. However, when using a map that has been reduced by distorting the scale of the virtual space, (i.e., when using a virtual space and a map that do not have a uniform correspondence based on a uniform magnification) It is difficult to uniquely associate coordinates in a virtual space with coordinates on a map. This presents a problem in that it is difficult to identify a predetermined position on the map screen. By using a map that has been reduced by distorting the scale of a certain virtual space, visibility on the map screen can be improved. It is possible to specify a predetermined location in a virtual space on a map screen while do.

[0014] In one embodiment of the present disclosure, a virtual space related to a game (for convenience in this disclosure, referred to as the “first The map corresponding to the first virtual space (for convenience in this disclosure, it may be referred to as the "second virtual space") In one embodiment, a virtual space (sometimes referred to as a "virtual space" or "mini-map") is provided. The map for the first virtual space V will be described with reference to FIGS. 1 and 2. FIG. 1 shows a map for the first virtual space V. FIG. 2 shows an example of a map according to an embodiment. This is a diagram.

[0015] FIG. 1 shows a first virtual space V (see FIG. 3) created for use in a game. It is a reduced map, more specifically a bird's-eye view of the first virtual space V. Therefore, the various objects shown in Figure 1 (buildings, trees, roads, etc.) are Therefore, in one embodiment, a map such as that shown in FIG. If it is used as a second virtual space in Therefore, for users playing the game, the map allows them to see various objects in the game. This makes it difficult to grasp the location of the object, resulting in poor visibility. This becomes more noticeable as the size of the display screen 50 of the terminal device 1 (see FIG. 3) becomes smaller. become.

[0016] Therefore, in one embodiment, the map is created by simply reducing the first virtual space V by a uniform factor. Instead, as shown in Figure 2, visibility for gamers is improved. The map (second virtual space W) is deformed to distort the scale of the first virtual space V. Such a deformed map is a map that is scaled down by the terminal device 1. The display screen is smaller than that of a stationary display device, such as a smartphone or mobile phone. In this case, it is particularly useful from the viewpoint of improving visibility. In the map, a specific object among various objects shown in the first virtual space V is selected. For example, in FIG. 2, landmarks include buildings 1 to 4, stairs 1, and trees. 1 etc. are drawn in an emphasized manner. Here, "emphasis" means, as shown in FIG. An object may be drawn large, or drawn close in perspective, or There are no restrictions on whether the distance between two objects or two points is long or short. In addition, in response to a certain object being drawn in an emphasized manner, Other objects in the vicinity of the object may be drawn in a relatively de-emphasized manner. For example, a certain building is drawn in a large and emphasized manner, and in front of the building, The original roads, squares, trees, etc. are drawn smaller or erased, creating an "emphasis" effect. In FIG. 2, the road 1 is drawn narrow and short, and the square 1 is drawn small. It is drawn beautifully.

[0017] In the map according to the embodiment shown in FIG. 2, Among various objects, only a specific object is emphasized or not emphasized. However, other objects other than the specific object shown in the first virtual space V are not included. The object may be drawn in the first virtual space V by reducing it by a uniform factor. However, in one embodiment, all objects shown in the first virtual space V are The object may be drawn in an emphasized or unemphasized manner. The entire map according to the embodiment is, for example, a bird's-eye view of the entire first virtual space V. However, the present invention is not limited to this, and may be expressed as a two-dimensional plan view as a whole. may be.

[0018] By the way, the deformed map shown in Figure 2 shows all of the first virtual space V. The object is not reduced uniformly, but is instead shown in an exaggerated or Since it includes a drawing in an unemphasized manner, it is considered to have distortion in relation to the first virtual space V. Therefore, as mentioned above, the deformed map shown in Figure 2 Although the visibility for the user playing the game is improved, the predetermined The coordinate points on the deformed map (second virtual space W) corresponding to the coordinate points are simply enlarged. Even under such circumstances, the first A certain object (referred to as a "first predetermined object" in this disclosure) displayed in the virtual space V Another object (sometimes referred to as a "second predetermined object" in this disclosure) corresponds to The object (sometimes referred to as an "object") is placed in the second virtual space W. The object is displayed at a position corresponding to the position in the first virtual space V where the object is displayed. becomes important.

[0019] 2. The hardware the game runs on FIG. 3 shows a screen 50 of a terminal device 1 according to an embodiment of the present invention, in which a game is being executed. As shown in FIG. 3, in one embodiment, application (middleware, or a combination of application and middleware) The game is executed by starting the terminal device 1 in which the game software is installed. The terminal device 1 may be a smartphone, tablet, or mobile phone (full screen) having a display screen. This may include, but is not limited to, mobile phones, personal computers, etc.

[0020] 3. Hardware configuration of terminal device 1 An example of the hardware configuration of the terminal device 1 will be described with reference to FIG. 4. 4 is a block diagram schematically illustrating an example of a hardware configuration of the terminal device 1 illustrated in FIG. 3. FIG.

[0021] As shown in FIG. 4, the terminal device 1 mainly comprises a central processing unit 11, a main memory device 12, and an input / output unit. an output interface 13, an input device 14, an auxiliary storage device 15, and an output device 16; These devices are connected to each other by a data bus and / or a control bus. There are.

[0022] The central processing unit 11 is called a "CPU" and stores data stored in a main memory 12. The result of the calculation is stored in the main memory device 12. Furthermore, the central processing unit 11 receives input data from an input device via an input / output interface 13. The terminal device 1 can control the computer 14, the auxiliary storage device 15, and the output device 16. It is possible to include one or more such central processing units 11 .

[0023] The main memory device 12 is referred to as a "memory" and is connected to the input device 14 and the auxiliary memory device 1. 5 and the command and data received from the communication line 10 etc. via the input / output interface 13 , and the results of calculations by the central processing unit 11. The main memory 12 stores RA M (Random Access Memory), ROM (Read Only Memory) and / or Flash This may include, but is not limited to, memory, etc.

[0024] The auxiliary storage device 15 is a storage device having a larger capacity than the main storage device 12. The instructions and data that make up the game application, web browser, etc. These programs are stored in the memory and controlled by the central processing unit 11. The instructions and data (computer program) are transmitted to the main body via the input / output interface 13. The auxiliary storage device 15 can be a magnetic disk device and / or can include, but are not limited to, optical disk devices, etc.

[0025] The input device 14 is a device for inputting data from the outside, and includes a touch panel, buttons, keys, etc. This includes, but is not limited to, a board, a mouse and / or a sensor.

[0026] The output device 16 may include a display device, a touch panel, and / or a printer device. This can include, but is not limited to:

[0027] In such a hardware configuration, the central processing unit 11 stores the data in the auxiliary storage device 15. The instructions and data (computer program) that make up the stored game application The input data is sequentially loaded into the main memory 12 and the loaded instructions and data are processed. Controlling an output device 16 via an output interface 13, or alternatively, via an input / output interface and other devices (for example, a server device, etc., which will be described later) via the device 13 and the communication line 10. It is possible to send and receive various information.

[0028] As a result, the central processing unit 11 processes the instructions and data that make up the game application. By executing the above, the data generating unit 100 and the first display unit 1, which will be described later with reference to FIG. 10, the second display unit 120, the game processing unit 150, and the communication unit 170. The main storage device 12 can also function as a storage unit 160, which will be described later. The input device 14 also includes a first user interface 130 and a second user interface 141, which will be described later. Furthermore, the output device 16 can function as the interface 140 of the terminal device 1. It can function as a display screen 50 .

[0029] The terminal device 1 may be configured to operate in place of or in addition to the central processing unit 11. or more microprocessors and / or graphics processing units It may also include a graphics processing unit (GPU).

[0030] The communication line 10 may be a mobile phone network, a wireless LAN, a fixed telephone network, the Internet, Including, but not limited to, Tunnel and / or Ethernet can be done.

[0031] The terminal device 1 has the above-described hardware configuration and is capable of executing a predetermined game. In addition, when the terminal device 1 executes the game, as shown in FIG. A field displaying a first predetermined object 55a located in a first virtual space V relating to the game. The second virtual space W is a deformed map as shown in Figure 2. and displays a second predetermined object 55b corresponding to the first predetermined object 55a. The mini map 52m can be displayed on the display screen 50. The device 1 can also be considered as a virtual space display device.

[0032] 4. Functions of Terminal Device 1 Next, an example of the function of the terminal device 1 will be described with reference to FIG. 5. FIG. 5 shows the same function as FIG. 2 is a block diagram schematically illustrating an example of a functional unit of the terminal device 1 shown in FIG.

[0033] As shown in FIG. 5, the terminal device 1 mainly includes a data generating unit 100, a first display unit 110, and , a second display unit 120, a first user interface 130, and a second user interface 140, a game processing unit 150, a storage unit 160, and a communication unit 170. However, it is not limited to this, and any two or more of these functional units may be combined into one function. For example, the first display unit 110 and the second display unit 111 may be configured to function as a single unit. The first display unit 110 and the second display unit 120 may be configured as an integrated functional unit. 20 and the game processing unit 150 may be configured as an integrated functional unit.

[0034] 4-1. Data generation unit 100 The data generating unit 100 generates a position that is set in advance in the first virtual space V created for the game. First data relating to the position coordinates (first position coordinates) and the differential corresponding to the first virtual space V. Position coordinates (second position coordinates) that are preset in the second virtual space W, which is a completed map. The data generating unit 100 generates the generated first data and second data related to the 2. A part or all of the data may be transmitted to the first display unit 110, the second display unit 120, etc., which will be described later. As a result, the first display unit 110 can display a predetermined object (first The second display unit 120 can display the specified object in the field 51f. The object (second predetermined object) corresponding to the first predetermined object is displayed on the minimap. 52m. Here, the first predetermined object is a Various dynamic objects such as characters, buildings, items, and predetermined information in the first virtual space V This may include, without limitation, static objects such as some kind of display showing information.

[0035] Next, the first data and the second data will be described in detail below with reference to FIGS. 6 to 11. 6 to 8 show a first virtual reference point a and a first virtual reference point b set in the first virtual space V. 9 to 11 are diagrams showing an example of the virtual line A set in the second virtual space W. 6 to 11 are diagrams illustrating an example of a second virtual reference point b and a second virtual line B. The outline indicating that the data is included as the first data and the second data in the game application 9 and 11 are diagrams showing the area Z2 enclosed by the dotted line in FIG. 10 is an enlarged view of the area Z3 enclosed by the dotted line in FIG. 2. It is something that is.

[0036] (1) First Data As described above, the first data is a set of data that is preset in the first virtual space V created for the game. The first virtual space V is data relating to the first position coordinates to be used in the game. The space is generated appropriately and may be a two-dimensional space or a three-dimensional space. The first predetermined object 55a in the first virtual space V is based on the user's operation and the first data. The first virtual space V is set so that the user can move around in the first virtual space V based on the above. The first predetermined object 55a in the space V is automatically moved to the first virtual space regardless of the user's operation. It may be configured so that it can move within the interval V.

[0037] The first data includes various data relating to first position coordinates that are set in advance in the first virtual space V. Here, the first position coordinates are two-dimensional or means three-dimensional coordinates. Specifically, in the first virtual space V, To specify the display position of the first predetermined object 55a that can move within the first virtual space V For example, a two-dimensional or three-dimensional coordinate system in a grid pattern is formed on the first position. This corresponds to the coordinates. Data regarding the coordinate point (first coordinate point) in the first virtual space V where the object should be located is separately acquired. Then, an image or video in which the first predetermined object 55a is positioned at the first coordinate point is displayed. It will be displayed on field 51f.

[0038] Furthermore, the first data includes a plurality of first virtual reference points a set on the first position coordinates. and data relating to a first virtual line A connecting at least two adjacent first virtual reference points a. The first virtual reference point a and the first virtual line A are displayed in the field 51f. The second predetermined object 55b corresponding to the first predetermined object 55a on the first coordinate point is is displayed at a second coordinate point corresponding to the first coordinate point in the second virtual space W. I can.

[0039] FIG. 6 shows a plurality of coordinates set on (a part of) the first position coordinates set in the first virtual space V. A number of first virtual reference points a100 to a102 (in the present disclosure, these first virtual reference points are Each of the first virtual reference points a) is shown as an example. The first virtual reference point a may be set over the entire first virtual space V, In the first virtual space V, a part of the game, for example, a road, a passage, etc. in the first virtual space V, These may be set only in the part where the first predetermined object 55a mainly moves. The first virtual reference point a may be set to any one of the coordinate points in the first position coordinate system. For example, as will be described later, in the game, A location corresponding to the point where a game event occurs (e.g., If the point is a building, the position in front of the building), the first predetermined object 55 The starting point of the movement operation of a, for example, the position where the difference in height occurs in the movement path (e.g. For example, the position corresponding to the bottom step of the stairs and the position corresponding to the top step of the stairs), At least some of the first virtual reference points are located at characteristic positions such as positions where the path changes or where the path branches. It is preferable that a (and a second virtual reference point b, which will be described later) be set.

[0040] In the present disclosure, a "game event" refers to a game in which the first predetermined object 55a In the case of a character, any game event that the character participates in or performs This includes, without limitation, the character eating and drinking in a certain building, The character will face off against an enemy character, or talk to other characters. This includes, etc.

[0041] Furthermore, in FIG. 6, a first virtual line A1 connecting at least two adjacent first virtual reference points a is shown. 00 and A101 (in this disclosure, these first imaginary lines are collectively referred to as "first imaginary line A" For example, the first virtual line A100 is a line that is divided into two parts. The first virtual line A101 is a straight line connecting the adjacent first virtual reference points a100 and a101. is a line connecting two adjacent first virtual reference points a101 and a102, and the other lines are similar. As a result, the first virtual line A100, the first virtual line A101, and other lines are set in the same manner. The plurality of first virtual lines A are continuously connected to form a long line in the first virtual space V. do.

[0042] Next, in FIG. 7, a first position coordinate set on (a part of) the first virtual space V is shown. Each of the plurality of first virtual reference points a200 to a203 is shown as an example. In FIG. 7, a first virtual line A200 connecting at least two adjacent first virtual reference points a is shown. For example, the first virtual line A200 is formed by connecting three adjacent first virtual reference points The first virtual line A200 can be a curved line connecting a200 to a202. Alternatively, the curve connecting the adjacent first virtual reference points a200 to a203 may be used. A long line formed by continuously forming a plurality of first virtual lines A is made to be a mixture of straight and curved lines. In addition, a long line formed by a plurality of first virtual lines A in this way is also called a long line. is sometimes referred to as the "root" for convenience in this disclosure.

[0043] Furthermore, the first predetermined object 55a on the first coordinate point displayed in the field 51f The corresponding second predetermined object 55b is located in the second virtual space W at a position corresponding to the first coordinate point. In order to display the second coordinate point, the first data includes the first coordinate point and the first virtual reference point a. and / or data relating to the correspondence with the first virtual line A. The reference point is a first position coordinate in the first virtual space V where the first predetermined object 55a is located. It is a coordinate point on the scale.

[0044] Considering the specific situation of the game, when the first coordinate point is located on the first virtual line A, (first case), and when the first coordinate point is not located on the first virtual line A (second case). In FIG. 6, the first coordinate point is at point P on the first position coordinate system. A first case is shown in which point P is on the first virtual line A, specifically, point P is on the first virtual line A101. In addition, in FIG. 7, the first coordinate point is at point Q on the first position coordinate system, and the point Q is the first A first case is shown where the point Q is on the imaginary line A, specifically on the first imaginary line A200. On the other hand, in FIG. 8, the first coordinate point is at point R on the first position coordinate system, and the point R is located on any one of the first virtual coordinate systems. A second case is shown that is not even located on imaginary line A.

[0045] In the first case, the first data includes a first virtual line A on which the first coordinate point is located. Data indicating that the two adjacent first virtual reference points a to be formed are the two first reference points (first reference point As an example, as shown in FIG. 6, the first coordinate point is a first virtual line. When a point P is on A101, two adjacent first virtual bases that form the first virtual line A101 are The two quasi-points a101 and a102 correspond to the first reference point. As shown in FIG. 7, when the first coordinate point is point Q on the first virtual line A200, Three or four adjacent first virtual reference points a200 to a203 that form one virtual line A200 Among these, the first virtual reference points a201 and a202, which are in a relationship sandwiching point Q, are the first This corresponds to the reference point.

[0046] Furthermore, in the first case, the first data includes two first references corresponding to the first coordinate points. The data on the distance ratio between points (first distance ratio data) is included. Specifically, as an example, As shown in FIG. 6, when the first coordinate point is point P on the first virtual line A101, The first distance from the first virtual reference point a101 corresponding to one of the two first reference points to the point P is and the distance from the first virtual reference point a102 corresponding to the other of the two first reference points to point P. The ratio to the second distance is the first distance ratio, and in Figure 6, "First distance: Second distance = 60 It is shown that the value is "%:40%".

[0047] As another specific example, as shown in FIG. 7, the first coordinate point is on the first virtual line A200. In the case of point Q, the distance from the first virtual reference point a201 corresponding to one of the two first reference points is A first distance to point Q and a first virtual reference point a2 corresponding to the other of the two first reference points The ratio of the second distance from point Q to point O2 is the first distance ratio. The first distance is 25%:75%. The first distance from the first virtual reference point a201 to point Q, which is the premise of the distance ratio, and the first virtual The second distance from the imaginary reference point a202 to the point Q is the distance along the curve of the first imaginary line A200. It is calculated as the curve distance.

[0048] On the other hand, in the second case, the first data includes the first virtual point that is closest in distance from the first coordinate point. Data indicating that the coordinate point on the first position coordinate on the imaginary line A is the approximate coordinate point (approximate coordinate point data) As an example, as shown in FIG. 8, the first coordinate point is point R and the second coordinate point is point R. When the point R is not located on any of the first imaginary lines A, the point R is closest to the point A. The point S on the first position coordinates on the first virtual line A101 corresponds to the approximate coordinate point. The approximate coordinate point (point S in FIG. 8) is the closest point to the first coordinate point (point R in FIG. 8). A straight line (first virtual line A101 in FIG. 8) extending perpendicularly to the nearest first virtual line A (first virtual line A101 in FIG. 8) In the case where the line A is a curve as shown in FIG. 7, the normal to the first virtual line A and the The point is identified as the point where the first virtual line A intersects with the first virtual line A.

[0049] Furthermore, in the second case, the first data includes the approximate coordinate points identified as described above. The two adjacent first virtual reference points a that form the first virtual line A are set as two third reference points. As an example, as shown in FIG. 8, When the approximate coordinate point is point S on the first virtual line A101, the two points forming the first virtual line A101 are The two adjacent first virtual reference points a101 and a102 correspond to the third reference point. In addition, the first virtual line A on which the approximate coordinate points are located is divided into three or more adjacent lines as shown in FIG. When the first virtual line A is formed from the first virtual reference point a, three or more adjacent points that form the first virtual line A are Of the first virtual reference points a, two of the first virtual reference points a that sandwich point S are This corresponds to the reference point.

[0050] Furthermore, in the second case, the first data includes two third reference points corresponding to the approximate coordinate points. The data on the distance ratio between points (second distance ratio data) is included. Specifically, for example, As shown in FIG. 8, when the approximate coordinate point is point S on the first virtual line A101, The third distance from the first virtual reference point a101 to the point S corresponds to one of the three third reference points. and the distance from the first virtual reference point a102, which corresponds to the other of the two third reference points, to point S. The ratio to the fourth distance is the second distance ratio, and in Figure 8, "third distance: fourth distance = 30 It is indicated that the value is "%:70%".

[0051] During the game, the number of first predetermined objects 55a is not necessarily limited to one. A plurality of first predetermined objects 55a may be displayed simultaneously or separately. When there are a plurality of predetermined objects 55a, the first virtual reference point a The first virtual line A is set separately for each of the plurality of first predetermined objects 55a. In addition, the first predetermined object 55a may be used in cases other than special situations such as game events. In principle, the route set for each first predetermined object 55a (on the first virtual line A) ) is set to move only in the game. By participating in an event or executing a game event, the first predetermined object 55 When a moves outside the route (when the first coordinate point is not located on any of the first virtual lines A) After the game event ends, the first predetermined object 55a moves to the nearest first virtual line A It can be set to forcefully return to a specific position above. The "specific position on the first virtual line A" is the position that is closest to the point R and the point S, as explained with reference to FIG. can be similarly identified.

[0052] (2) Second Data As mentioned above, the second data is a bird's-eye view of the entire first virtual space V created for the game. It means data relating to second position coordinates that are set in advance on the map (second virtual space W). The second virtual space W may be two-dimensional or three-dimensional, similar to the first virtual space V. In addition, when the first virtual space V is two-dimensional, the second virtual space W may be three-dimensional. Alternatively, if the first virtual space V is three-dimensional and the second virtual space W is two-dimensional, The second virtual space W may be automatically generated based on the first virtual space V. The second virtual space W is partially or entirely created manually (handwritten) using the first virtual space V as a motif. ) In addition, the second virtual space W may be created by simply overlooking the entire first virtual space. In addition, as mentioned above, some objects (e.g., land) in the first virtual space V Buildings that serve as landmarks, places where some game events are held, etc. are highlighted. Here, "emphasis" means the difference between the scale in the first virtual space V and the scale in the second virtual space W. By changing the ratio of the distance between two points, the distance from the first virtual space V to the second virtual space (By changing the scale factor for W and the scale factor for the distance between the other two points), In the virtual space W, the object is drawn large or small, and in terms of perspective, it is close or Or, the distance between two objects or two points is long, or This may include, without limitation, that the length is longer or shorter.

[0053] The second data includes various data relating to second position coordinates that are set in advance in the second virtual space W. Here, the second position coordinates are two-dimensional or means three-dimensional coordinates. For example, a grid-like two-dimensional A two-dimensional or three-dimensional coordinate is formed, and this coordinate corresponds to the second position coordinate, where: The second predetermined object 55b is positioned at a second coordinate point on the second position coordinate system corresponding to the first coordinate point. The image or video placed on the screen is displayed on the minimap 52m. This creates a second virtual space W On the top (minimap 52m), the first predetermined object on the first coordinate point displayed in the field 51f is displayed. A second predetermined object 55b corresponding to the object 55a may be displayed. However, as mentioned above, the scale ratio of the first virtual space V and the second virtual space W is partially different. Since the coordinates of the first and second positions are different from each other, the first and second coordinates are based on a uniform magnification. Since there is no clear correspondence between the two coordinate points, various data are required to identify the second coordinate point.

[0054] Therefore, the second data includes a plurality of first virtual spaces set in the first virtual space V as described above. A predetermined magnification is applied to each of the first virtual reference points a (coordinate points of the first virtual reference points a) of at least some of the reference points a. The second virtual space W (second position) is composed of one or more multiplied second virtual reference points b. data relating to a group of basic coordinates (on the coordinate system) and at least one of a plurality of first virtual reference points a Each of the first virtual reference points a (coordinate points) of the part is multiplied by a magnification different from the above-mentioned predetermined magnification. In the second virtual space W, which is composed of one or more second virtual reference points b, ) data relating to a set of distortion coordinates. Here, the set of basic coordinates includes a plurality of first virtual Each of the coordinate points of the reference point a is multiplied by a predetermined magnification, and each of the plurality of first virtual reference points a is On the other hand, the distortion coordinate group means a set of a plurality of second virtual reference points b. The coordinate points of the first virtual reference point a are multiplied by a magnification different from the predetermined magnification, It means a set of a plurality of second virtual reference points b corresponding to each of the quasi-points a. As explained above, the "distortion" in this context refers to the distortion between the first virtual space V and the second virtual space W. The scale ratios in the first virtual space V and the second virtual space V are different (for the distance between two points, The scale factor for the virtual space W is different from the scale factor for the distance between two other points. Therefore, the aforementioned "magnification different from the predetermined magnification" means that this distortion is taken into consideration. This means an arbitrary magnification that is appropriately set depending on the part where distortion is formed. On the other hand, the aforementioned "predetermined magnification" means the magnification of the first virtual space V and the second virtual space V. When the scale ratios in the two virtual spaces W are the same, This can be considered as the scale ratio of the second virtual space W.

[0055] Furthermore, the second data includes data relating to a plurality of second virtual reference points b set as described above. and data relating to a second virtual line B connecting at least two adjacent second virtual reference points b. Here, the second virtual reference point b is a coordinate point of the first virtual reference point a multiplied by a predetermined magnification or Since the second virtual reference point b is multiplied by a magnification different from the predetermined magnification, all the second virtual reference points b are multiplied by the first virtual reference point b. It can be said that the second virtual line B corresponds to the first virtual line A. It can be said that this is the case.

[0056] FIG. 9 shows multiple coordinates set on (a part of) the second position coordinates set in the second virtual space W. A number of second virtual reference points b100 to b102 (in the present disclosure, these second virtual reference points are Each of the second virtual reference points b) is shown as an example. In addition, since the second virtual reference point b is set to correspond to the first virtual reference point a, It is set over the entirety of the first virtual space W or partially in the second virtual space W. In addition, as with the first virtual reference point a, at least a part of the second virtual reference point b is It is preferable that the second virtual reference point b10 is set to correspond to the characteristic position described above. Each of the first virtual reference points a100 to a102 corresponds to a first virtual reference point a100 to a102, respectively. The stairs 1 shown in FIG. 9 are arranged in the second virtual space W as shown in FIG. Therefore, each of the second virtual reference points b100 to b102 is The corresponding first virtual reference points a100 to a102 are set to the aforementioned "magnification different from the predetermined magnification." The multiplied position (according to the emphasis method of Step 1) of the second virtual reference point b100 to b102 When each of the first virtual reference points a100 to a102 is set at a position where the first virtual reference points a100 to a102 are multiplied by the same magnification, In this case, 2) each of the second virtual reference points b100 to b102 is located at a position corresponding to the first virtual reference points a100 to a10 (It can be either the case where the position is set to a position where each of the two is multiplied by a different magnification.) Therefore, the first virtual reference points a100 to a102 are set as follows: is equivalent to:

[0057] FIG. 10 shows a second virtual space W, which is set on (a part of) the second position coordinates. Each of the plurality of second virtual reference points b200 to b203 is shown as an example. The quasi-points b200 to b203 correspond to the first virtual reference points a200 to a203, respectively. Here, similar to the one shown in FIG. 9, the staircase 1 shown in FIG. 10 is a second temporary The second virtual reference points b200 to b201 are emphasized and depicted in the imaginary space W. 203, the second virtual reference point b201 close to the staircase 1 is the corresponding first virtual reference point a20 1 is set to the position where it is multiplied by the "multiplier different from the predetermined multiplier" mentioned above. The virtual reference points b200, b202, and b203 are positions multiplied by the aforementioned "predetermined magnification factor." Therefore, the second virtual reference points b200, b202, and b203 are set at the positions The second virtual reference point b201 corresponds to the basic coordinate group described above, and the second virtual reference point b201 corresponds to the distortion coordinate group described above. It corresponds to a group.

[0058] Depending on the rendering mode of the second virtual space W, that is, in the first virtual space V, Most (or all) of the various objects are emphasized in the second virtual space W. In the case where the image is drawn in this manner, even if the second data includes only the distortion coordinate group, good.

[0059] Furthermore, in FIG. 9, a second virtual line B1 connecting at least two adjacent second virtual reference points b is shown. 00 and B101 (in this disclosure, these second imaginary lines are collectively referred to as "second imaginary lines B" For example, the second imaginary line B100 is , a straight line connecting two adjacent second virtual reference points b100 and b101, and a second virtual line B 101 is a line connecting two adjacent second virtual reference points b101 and b102, and other The second virtual line B is set in the same manner. As a result, the second virtual lines B100, B101, and other A plurality of second virtual lines B are set in the same way, and are continuously connected to form a long line in the second virtual space W. It is also formed.

[0060] Also, in FIG. 10, a curved second virtual reference point b is shown, which connects three or four adjacent second virtual reference points b. The line B200 is shown as an example. The second virtual line B200 is formed by dividing three adjacent second virtual lines. It may be a curve connecting the reference points b200 to b202, or four adjacent second virtual reference points The curves b200 to b203 may be curves connecting the first virtual lines B. The long lines formed in this way can also be a mixture of straight and curved lines. In this disclosure, a long line formed by successively forming a plurality of first imaginary lines B may also be referred to as a line. It is sometimes called the "route."

[0061] Since each of the second virtual reference points b corresponds to each of the first virtual reference points a, The second virtual line B also corresponds to the first virtual line A. In other words, the second virtual line B100 corresponds to the first virtual line A1. 00, the second virtual line B101 corresponds to the first virtual line A101, and the second virtual line B200 corresponds to the first virtual line A200.

[0062] Furthermore, the second data includes, depending on the first and second cases described above, It can contain a variety of data.

[0063] First, in the first case, the second data includes two first reference points identified as described above. The data includes data (second reference point data) relating to two second reference points corresponding to each of the first and second reference points. For example, as described with reference to FIG. 6, if the first virtual reference points a101 and a102 are two When the first virtual reference point a101 is specified as one of the first reference points, the second virtual reference point a101 corresponds to the first virtual reference point a101. The point b101 and the second virtual reference point b102 corresponding to the first virtual reference point a102 are two The two identified second reference points (second reference point data) are then identified. Based on the first distance ratio (first distance ratio data) and the first distance ratio (first distance ratio data) described above, In this case, the second predetermined object 55b is placed in the second virtual space W (on the second position coordinates). The second coordinate points to be displayed are specified. Specifically, the two second reference points are the second virtual reference points b 101 and b102, and the first distance ratio is the above-mentioned "first distance: second distance = 60 %:40%, the second coordinate point is the third point between the second virtual reference points b101 and b102. The distance from the second virtual reference point b101 to the second coordinate point on the second virtual line B101 and the The distance ratio between the virtual reference point b102 and the second coordinate point is 60%:40%. The position where the object is to be moved is identified as the point Px in FIG.

[0064] Similarly, as described with reference to FIG. 7, the first virtual reference points a201 and a202 are two When the first virtual reference point a201 is specified as one of the first reference points, the second virtual reference point a201 corresponds to the first virtual reference point a201. The point b201 and the second virtual reference point b202 corresponding to the first virtual reference point a202 are two The two identified second reference points (second reference point data) are then identified. Based on the first distance ratio (first distance ratio data) and the first distance ratio (first distance ratio data) described above, In this case, the second predetermined object 55b is placed in the second virtual space W (on the second position coordinates). The second coordinate points to be displayed are specified. Specifically, the two second reference points are the second virtual reference points b 201 and b202, and the first distance ratio is the above-mentioned "first distance: second distance = 25 %:75%, the second coordinate point is the third point between the second virtual reference points b201 and b202. The distance from the second virtual reference point b201 to the second coordinate point on the second virtual line B200, 2 The distance ratio from the virtual reference point b202 to the second coordinate point is "25%:75%". In this case, the "second virtual base" is specified as the position (point Qx in FIG. 10). "Distance from the quasi-point b201 to the second coordinate point" and "Distance from the second virtual reference point b202 to the second coordinate point" The "distance to the reference point" is the curved distance along the curve of the second virtual line B200.

[0065] On the other hand, in the second case, the second data includes two third reference points specified as described above. The data includes data (fourth reference point data) relating to two fourth reference points corresponding to each of the four points. For example, as described with reference to FIG. 8, when the first virtual reference points a101 and a102 are two When the second virtual reference point a101 is specified as one of the third reference points, the second virtual reference point a101 corresponds to the first virtual reference point a101. point b101 (see FIG. 11) and a second virtual reference point b10 corresponding to the first virtual reference point a102. 2 (see FIG. 11) are identified as the two fourth reference points. The fourth reference point (fourth reference point data) and the second distance ratio (second distance ratio data) explained above In the second case, a second predetermined object is displayed in the second virtual space W based on the The second coordinate point to be displayed (on the second position coordinate) is specified. Specifically, two fourth reference points are specified. The points are the second virtual reference points b101 and b102, and the second distance ratio is the aforementioned "third If the distance between the first and fourth points is 30%:70%, the second coordinate point is the second virtual reference point b1 On the second virtual line B101 between the second virtual reference point b101 and the second virtual reference point b102, The distance ratio between the distance to the second coordinate point and the distance from the second virtual reference point b102 to the second coordinate point is identified as the position where "30%:70%" is achieved (point Sx in FIG. 11).

[0066] With respect to the second data, one or more second virtual reference points b are set on the first virtual space V. At least some of the first virtual reference points a (coordinate points of the first virtual reference points a) among the plurality of first virtual reference points a As explained above, each of these has been multiplied by a "multiplier different from the specified multiplier." Here, the fact that each of the first virtual reference points a has been multiplied by a "multiplier different from the predetermined multiplier" is manually It may be performed manually or by a combination of manual and automatic methods. "Manually performed" means, for example, that the position of each of the second virtual reference points b is adjusted manually, and the result is In other words, the position of each of the second virtual reference points b is different from the corresponding first virtual reference point a by a "predetermined magnification." It can also be included that the "manual and automatic magnification" is set to the multiplied position. "Performed by a combination of" means, for example, that an arbitrary magnification is initially applied to each of the first virtual reference points a. The virtual positions of the second virtual reference points b are set by computer multiplication. Then, the positions of the second virtual reference points b set at the temporary positions are manually adjusted. As a result, the position of each of the second virtual reference points b is set to the corresponding first virtual reference point a at a "predetermined magnification" It may include a "different magnification factor" being set at the multiplied position.

[0067] The first data and the second data described above include various data as described above. It may contain data other than the data.

[0068] As shown in FIG. 5, the data generating unit 100 is incorporated in the terminal device 1 as an example. The first data and the second data may be generated by a device other than the terminal device 1 (the present invention). In the following description, for convenience, the data generating unit 100 is referred to as a "data generating device." A part of the first data and a part of the second data are incorporated, and the first data and the second data are generated by the data generating device. For example, among the functions of the data generating unit 100, the first case and the second case may be The terminal device 1 is provided with a function for generating first data and second data for the first and second cases. In addition, the data generating device may be equipped with a function for generating the first data and the second data other than the above. The functions related to the data generating unit 100 may be incorporated into the data generating device. In this case, the first data and the second data generated by the data generating device are transmitted through the communication line 10 and The data is transmitted from the data generating device so that the terminal device 1 can acquire it via the communication unit 170. Just do it like this.

[0069] 4-2. First display section 110 The first display unit 110 acquires the first data described above from the data generation unit 100. Then, the first predetermined object 55a is located at the first coordinate point on the first position coordinate system. The data is further acquired, and a first predetermined object 55a (see FIG. 3) is attached to the first coordinate point. The first display unit 110 can display a first predetermined object displayed on the first coordinate point. The field 51f relating to the object 55a is displayed on the first display screen 50 of the terminal device 1. It is displayed in area 51.

[0070] The first display unit 110 displays data relating to a first coordinate point where the first predetermined object 55a is located. The data can be acquired from the game processing unit 150 or the storage unit 160, which will be described later.

[0071] In one embodiment, the installed game application is When the game is started, the start screen of the game will be displayed. The data on the first coordinate point where the first predetermined object 55a is located on the initial screen is Since the coordinates are stored in advance in the storage unit 160, the first display unit 110 displays the stored first coordinate points. The data relating to the first coordinate point corresponding to the data is read out from the storage unit 160, and the first coordinate point is set to the first coordinate point corresponding to the data. In one embodiment, the game can display a predetermined object 55a. If the game was executed in the past and saved in the middle, the first predetermined object was The data relating to the first coordinate point where the object 55a is located is stored in the storage unit 160. As a result, the game application is restarted on the terminal device 1 after the save. When the first display unit 110 is moved, the first display unit 110 displays the first position at the time of saving stored in the storage unit 160. Data relating to the reference point is read out, and a first predetermined object is placed at a first coordinate point corresponding to the data. The object 55a can be displayed.

[0072] In addition, as the game progresses, the first predetermined object 55a moves to the first user of the terminal device 1. When the first display unit 110 is operated and moved by the user via the interface 130, is a coordinate on the first position where the first predetermined object 55a operated by the user is located. Data relating to the first coordinate point is acquired from the game processing unit 150 at predetermined time intervals. The first predetermined object 55a can be displayed at the first coordinate point corresponding to the acquired data. The first predetermined object 55a can be moved automatically without any user operation. In this case, the setting may be changed by a user operation. The first predetermined object 55a is displayed in the same manner as when the first predetermined object 55a moves. It can be done.

[0073] 4-3.Second display section 120 The second display unit 120 acquires the second data described above from the data generation unit 100. Then, the second predetermined object corresponding to the first predetermined object 55a displayed at the first coordinate point is The object 55b is located in the second virtual space W at a second position coordinate corresponding to the first coordinate point. The second display unit 120 can be displayed on the second coordinate point. The mini-map 52m relating to the selected second predetermined object 55b is displayed on the display screen 5 of the terminal device 1. 0 in the second display area 52. The second predetermined object 55b is the In this way, it means the first predetermined object 55a (corresponding to the first predetermined object 55a). Any object that can be easily understood by the user as being a As an example, the second predetermined object 55b shown in FIG. The second predetermined object 55b is a pointer-shaped object. An object having the same appearance as the first predetermined object 55a or the first predetermined object 55 It may also be an object that is a modified version of a.

[0074] The second display 52 of the terminal device 1 on which the minimap 52m is displayed is shown in FIG. In one embodiment, as shown in FIG. However, the present invention is not limited to this and may be formed in other shapes such as small squares. In addition, the area circled by the dotted line in Figure 2 is the area of ​​the minimap 52m in Figure 3. Zone Z1 is shown as an example.

[0075] 4-4. First User Interface 130 The first user interface 130 is a screen for various operations required for starting, executing, and progressing through the game. For example, the first user input can be used to input basic information. The interface 130 displays the first predetermined object 55a displayed in the field 51f. The user inputs operation data indicating the content of the user's operation for moving the object, and the game processing is performed. The data can be output to the processing unit 150 or the like.

[0076] 4-5. Second User Interface 140 The second user interface 140 is displayed on the minimap 52m as the game progresses. The user's command to move the second predetermined object 55b on the mini map 52m. Operation data indicating the content of the operation is input by the user and output to the game processing unit 150. can be done.

[0077] 4-6. Game processing unit 150 The game processing unit 150 can execute various processes related to the game. In this embodiment, for example, the first user interface 130 may be used to select the field 51f (the The first predetermined object 55a displayed in the first display area 51 is moved by a user operation. If so, a first predetermined operation is performed based on the operation data received from the first user interface 130. It is possible to identify (calculate) data relating to a first coordinate point where the object 55a is to be located. Furthermore, the game processing unit 150 displays data relating to the identified first coordinate point on the first display unit 1. It can be sent to 10.

[0078] In addition, the second predetermined object displayed on the second display 52 (mini-map 52m) The object 55b is moved from the second coordinate point to an arbitrary coordinate point in the second position coordinates. In this case, when the user operates the second user interface 140 (as described in the present disclosure), In this case, for convenience, this may be referred to as "warp operation", and the game processing unit 150 The arbitrary coordinate point is obtained from operation data relating to a user operation via the second user interface 140. Then, the arbitrary coordinate point in the first display area 51 (field 51f) is identified. The game processing unit 150 then determines a third coordinate point corresponding to the determined third coordinate point. In the field 51f, the first predetermined object 55 displayed at the first coordinate point a is moved to the specified third coordinate point, and a message to that effect is displayed in field 51f.

[0079] A series of processes in the game processing unit 150 during warp operation is performed by the data generating unit 100 The third coordinate point may be basically executed by the first display unit 110. The same method as the first and second cases described above, that is, the first virtual Reference point a is replaced with second virtual reference point b, and second virtual reference point b is replaced with first virtual reference point a, By replacing the first imaginary line A with the second imaginary line B and the second imaginary line B with the first imaginary line A, It is determined.

[0080] In this disclosure, "games" refers to role-playing games, adventure games, etc. This may include, without limitation, games, fighting games, etc.

[0081] 4-7. Storage section 160 The storage unit 160 stores the first data, the second data, and the first data at the time of saving the game. Data relating to the first coordinate point where the predetermined object 55a is located, and other data relating to the game A variety of data can be stored.

[0082] 4-8.Communications Department 170 The communication unit 170 can communicate with various devices via the communication line 10. For example, The communication unit 170 communicates with the data generating device via the communication line 10. The first data and the second data generated by the data generating device can be acquired. In cases where a game can be played cooperatively by one user and another user, A terminal device 1 of a certain user can also communicate with a terminal device of another user or a server device. can.

[0083] 5. Specific Operation of the Terminal Device 1 Regarding the Game Next, specific operations related to the game executed in the terminal device 1 having the above-described configuration will be described. This will be described with reference to FIG. 12. FIG. 12 shows the process executed by the terminal device 1 shown in FIG. FIG. 10 is a flowchart showing an example of specific operations related to a game to be played.

[0084] First, in step (hereinafter referred to as "ST") 700, the terminal device 1 (first user In accordance with the user's operation on the interface 130, the terminal device 1 starts the game application. Launch and run the application.

[0085] Next, in ST701, when the game application is started, the terminal device 1 Data relating to the first coordinate point of the first predetermined object 55a to be displayed on the field 51f When starting the game application for the first time, Reads the data for the first coordinate point that is initially set. Also, resumes the game from the middle. If so, the saved data for the first coordinate point is read.

[0086] Next, in ST702, the terminal device 1 performs the following operation on the first coordinate point read out in ST701. A first predetermined object 55a is placed at a first coordinate point on the field 51f based on the data. is positioned and a message to that effect is displayed in the first display area 51.

[0087] Next, in ST703, the terminal device 1 selects the first predetermined object 55a corresponding to the first predetermined object 55b. 2. Move the predetermined object 55b to the second coordinate point on the mini map 52m corresponding to the first coordinate point. The second coordinate point is positioned and the position is displayed in the second display area 52. It is identified based on the first data and second data described above.

[0088] Next, in ST704, the terminal device 1 determines whether the first predetermined object 55a is a first user. When the user operates and moves the mouse via the user interface 130, the first Data relating to the first coordinate point where the predetermined object 55a is located is acquired at predetermined time intervals. or generate a first predetermined object at a first coordinate point corresponding to the acquired or generated data. While displaying the image, a second coordinate point corresponding to the first coordinate point corresponding to the acquired or generated data is displayed. 2. Display the predetermined object 55b.

[0089] Here, in ST705 (strictly speaking, simultaneously with ST704), the terminal device 1 The coordinate point falls under the first case described above, where the coordinate point is located on the first virtual line A, or the first coordinate point falls under the first virtual line B. It is determined whether the object falls under the second case mentioned above, which is not located on the imaginary line A. It falls under the first case. In the first case ("YES" in ST705), proceed to ST710; If the answer is "NO" in the above, proceed to ST720.

[0090] In the first case, the second coordinate point is determined as described above in ST710. The second reference point data and the first distance ratio data are used to identify the second virtual line B. On the other hand, if the second case applies, the second coordinate point is determined in ST720 as explained above. The point is identified on the second virtual line B based on the fourth reference point data and the second distance ratio data.

[0091] In the second case, the user may operate the event that is not on any of the first virtual lines A. This includes a case where the first predetermined object 55a participates in a game event occurring at the event position. Here, as described above, the "game event" refers to the first predetermined object 55a In the case where the character is a character, the character eats and drinks in a building, A character may face off against an enemy character, or talk to other characters. The first predetermined object 55a participates in such a game event. During this process, the second coordinate point is identified based on ST720.

[0092] As the game progresses, the first predetermined object 55a may participate in a game event. When the game event ends, the terminal device 1 (game processing unit 150) notifies the user that the game event has been started (executed). The first virtual line A is the closest to the event position that is not on any of the first virtual lines A. A specific position on the imaginary line A is forcibly controlled to become the first coordinate point, and the first coordinate point is set to the specific position. The specific object 55a is displayed, and the position on the second virtual line B corresponding to the specific position is displayed. The second predetermined object 55b may be displayed using the second coordinate point. In this case, the specific position is a point extending perpendicularly from the event position to the first virtual line A. The line between the first virtual line A and the line (if the first virtual line A is a curve, the line normal to the first virtual line A) can be the point where they intersect.

[0093] Next, in ST730, if the user continues the game, the terminal device 1 If the answer is "YES" in 730, the operations from ST704 onwards can be repeated. On the other hand, if the user does not want to continue the game ("NO" in ST730), the terminal The device 1 determines the first coordinate point where the first predetermined object 55a is located at the end of the game. After storing the data in the storage unit 160, the operation ends.

[0094] 6. Variations In the embodiment described above, all functions are incorporated in the terminal device 1, The case where all the operations are performed has been described. However, as mentioned above, The functions and all operations are realized by the server device, and the terminal device 1 receives the The game may be executed via a server device.

[0095] In the embodiment described above, the first predetermined object 55a is attached to the first predetermined object 55a. The various explanations have been given with a view to the first predetermined object 55a. For each of the fixed objects 55a, the first data and the second data, in particular the first data, 1. The virtual reference point a, the first virtual line A, the second virtual reference point b, and the second virtual line B are set. In this case, the plurality of first predetermined objects 55a may be set as a route along which the first predetermined objects 55a can move. The first predetermined object 55a may be partially or entirely common, or may be a plurality of first predetermined objects 55a. A separate route may be created for each of the first locations. A plurality of second predetermined objects 55b corresponding to each of the predetermined objects 55a are displayed on the minimap. 52m, and the plurality of second predetermined objects 55b are displayed on the first predetermined object 55m. 5a, the second predetermined object 55 is set in advance so that the user can recognize whether the second predetermined object 55 corresponds to the first predetermined object 55. In this case, the appearance of the plurality of first predetermined objects 55a and b may be set appropriately. For example, NPC (Non-Player Character), other users' characters It can contain dynamic objects such as data.

[0096] In addition, the second data described above includes first magnification data regarding the "predetermined magnification" and The second magnification data relating to the "magnification different from the predetermined magnification" may be included. 2 Even if the first magnification data or the second magnification data is associated with the virtual reference point b in advance, As a result, at least a part of the second virtual reference point b is determined based on the first magnification data or the second magnification data. More specifically, the second virtual reference point b can be automatically set based on the data. The first position is determined based on data relating to a plurality of first virtual reference points a and first magnification data. The basic coordinate group is automatically set to correspond to the position coordinates of the first virtual reference point a. The position coordinates are automatically set to correspond to the first position coordinates based on the data and the second magnification data. The distortion coordinates to be used can be automatically set. Based on the first magnification data and the second magnification data previously associated with the reference point b, For each data of the plurality of first virtual reference points a, the corresponding first magnification data or second magnification data is calculated. This refers to the rate data being computer multiplied.

[0097] Furthermore, with regard to the second data described above, one or more second virtual reference points b are At least some of the first virtual reference points a set in the first virtual space V Each of the virtual reference points a (coordinate points) is multiplied by a "multiplier different from the specified multiplier." As explained above, the first virtual reference point a is set to a value different from the predetermined magnification. Regarding the explanation that the "magnification factor" is multiplied, the respective components of the first virtual reference point a are multiplied by a predetermined factor. A magnification different from the ratio may be commonly used, or a magnification different from the predetermined magnification may be used for each component. For example, if the second virtual space W has an x-axis, a y-axis, In the case of a three-dimensional map consisting of the x-axis, y-axis, and z-axis, the "magnification different from the specified magnification" is There may be separate magnifications for each of the z-axis and z-axis, or any of these three axes. One may have a different magnification or a common magnification for these three axes.

[0098] The functions and operations described in this disclosure are performed in a certain virtual space (corresponding to the first virtual space V). This can also be applied to content in which users can move around as avatars. In this case, the content is, for example, a virtual space where a user walks around as an avatar. While walking around, you can view exhibits, watch movies, and interact with other users. It includes content based on concepts such as:

[0099] Additionally, the functions and operations described in this disclosure are preferred in games and other content. However, it may also be applied to other areas such as games and content. For example, large commercial facilities If there is a deformed map like the one shown in Figure 2, which is based on a real space such as an amusement park, For example, the map is the second virtual space W in the present disclosure, and the first virtual space V is G Google Maps, a service provided by Google, will be used as the first virtual space V. In this way, the embodiment according to the present disclosure can be realized. When used as the space V, the data relating to the first coordinate point in this disclosure is Google Maps The GPS information can be obtained based on the GPS function applied to the device.

[0100] 7. Effects of Various Embodiments As described above, according to one embodiment and various embodiments including modified examples, a uniform magnification is obtained. In two virtual spaces that do not have a correspondence based on the This allows you to see two virtual spaces (field and minimap) accurately. In games where the game is displayed simultaneously, it improves the user's visibility while providing a certain virtual space. A predetermined position in the space (first virtual space V) is displayed on a map screen representing a map (second virtual space W). It is also possible to identify the user, allowing the user to enjoy the game comfortably.

[0101] 8. Various Aspects The computer program according to the first aspect is "executed by at least one processor." By performing the above, first data relating to first position coordinates preset in the first virtual space is obtained. and second data relating to second position coordinates preset in the second virtual space. and generating a data set relating to a first coordinate point on the first position coordinate system where a first predetermined object is located. and displaying the first predetermined object at the first coordinate point. a second predetermined object corresponding to the first predetermined object displayed on the second In the virtual space, a second coordinate point on the second position coordinate system corresponding to the first coordinate point is displayed. a computer program that causes the processor to perform a The first data includes data relating to a plurality of first virtual reference points set on the first position coordinates. and the second data includes a plurality of second virtual reference points corresponding to each of the plurality of first virtual reference points. and data relating to a virtual reference point, the data including at least one of the first plurality of virtual reference points. A basic reference point consisting of one or more of the second virtual reference points, at least a part of which is multiplied by a predetermined magnification. data relating to a group of coordinates, and the predetermined position of at least some of the first virtual reference points Distortion coordinates formed by the one or more second virtual reference points multiplied by a magnification different from the magnification. It includes data on the group and

[0102] The computer program according to the second aspect is the computer program according to the first aspect, The data includes data on a first virtual line connecting at least two adjacent first virtual reference points. The second data includes data on a second virtual line corresponding to the first virtual line. Included."

[0103] The computer program according to the third aspect is the same as the computer program according to the second aspect, except that "the first coordinate In the first case where the point is located on the first virtual line, the first data includes the first coordinate Two adjacent first virtual reference points that form the first virtual line on which the reference point is located and first reference point data relating to the first reference point, and the distance to the first coordinate point and the distance from the other of the two first reference points to the first coordinate point and the second data includes first distance ratio data relating to a ratio of the distance at Regarding the two second reference points corresponding to the two first reference points among the two virtual reference points, The second coordinate point includes second reference point data corresponding to the second reference point data and the first distance. The distance is determined on the second virtual line based on the distance ratio data.

[0104] The computer program according to the fourth aspect is the computer program according to the second or third aspect In a second case where one coordinate point is not located on the first virtual line, the first data includes an approximation on the first position coordinates on the first virtual line that is closest to the first coordinate point; Approximate coordinate point data relating to the coordinate points, forming the first virtual line on which the approximate coordinate points are located third reference point data relating to two third reference points that are two adjacent first virtual reference points; and the distance from one of the two third reference points to the approximate coordinate point and the distance between the two third reference points. a second distance ratio data relating to the ratio of the distance from the other of the third reference points to the approximate coordinate point; The second data includes the two third virtual reference points of the second virtual reference points. Fourth reference point data for two fourth reference points corresponding to each of the quasi-points is included, and the second coordinate The reference point is located on the second virtual line based on the fourth reference point data and the second distance ratio data. be identified as such."

[0105] A computer program according to a fifth aspect is a computer program according to any one of the second to fourth aspects, When a predetermined object participates in a predetermined event, the first coordinate point moves to the first virtual line. When the predetermined event ends, the distance from the first coordinate point The specific position on the first virtual line that is closest to the predetermined event is set as the first coordinate point after the predetermined event ends. the first predetermined object is displayed at the specific position, and the The second predetermined object is displayed with a position on the second virtual line as the second coordinate point.

[0106] A computer program according to a sixth aspect of the present invention is a computer program according to any one of the first to fifth aspects of the present invention. A predetermined object is operated by a user through a first user interface of a terminal device. When the first predetermined object is created and moved, the first position where the first predetermined object to be operated is located is Data relating to the first coordinate point on the coordinate system is acquired at predetermined time intervals, and the acquired data the first predetermined object is displayed at the first coordinate point corresponding to the acquired data The second predetermined object is displayed at the second coordinate point corresponding to the first coordinate point corresponding to "To make."

[0107] The computer program according to the seventh aspect is the same as the computer program according to the first to sixth aspects, except that "multiple At least a portion of the first virtual reference point and at least one of the plurality of second virtual reference points The part is set corresponding to a position where a predetermined event occurs for the first predetermined object. "It can be done."

[0108] The computer program according to the eighth aspect is the computer program according to the first to seventh aspects. The first predetermined object on one coordinate point is displayed in a first display area of ​​the terminal device, The second predetermined object on the two coordinate points is displayed in the terminal device in a position closer to the first display area than the first display area. The image is displayed in a smaller secondary display area.

[0109] A computer program according to a ninth aspect of the present invention is a computer program according to the eighth aspect of the present invention, The second predetermined object to be displayed in the area is displayed at the second position coordinates. A second user interface of the terminal device is provided to move the cursor from the second coordinate point to any arbitrary coordinate point. When operated by the user via a face, the first predetermined object In the first display area, the arbitrary coordinate The point is then moved to a third coordinate point corresponding to the point and displayed.

[0110] A computer program according to a tenth aspect of the present invention is a computer program according to any one of the first to ninth aspects of the present invention. The first virtual space is a virtual space created for a game, and the second virtual space is It is a bird's-eye view map of the first virtual space."

[0111] A computer program according to an eleventh aspect is a computer program according to any one of the first to tenth aspects. The second data includes first magnification data relating to the predetermined magnification and a magnification data different from the predetermined magnification. "The data includes secondary data on the multipliers used."

[0112] A computer program according to a twelfth aspect is the computer program according to the eleventh aspect, At least a portion of the virtual reference points is determined based on the first magnification data or the second magnification data. It will be set automatically."

[0113] A computer program according to a thirteenth aspect is the computer program according to the twelfth aspect, At least some of the virtual reference points include data relating to the first plurality of virtual reference points and the first The base position is automatically set to correspond to the first position coordinate based on the magnification data. Based on this coordinate group, data relating to the plurality of first virtual reference points and the second magnification data, The distortion coordinate group is automatically set to correspond to the first position coordinate based on the distortion coordinate group. "It can be done."

[0114] A computer program according to a fourteenth aspect of the present invention is a computer program according to any one of the first to thirteenth aspects of the present invention. The processor may be a central processing unit (CPU), a microprocessor, and / or a graphics processor. "Includes a graphics processing unit (GPU)."

[0115] A virtual space display device according to a fifteenth aspect of the present invention is a device for displaying a first position preset in a first virtual space. First data relating to position coordinates and second data relating to position coordinates preset in a second virtual space. a data generating unit that acquires or generates second data; and Data relating to a first coordinate point on the first position coordinate system is acquired, and the first predetermined coordinate is assigned to the first coordinate point. a first display unit for displaying an object; and a first predetermined object displayed at the first coordinate point. a second predetermined object corresponding to the first predetermined object in the second virtual space; and a second display unit that displays a second coordinate point on the second position coordinate system corresponding to the coordinate point. The first data includes information about a plurality of first virtual reference points set on the first position coordinates. the second data includes a plurality of data corresponding to each of the plurality of first virtual reference points; the data relating to the second virtual reference points includes data relating to the plurality of first virtual reference points; At least a part of which is multiplied by a predetermined magnification. data relating to a group of basic coordinates to be calculated, and data relating to at least some of the first virtual reference points The one or more second virtual reference points multiplied by a magnification different from the predetermined magnification are configured and data relating to a set of distortion coordinates."

[0116] A virtual space display device according to a sixteenth aspect is the same as the fifteenth aspect, except that "the first virtual The space is a virtual space created for a game, and the second virtual space is a virtual space created for a game. It is a bird's-eye view map of space."

[0117] The virtual space display method according to the seventeenth aspect is a method for displaying a virtual space by "using computer-readable instructions" A virtual space display method executed by at least one processor, The processor executes the instructions to create a first virtual space that is preset in the first virtual space. First data relating to position coordinates and second data relating to position coordinates preset in a second virtual space. and a step of acquiring or generating second data representing the first predetermined object located therein. Data relating to a first coordinate point on the position coordinate system is acquired, and the first predetermined object is attached to the first coordinate point. a step of displaying the first predetermined object displayed at the first coordinate point; a second predetermined object corresponding to the first coordinate point in the second virtual space; and a step of displaying the first data at a second coordinate point on the second position coordinate system, , data relating to a plurality of first virtual reference points set on the first position coordinates, The second data includes information about a plurality of second virtual reference points corresponding to each of the plurality of first virtual reference points. and data for determining whether at least some of the first virtual reference points are present. a basic coordinate group consisting of one or more second virtual reference points multiplied by a predetermined magnification and the data obtained by multiplying at least some of the first virtual reference points by a factor different from the predetermined factor. data relating to a distortion coordinate group formed by one or more of the second virtual reference points multiplied by a magnification factor It includes data and.

[0118] The virtual space display method according to an eighteenth aspect is the same as the seventeenth aspect, except that "the first virtual The space is a virtual space created for a game, and the second virtual space is a virtual space created for a game. It is a bird's-eye view map of space."

[0119] A virtual space display method according to a 19th aspect is the same as the 17th or 18th aspect, except that "the program The processor may be a central processing unit (CPU), a microprocessor, and / or a graphics processing unit (GPU).”

[0120] The computer program according to the twentieth aspect is a program for executing, by at least one processor, By executing the above, a first data relating to a first position coordinate set in advance in a first virtual space is generated. and second data relating to second position coordinates preset in the second virtual space. a computer program that causes the processor to perform the first The data includes data relating to a plurality of first virtual reference points set on the first position coordinates. The second data includes a plurality of second virtual reference points corresponding to the plurality of first virtual reference points. data relating to a reference point, the data including at least one of the first plurality of virtual reference points; A basic coordinate system consisting of one or more of the second virtual reference points, at least a part of which is multiplied by a predetermined magnification. Data relating to the group of targets and the predetermined magnification of at least some of the first virtual reference points a distortion coordinate group consisting of one or more of the second virtual reference points multiplied by a magnification different from the It includes data on and.

[0121] A computer program according to a twenty-first aspect of the present invention is the computer program according to the twentieth aspect of the present invention, The server may include a central processing unit (CPU), microprocessor, and / or graphics processor. "Includes a graphics processing unit (GPU)." [Explanation of symbols]

[0122] 1 Terminal device 50 display screen 51 1st display area 51f Field 52 2nd display area 52m Minimap 55a First predetermined object 55b Second predetermined object 100 Data Generation Unit 110 1st display section 120 2nd display section 130 First User Interface 140 Secondary User Interface 150 Game Processing Unit 160 Storage section 170 Communications Department V First Virtual Space W 2nd Virtual Space

Claims

[Claim 1] When executed by at least one processor, First data relating to first position coordinates preset in the first virtual space, and second data relating to first position coordinates preset in the second virtual space. and acquiring or generating second data relating to second position coordinates preset on the time axis; Acquire data relating to a first coordinate point on the first position coordinate system where a first predetermined object is located. and displaying the first predetermined object at the first coordinate point; A second predetermined object corresponding to the first predetermined object displayed at the first coordinate point the second virtual space, and the second position coordinates corresponding to the first coordinate point. Display it at the second coordinate point, a computer program causing the processor to function as follows: The first data includes information about a plurality of first virtual reference points set on the first position coordinates. Contains data, The second data includes a plurality of second virtual references corresponding to the plurality of first virtual reference points. and data relating to at least one of the first plurality of virtual reference points. a basic coordinate group consisting of one or more of the second virtual reference points, some of which are multiplied by a predetermined magnification; and data relating to the predetermined magnification and the predetermined magnification for at least some of the plurality of first virtual reference points. is related to a distortion coordinate group consisting of one or more of the second virtual reference points multiplied by different magnifications. and data that includes Computer program.

Citation Information

Patent Citations

  • Game device

    JP1999146979A

  • Image processing apparatus, image processing method, and game device and storage medium using the same

    JP2006309787A

  • A virtual golf simulation device that provides putting guidance.

    JP2013516211A

  • Game program, recording medium, and game processing method

    JP2018082748A

  • Game program, information processing system, information processor, and information processing method

    JP2019209115A