Computer control method, control program, and computer

文档序号:623985 发布日期:2021-05-11 浏览:30次 中文

阅读说明:本技术 计算机的控制方法、控制程序以及计算机 (Computer control method, control program, and computer ) 是由 江田大辉 于 2014-09-26 设计创作,主要内容包括:本发明提供计算机的控制方法、控制程序以及计算机。提供能够提高城市建设游戏的可用性的计算机的控制方法等。在计算机的控制方法中,所述计算机具备存储配置在游戏空间内的游戏媒介物及游戏媒介物的配置位置、和规定一个或者多个游戏媒介物的配置位置的模板的存储部,通过根据来自玩家的指示将游戏媒介物配置到游戏空间内,从而使游戏进展,其中,包括:在根据来自玩家的指示而将模板应用到游戏空间内的预定的范围的情况下,计算机使配置在游戏空间内的游戏媒介物移动到通过模板规定的游戏媒介物的配置位置。(The invention provides a computer control method, a control program and a computer. Provided is a method for controlling a computer, which can improve usability of a city construction game. In a computer control method including a storage unit for storing a game medium and an arrangement position of the game medium arranged in a game space, and a template for specifying the arrangement position of one or more game media, the game medium is arranged in the game space in accordance with an instruction from a player, thereby progressing a game, the method includes: when the template is applied to a predetermined range in the game space in accordance with an instruction from the player, the computer moves the game medium arranged in the game space to the arrangement position of the game medium specified by the template.)

1. A method performed by a user terminal used by a first player, the user terminal including a portable device having a display unit and a touch panel, the method comprising:

transmitting first information from the user terminal to a server, the first information identifying a second player different from the first player and being specified by the first player, the server receiving second information from another user terminal executing a game, the second information being associated with the second player, and the second information indicating a type and a position of at least one game content of a set of game contents arranged within at least a part of a second game space; and

receiving, at the user terminal, third information from the server based on the first information, the third information being related to the second information and being used to reproduce, in the user terminal, the type and the position of the at least one game content of the set of game contents arranged within the at least one portion of the second game space.

2. The method of claim 1, further comprising:

executing the game by arranging a first set of game content within the first game space to increase a first amount of the game content arranged within the first game space based on a command from the first player provided through the touch panel, the first set of game content including at least one facility for defending against an attack from another player.

3. The method of claim 1 or 2,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating placement of a second set of game content within the second game space, the second set of game content including at least one facility for defending against an attack from another player.

4. The method of claim 2, wherein,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating that a second set of game content is disposed within the second game space, the second set of game content including at least one facility for defending against an attack from another player,

the method further comprises the following steps:

arranging the second set of game content within the first game space displayed on a display of the user terminal based on the third information.

5. The method of claim 3, wherein,

arranging the second set of game content comprises: arranging the second set of game content within the first game space in which the first set of game content has been arranged.

6. The method of claim 5, wherein,

when a third number of game contents that have been arranged within the first game space is equal to a fourth number of game contents indicated by the third information, the user terminal is configured to arrange the game contents at a position indicated by the third information.

7. The method of claim 5, wherein,

when at least one game content of the first set of game contents that has been arranged within the first game space is not included in the second set of game contents indicated by the third information, the user terminal is configured to store the at least one game content of the first set of game contents in a space for storing the game content.

8. The method of claim 5, wherein,

when at least a portion of the second set of game content indicated by the third information is not included in the first set of game content already arranged within the first game space, the user terminal is configured to arrange the at least a portion of the second set of game content at a location indicated by the third information.

9. A program product comprising a program for a user terminal for use by a first player, the user terminal comprising a portable device having a display unit and a touch panel, the program causing the user terminal to perform:

transmitting first information from the user terminal to a server, the first information identifying a second player different from the first player and being specified by the first player, the server receiving second information from another user terminal executing a game, the second information being associated with the second player, and the second information indicating a type and a position of at least one game content of a set of game contents arranged within at least a part of a second game space; and

receiving, at the user terminal, third information from the server based on the first information, the third information being related to the second information and being used to reproduce, in the user terminal, the type and the position of the at least one game content of the set of game contents arranged within the at least one portion of the second game space.

10. The program product of claim 9, wherein the program further causes the user terminal to perform:

executing the game by arranging a first set of game content within the first game space to increase a first amount of the game content arranged within the first game space based on a command from the first player provided through the touch panel, the first set of game content including at least one facility for defending against an attack from another player.

11. The program product of claim 9 or 10,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating placement of a second set of game content within the second game space, the second set of game content including at least one facility for defending against an attack from another player.

12. The program product of claim 10, wherein,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating that a second set of game content is disposed within the second game space, the second set of game content including at least one facility for defending against an attack from another player,

the program further causes the user terminal to execute:

arranging the second set of game content within the first game space displayed on a display of the user terminal based on the third information.

13. The program product of claim 12, wherein,

arranging the second set of game content comprises: arranging the second set of game content within the first game space in which the first set of game content has been arranged.

14. The program product of claim 13, wherein,

when a third number of game contents that have been arranged within the first game space is equal to a fourth number of game contents indicated by the third information, the user terminal is configured to arrange the game contents at a position indicated by the third information.

15. The program product of claim 13, wherein,

when at least one game content of the first set of game contents that has been arranged within the first game space is not included in the second set of game contents indicated by the third information, the user terminal is configured to store the at least one game content of the first set of game contents in a space for storing the game content.

16. The program product of claim 13, wherein,

when at least a portion of the second set of game content indicated by the third information is not included in the first set of game content already arranged within the first game space, the user terminal is configured to arrange the at least a portion of the second set of game content at a location indicated by the third information.

17. A recording medium having stored therein a program for causing one or more processors to execute the method of any one of claims 1-8 when executed by the one or more processors.

18. A user terminal for use by a first player, the user terminal comprising a portable device having a display unit and a touch panel, the user terminal comprising a communication section for:

transmitting first information from the user terminal to a server, the first information identifying a second player different from the first player and being specified by the first player, the server receiving second information from another user terminal executing a game, the second information being associated with the second player, and the second information indicating a type and a position of at least one game content of a set of game contents arranged within at least a part of a second game space; and

receiving third information from the server based on the first information, the third information being related to the second information and being used to reproduce the type and the position of the at least one game content of the set of game contents arranged within the at least one portion of the second game space in the user terminal.

19. The user terminal of claim 18, further comprising:

executing the game by arranging a first set of game content within the first game space to increase a first amount of the game content arranged within the first game space based on a command from the first player provided through the touch panel, the first set of game content including at least one facility for defending against an attack from another player.

20. The user terminal of claim 18 or 19,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating placement of a second set of game content within the second game space, the second set of game content including at least one facility for defending against an attack from another player.

21. The user terminal of claim 19,

the another user terminal is configured to execute the game based on another command from the second player, the another command being different from the command from the first player, and the another command indicating that a second set of game content is disposed within the second game space, the second set of game content including at least one facility for defending against an attack from another player,

the user terminal further arranges the second set of game content within the first game space displayed on a display of the user terminal based on the third information.

22. The user terminal of claim 20,

the user terminal arranging the second set of game content comprises: arranging the second set of game content within the first game space in which the first set of game content has been arranged.

23. The user terminal of claim 22,

when a third number of game contents that have been arranged within the first game space is equal to a fourth number of game contents indicated by the third information, the user terminal is configured to arrange the game contents at a position indicated by the third information.

24. The user terminal of claim 22,

when at least one game content of the first set of game contents that has been arranged within the first game space is not included in the second set of game contents indicated by the third information, the user terminal is configured to store the at least one game content of the first set of game contents in a space for storing the game content.

25. The user terminal of claim 22,

when at least a portion of the second set of game content indicated by the third information is not included in the first set of game content already arranged within the first game space, the user terminal is configured to arrange the at least a portion of the second set of game content at a location indicated by the third information.

26. A method performed by a user terminal used by a second player, the user terminal including a portable device having a display unit and a touch panel, the method comprising:

transmitting second information from the user terminal to a server, the second information being associated with the second player, and the second information indicates a type and a location of at least one game content of a set of game contents arranged within at least a portion of the game space, the server is capable of communicating with another user terminal used by a first player different from the second player, and the server, upon receiving first information identifying the second player and specified by the first player, transmitting third information to the other user terminal, the third information being related to the second information, and the third information is used for reproducing the type and the position of at least one game content of the set of game contents arranged in at least one part of the game space in the other user terminal.

27. A program product comprising a program for a user terminal for use by a second player, the user terminal comprising a portable device having a display unit and a touch panel, the program causing the user terminal to perform:

executing the game; and

transmitting second information from the user terminal to a server, the second information being associated with the second player, and the second information indicates a type and a location of at least one game content of a set of game contents arranged within at least a portion of the game space, the server is capable of communicating with another user terminal used by a first player different from the second player, and the server, upon receiving first information identifying the second player and specified by the first player, transmitting third information to the other user terminal, the third information being related to the second information, and the third information is used for reproducing the type and the position of at least one game content of the set of game contents arranged in at least one part of the game space in the other user terminal.

28. A recording medium in which a program is stored, the program being operative to cause one or more processors to perform the method of claim 26 when executed by the one or more processors.

29. A user terminal for use by a second player, the user terminal comprising a portable device having a display unit and a touch panel, the user terminal comprising a communication section,

the communication section transmits second information associated with the second player from the user terminal to a server, and the second information indicates a type and a location of at least one game content of a set of game contents arranged within at least a portion of the game space, the server is capable of communicating with another user terminal used by a first player different from the second player, and the server, upon receiving first information identifying the second player and specified by the first player, transmitting third information to the other user terminal, the third information being related to the second information, and the third information is used for reproducing the type and the position of at least one game content of the set of game contents arranged in at least one part of the game space in the other user terminal.

30. A server connected to a first terminal including a portable device having a display unit and a touch panel, used by a first player, and a second terminal including a portable device having a display unit and a touch panel, used by a second player different from the first player, the server comprising:

a first receiver configured to receive first information from the first terminal, the first information identifying the second player;

a second receiver configured to receive second information from the second terminal, the second terminal executing a game, the second information being associated with the second player and indicating a type and a location of at least one game content of a set of game contents arranged within at least a portion of a game space associated with the second player; and

a transmitter configured to transmit third information to the first terminal based on the received first information, the third information being related to the second information and being used to reproduce the type and the position of at least one game content of the set of game contents arranged within at least a part of the game space in the first terminal.

31. The server according to claim 30, wherein,

the first terminal is configured to: based on a first command from the first player provided through a respective touch panel, executing the game by arranging a first set of game content within a first game space to increase a first amount of the game content arranged within the first game space, the first set of game content including at least one facility for defending against an attack from another player.

32. The server according to claim 30, wherein,

the second terminal is configured to: executing the game by arranging a second set of game content within a second game space to increase a second amount of the game content arranged within the second game space based on a second command from the second player provided through a respective touch panel, the second set of game content including at least one facility for defending against an attack from another player.

33. The server according to claim 31, wherein,

the second terminal is configured to: executing the game by arranging a second set of game content within a second game space to increase a second amount of the game content arranged within the second game space based on a second command from the second player provided through a respective touch panel, the second set of game content including at least one facility for defending against an attack from another player.

34. The server according to any one of claims 30 to 33,

the first information identifies the second player and the game space.

Technical Field

The present invention relates to a computer control method, a control program, and a computer.

Background

In recent years, games in which a game program is installed from a server to a portable terminal via a communication network to be played have become popular. Among such games, there are games (so-called "social games") in which a plurality of players can participate, and games in which players can communicate with each other as well as match and cooperate with each other are known.

In addition, in such a game, a game in which players perform city building in a virtual space (hereinafter, referred to as "game space") prepared on a game program (so-called "city building game") is also known (for example, non-patent document 1). In the city construction game, a player constructs various facilities (for example, houses, roads, harbors, stations, airports, cities, trainers, etc.) at a favorite position of the player and creates a favorite city of the player.

Non-patent document 1: "simdate", [ online ], year 2013, month 8, day 27, [ year 2013, month 9, day 13 retrieval ], internet < URL: http: wikipedia.org/wiki/SimCi >

Non-patent document 2: "Clash of class", [ online ], 6 months 9 and 2013, [ 13 days retrieval months 9 and 2013 ], internet < URL: http: wikipedia.org/wiki/Clash _ of _ Clans >

Disclosure of Invention

In a conventional city construction game, the purpose is to create a city that the user likes, and it is not necessary to reconstruct a city once created. On the other hand, in a recent city construction game (for example, non-patent document 2), another player applies an attack to a city arrangement created by the player, and the city arrangement (arrangement of items such as a wall to be protected against an attack, a building to be protected against an attack, a soldier to be protected against a defense, and a weapon) becomes one of the elements in win and loss thereof. However, since the number of items (game media) in the city of the player increases as the city progresses, it is very complicated to individually change the arrangement, type, level, and the like of the items. In addition, it is difficult to know what effect altering the city arrangement has on attacks from other players. Therefore, there are not a few players who change only some items, such as soldiers and weapons, whose arrangement, type, and level are easy to change. As a result, the game becomes monotonous as it progresses, and there is a fear that the player gets tired.

The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a computer control method, a computer control program, and a computer that can improve usability of a city construction game and can attract players to the game continuously.

A control method of a computer having a storage unit for storing a game medium and an arrangement position of the game medium arranged in a game space and a template for specifying the arrangement position of one or more game media, wherein the game medium is arranged in the game space in accordance with an instruction from a player to advance a game, the control method comprising moving the game medium arranged in the game space to the arrangement position of the game medium specified by the template when the template is applied to a predetermined range in the game space in accordance with the instruction from the player.

The computer may be, for example, a mobile terminal, a fixed terminal, a server, or the like, which can execute the above steps.

In the above method, preferably, the storage unit further stores templates related to other players, and the computer moves the game medium disposed in the game space to a disposition position of the game medium specified by the templates related to the other players when the templates related to the other players are applied to a predetermined range in the game space in accordance with an instruction from the player.

In the above method, preferably, the storage unit further stores the game media related to the other players and the arrangement positions of the game media arranged in the game space, and the computer moves the game media related to the other players among the game media arranged in the game space to the arrangement position of the game media specified by the template related to the other players when the template related to the other players is applied to a predetermined range in the game space in accordance with an instruction from the other players.

In the above method, preferably, when the start of the event is notified from another computer, the computer acquires a template related to the event from the other computer, and moves the game medium disposed in the game space to a position where the game medium is disposed, the position being defined by the template acquired from the other computer.

In the above method, preferably, the computer moves the game media arranged in the play space to the arrangement position where the moving distance is the smallest among the arrangement positions of the game media defined by the template when the number of the game media arranged in the play space is smaller than the number of the game media whose arrangement positions are defined by the template.

In the above method, it is preferable that the computer displays, in an identifiable manner, the arrangement position where no play media are arranged and the play media among the arrangement positions of the play media specified by the template.

In the above method, preferably, the computer moves, to the arrangement position, a game medium that has a smallest movement distance to the arrangement position of the game media defined by the template, among the game media arranged in the game space, when the number of game media arranged in the game space is larger than the number of game media whose arrangement positions are defined by the template.

In the above method, preferably, when the template is created for a predetermined range in the game space in accordance with an instruction from the player, the computer stores the arrangement position of the game medium arranged in the predetermined range in the storage unit as the template.

In the above method, preferably, when the templates are created by combining a plurality of templates in accordance with instructions from the player, the other player, or the player and the other player, the computer stores the arrangement position of the game medium specified by each of the plurality of templates in the storage unit as the template.

A control program for a computer having a storage unit for storing a game medium and an arrangement position of the game medium arranged in a game space and a template for defining the arrangement position of one or more game media, wherein the game medium is arranged in the game space in accordance with an instruction from a player, thereby advancing a game, wherein the control program causes the computer to execute a process for moving the game medium arranged in the game space to the arrangement position of the game medium defined by the template when the template is applied to a predetermined range in the game space in accordance with the instruction from the player.

Provided is a computer for progressing a game by placing a game medium in a game space in accordance with an instruction from a player, the computer being characterized by comprising: a storage unit that stores a game medium arranged in the game space, the arrangement position of the game medium, and a template that defines the arrangement position of one or more game media; and a template application unit that applies the template to a predetermined range in the game space in accordance with an instruction from the player, and when the template is applied, the template application unit moves the game medium disposed in the game space to a position where the game medium is disposed, the position being defined by the template.

The control method, control program, and computer of the computer can change the game media and the arrangement of the game media by using the template, thereby improving the usability of the city construction game and enabling the player to continuously attract the game.

Drawings

Fig. 1 is a diagram showing an example of a schematic configuration of a game system.

Fig. 2(a) to (D) are diagrams showing an example of a schematic configuration of the mobile terminal and an example of data structures of various tables.

Fig. 3(a) to (E) are diagrams showing an example of a display screen of the mobile terminal.

Fig. 4 is a diagram illustrating the concept of template creation and application.

Fig. 5(a) to (C) are diagrams showing an example of a schematic configuration of a server and an example of a data structure of various tables.

Fig. 6(a) to (C) are diagrams showing an example of the operation flow of the mobile terminal.

Fig. 7(a) to (C) are diagrams showing an example of the operation flow of the server.

Fig. 8(a) and (B) are a diagram showing an example of a schematic configuration of a mobile terminal in embodiment 2 and a diagram showing an example of a data structure of a facility table.

Fig. 9 is a diagram illustrating a concept of application of a template in a multi-player environment.

Fig. 10(a) and (B) are diagrams showing an example of the operation flow of the mobile terminal.

Fig. 11 is a diagram showing the concept of combination of templates in a multiplayer environment.

Fig. 12 is a diagram showing an example of a schematic configuration of a mobile terminal according to embodiment 3.

Fig. 13(a) and (B) are a diagram showing an example of a schematic configuration of a server and a diagram showing an example of a data structure of an event table.

Fig. 14(a) and (B) are diagrams showing an example of the operation flow of the mobile terminal.

Fig. 15(a) to (C) are diagrams showing an example of the operation flow of the server.

Description of the symbols

1: a gaming system; 2: a portable terminal; 21: a terminal communication unit; 22: a terminal storage section; 23: an operation section; 24: a display unit; 25: a terminal processing unit; 251: a game progress section; 252: a template making part; 253: a template application section; 254: 2 nd template application part; 255: a 3 rd template application section; 3: a server; 31: a server communication unit; 32: a server storage unit; 33: a server processing unit; 331: a server control unit; 332: a template registration unit; 333: a template providing section; 334: an event management unit; 4: a base station; 5: a mobile communication network; 6: a gateway; 7: the internet.

Detailed Description

Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it is to be noted that the technical scope of the present invention is not limited to the embodiments, but relates to the invention described in the claims and the equivalent scope thereof.

(embodiment 1)

In the present embodiment, the player performs city construction in the game space. The player can arrange various facilities as an example of the play media in the play space. Further, the player can create a template for specifying the type of the facility and the arrangement position of the facility in a predetermined range in the game space, based on the type of the facility and the arrangement position of the facility arranged in the range. Further, the player can apply the created template to a predetermined range within the game space. When the template is applied, the facility disposed in the game space is automatically changed to the facility defined by the template or automatically moved to a predetermined disposition position.

The game medium is digital content used in a game, and includes, for example, characters, soldiers, weapons, cards, figures, avatars, items, and the like, in addition to facilities.

Fig. 1 is a diagram showing an example of a schematic configuration of a game system 1.

The game system 1 includes at least one mobile terminal 2 and a server 3. The mobile terminal 2 and the server 3 are connected to each other via a communication network, for example, a base station 4, a mobile communication network 5, a gateway 6, and the internet 7. The program (for example, a game program) executed by the mobile terminal 2 and the program (for example, a game management program) executed by the server 3 communicate with each other using a communication Protocol such as Hypertext Transfer Protocol (HTTP).

Fig. 2(a) is a diagram showing an example of a schematic configuration of the mobile terminal 2.

The mobile terminal 2 advances the game in accordance with the operation of the operation unit 23 by the player. The mobile terminal 2 is connected to the server 3 via the base station 4, the mobile communication network 5, the gateway 6, and the internet 7 as necessary, and communicates with the server 3. For this purpose, the mobile terminal 2 includes a terminal communication unit 21, a terminal storage unit 22, an operation unit 23, a display unit 24, and a terminal processing unit 25.

In the present embodiment, a multi-function mobile phone (so-called "smartphone") is assumed as the mobile terminal 2, but the present invention is not limited to this. The mobile terminal 2 may be any one to which the present invention is applicable, and may be, for example, a mobile phone (so-called "feature phone"), a Personal Digital Assistant (PDA), a portable game machine, a portable music player, a tablet terminal, a tablet PC, a notebook PC, or the like.

The terminal communication unit 21 includes a communication interface circuit including an antenna having a predetermined frequency band as a sensitive band, and the terminal communication unit 21 connects the portable terminal 2 to a wireless communication network. The terminal communication unit 21 establishes a radio signal line using a CDMA (Code Division Multiple Access) scheme or the like with the base station 4 via a channel allocated by the base station 4, and performs communication with the base station 4. The terminal communication unit 21 transmits the data supplied from the terminal processing unit 25 to the server 3 and the like. The terminal communication unit 21 supplies data received from the server 3 or the like to the terminal processing unit 25.

The terminal storage section 22 includes, for example, a semiconductor memory device. The terminal storage unit 22 stores an operating system program, a driver program, an application program, data, and the like used for processing in the terminal processing unit 25. For example, the terminal storage unit 22 stores, as driver programs, an input device driver program for controlling the operation unit 23, an output device driver program for controlling the display unit 24, and the like. The terminal storage unit 22 stores, as an application program, a game program or the like for progressing the game and displaying the result thereof. The terminal storage unit 22 stores, as data, an identification number (ID) of a player, a facility table (fig. 2B) for managing facilities arranged in the game space, a facility type table (fig. 2C) for managing the type of a facility, a template table (fig. 2D) for managing templates, image data and video data relating to facilities, templates, and the like. Further, the terminal storage unit 22 may temporarily store temporary data related to a predetermined process.

In fig. 2(B), a facility table is shown. In the facility table, for each facility, an ID, a category ID, a position in the game space, and the like of the facility are stored.

In the present embodiment, the game space is configured in a grid pattern, and one facility is disposed in one grid pattern, and the position thereof is expressed by the coordinates of the grid pattern with a predetermined grid pattern (for example, the upper left of the game space) as the origin. The configuration of the game space and the like may be any configuration as long as the present invention can be applied.

In fig. 2(C), a facility category table is shown. In the facility type table, for each type of facility, an ID, a name, a file name of image data, and the like of the type are stored.

In fig. 2(D), a template table is shown. The template table stores, for each template, the ID of the template, the file name of the thumbnail image data, the type ID of each facility, the arrangement position in the template, and the like.

In addition, as in fig. 2(B), the arrangement position of the facilities is expressed by coordinates of a grid with a predetermined grid (for example, the upper left of the template) as the origin, but the present invention is not limited to this. The expression of the arrangement position may be any expression as long as the present invention can be applied.

The operation unit 23 may be any device as long as it can operate the mobile terminal 2, for example, a touch panel, key buttons, or the like. The player can input characters, numerals, symbols, and the like using the operation unit 23. When operated by the player, the operation unit 23 generates a signal corresponding to the operation. The generated signal is then supplied to the terminal processing unit 25 as an instruction of the player.

The display unit 24 may be any device as long as it can display a video image, an image, or the like, and may be, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like. The display unit 24 displays an image corresponding to the image data supplied from the terminal processing unit 25, a video corresponding to the video data, and the like.

The terminal processing unit 25 includes one or more processors and peripheral circuits thereof. The terminal Processing unit 25 is a terminal Processing unit 25 that collectively controls the overall operation of the mobile terminal 2, and is, for example, a cpu (central Processing unit). The terminal processing unit 25 controls operations of the terminal communication unit 21, the display unit 24, and the like so as to execute various processes of the mobile terminal 2 in accordance with appropriate procedures based on a program stored in the terminal storage unit 22, an operation of the operation unit 23, and the like. The terminal processing unit 25 executes processing in accordance with a program (an operating system program, a driver program, an application program, or the like) stored in the terminal storage unit 22. The terminal processing unit 25 can execute a plurality of programs (application programs and the like) in parallel.

Fig. 3(a) to 3(E) are views showing an example of a display screen of the mobile terminal 2.

In fig. 3(a), a game progress screen 300 displayed when the start of the game is instructed is shown.

The game progress screen 300 displays a game space 301 and various facilities 302 to 306 arranged in the space.

In addition, a plurality of buttons are displayed on the lower portion of the game progress screen 300. The creation of the template is instructed by pressing the "creation" button 307, and the application of the template is instructed by pressing the "application" button 308.

Fig. 3(B) shows a range selection screen 310 displayed when creation of a template is instructed on the game progress screen 300 shown in fig. 3 (a).

In the range selection screen 310, a game space 301 is displayed, and a range 311 having two arbitrary points as vertices is selected by, for example, tapping the two points.

Further, a "decision" button 312 is displayed below the range selection screen 310, and execution of template creation is instructed for the selected range 311 by pressing the button.

On the other hand, in fig. 3(C), a template selection screen 320 displayed when application of a template is instructed in the game progress screen 300 shown in fig. 3(a) is shown.

On the template selection screen 320, for each template, a thumbnail image 321 of the template and a "select" button 322 are displayed. By pressing the "select" button 322, the corresponding template is selected.

Fig. 3(D) shows a template display screen 330 displayed when a template is selected in the template selection screen 320 shown in fig. 3 (C).

On the left portion of the template display screen 330, a preview image 3310 in which a template is applied to a predetermined range (for example, the center periphery) in the game space is displayed.

In addition, in the right portion of the template display screen 330, names and the number 3320 of each facility whose arrangement position is defined by the template are displayed in a list.

Further, a "decision" button 333 is displayed below the template display screen 330, and the template is decided by pressing the button.

Fig. 3(E) shows a range selection screen 340 displayed when a template is determined on the template display screen 330 shown in fig. 3 (D).

The game space 301 is displayed on the range selection screen 340, and a range 341 having two arbitrary points as vertices is selected by, for example, tapping the two points.

Further, a "decision" button 342 is displayed below the range selection screen 340, and execution of the template application is instructed to the selected range 341 by pressing the button.

Fig. 4 is a diagram illustrating the concept of template creation and application.

400 represents a game space. In the game space 400, nine facilities are arranged. Namely, four facilities "●" were disposed, three facilities "a", and two facilities "■" were disposed.

A template is created for a range 401 within the game space 400. 410 denotes the manufactured template. The template 410 defines that the facility "●" of the type "o" is disposed at (1, 1) and (1, 2), the facility "a" of the type "Δ" is disposed at (1, 3), (2, 1) and (2, 2), and the facility "■" of the type "□" is disposed at (2, 3).

420 represent other game spaces. In the game space 420, six facilities are arranged. Namely, two facilities "●" were arranged, three facilities "a" were arranged and one facility "■" was arranged.

The template 410 is set to be applied to the extent 421 within the game space 420. The number of types of facilities arranged in the game space 420 is the same as the number of types of facilities whose arrangement positions are defined by the template 410. Therefore, all the facilities arranged in the game space 420 are moved to the arrangement positions of the facilities specified by the template 410. In practice, facilities 422 to 425 disposed outside the range 421 are moved to the disposition position of the facility within the range 421. 420' represents the game space 420 after the movement of the facilities 422-425.

430 represents another game space. In the game space 430, nine facilities are arranged. Namely, three facilities "●" were configured, five facilities "a" were configured, and one facility "■" was configured.

The template 410 is set to be applied for a range 431 within the game space 430. The number of the types of facilities arranged in the game space 430 is the same as or greater than the number of the types of facilities whose arrangement positions are defined by the template 410. Therefore, the facility having the smallest moving distance (for example, manhattan distance) to the arrangement position of the facility defined by the template 410 among the facilities arranged in the game space 420 is moved to the arrangement position of the facility. In practice, facilities 432 to 435 disposed outside the range 431 are moved to the disposition positions of the facilities within the range 431. 430' represents the game space 430 after the movement of the facilities 432-435.

Further, not only the facility having the minimum moving distance, but also the player may designate the facility to be moved and a range including the facility to be moved. Further, facilities that do not move or a range including facilities that do not move may be specified in advance by the player.

440 represents another game space. In the game space 440, four facilities are arranged. Namely, one facility "●" was allocated, two facilities "a" were allocated and one facility "■" was allocated.

The template 410 is set to be applied for a range 441 within the game space 440. The number of the types of facilities arranged in the game space 440 is equal to or less than the number of the types of facilities whose arrangement positions are defined by the template 410. Therefore, all the facilities arranged in the game space 440 are moved to the arrangement position with the smallest movement distance among the arrangement positions of the facilities specified by the template 410. Actually, the facilities 442 and 443 disposed outside the range 441 are moved to the disposition positions of the facilities within the range 441. 440' represents the game space 440 after the movement of the facilities 442 and 443.

In the game space 440', the types of facilities are identified in the arrangement positions where the facilities are not arranged among the arrangement positions of the facilities defined by the template 410 (for example, "smallco" 444 and ". DELTA" 445).

Further, when no facilities are arranged, the same type of facilities or similar facilities can be presented as candidates to the player.

Further, the player may purchase a facility corresponding to the arrangement position where no facility is arranged, or may obtain a facility corresponding to the arrangement position where no facility is arranged from another player through a transaction or the like in a multi-player environment described later. Further, in the case where the player does not place the facilities defined in the template in the game space but stores the facilities in the warehouse, the facilities may be placed in accordance with the template, or conversely, the facilities not defined in the template may be stored in the warehouse. The template is created by the player, but may be distributed from the server 3 on the service side or obtained from another player. In this case, there may be a case where the player does not hold the facilities defined in the template, but the player may be automatically guided to the purchase screen by determining whether or not the player holds the facilities or not at the mobile terminal 2 or at the server 3 and displaying a screen for purchasing the facilities determined not to hold on the mobile terminal 2.

Alternatively, the template may be automatically created by the operation of the player. For example, the server 3 may automatically create the template according to the facilities owned by the player, the facilities selected by the player, the range, and/or the purpose of the template. The purpose of the template is, for example, to realize a city arrangement that is strong against soldiers who use arches, a city arrangement that functions as a defense against attacks that use giant persons, a strong defense against attacks from the air, and the like. This makes it easy for the player to create a template that matches the purpose.

In order to realize the above functions, the terminal processing unit 25 includes a game progress unit 251, a template creation unit 252, and a template application unit 253. These units are functional blocks realized by a program executed by a processor provided in the terminal processing unit 25. Alternatively, these components may be attached to the mobile terminal 2 as firmware.

The processing performed by the game progression unit 251 will be described below.

The game progress unit 251 controls the start and progress of the game, and appropriately instructs the template creation unit 252, the template application unit 253, and the like to execute the processing.

Specifically, when the player instructs to start the game via the operation unit 23, the game progress unit 251 displays the game progress screen 300.

That is, the game progress unit 251 extracts the type ID and the arrangement position of each facility with reference to the facility table stored in the terminal storage unit 22. The game progress unit 251 extracts the file name of the image data of the corresponding genre by referring to the facility genre table stored in the terminal storage unit 22 using the extracted genre ID as a key. The game progress unit 251 also acquires image data corresponding to the extracted file name from the terminal storage unit 22. Then, the game progress unit 251 forms a game progress screen 300 in which an image indicated by the acquired image data is displayed based on the extracted arrangement position, and buttons and the like for receiving instructions such as template creation and template application are displayed in a predetermined layout, and outputs the screen to the display unit 24.

When the player instructs to create the template via the operation unit 23, the game progress unit 251 instructs the template creation unit 252 to execute the process.

When the player instructs the application of the template via the operation unit 23, the game progress unit 251 instructs the template application unit 253 to execute the process.

When the player instructs another process via the operation unit 23, the game progress unit 251 executes the other process.

The processing performed by the template creation unit 252 will be described below.

The template creation unit 252 creates a template and stores the template in the terminal storage unit 22, and registers the created template in the server 3.

Specifically, the template creating unit 252 displays the range selection screen 310.

When the player selects a range via the operation unit 23 and instructs execution of template creation, the template creation unit 252 creates a template.

That is, the template creating unit 252 extracts the type ID of each facility and the arrangement position in the game space arranged in the selected range by referring to the facility table stored in the terminal storage unit 22 using the coordinates indicating the selected range as the key. The template creation unit 252 converts the arrangement position in the extracted game space into the arrangement position in the template. Further, the template creation unit 252 creates thumbnail image data for the selected range and stores the thumbnail image data in the terminal storage unit 22. Then, the template creating unit 252 adds the newly numbered template ID to the file name of the stored thumbnail image data, the type ID of each extracted facility, the arrangement position in the template, and the like, and then stores the template ID in the template table stored in the terminal storage unit 22.

The template creation unit 252 registers the created template in the server 3.

That is, the template creating unit 252 transmits a template registration request to the server 3 via the terminal communication unit 21, using the player ID, the numbered template ID, the created thumbnail image data, the extracted type IDs of the facilities, and the arrangement position in the template as parameters.

Then, the template creation section 252 ends the process.

The processing performed by the template application part 253 will be described below.

The template application unit 253 acquires a template from the terminal storage unit 22 or the server 3, and applies the acquired template.

Specifically, the template application unit 253 displays the template selection screen 320.

That is, the template application unit 253 refers to the template table stored in the terminal storage unit 22, and extracts the ID of each template and the file name of the thumbnail image data. Further, the template application part 253 acquires thumbnail image data corresponding to the extracted file name from the terminal storage part 22.

The template application unit 253 transmits a template list provision request to the server 3 via the terminal communication unit 21, with the player ID as a parameter, as necessary. Further, the template application unit 253 receives the ID of each template and the thumbnail image data from the server 3 via the terminal communication unit 21.

Then, the template application unit 253 forms a template selection screen 320 on which thumbnail images indicated by the acquired thumbnail image data and buttons for receiving instructions for template selection are displayed in a predetermined layout, and outputs the screen to the display unit 24.

When the template is selected by the player via the operation unit 23, the template application unit 253 displays the template display screen 330.

That is, when the selected template is the template provided from the server 3, the template application unit 253 transmits a template providing request to the server 3 via the terminal communication unit 21 using the ID of the selected template as a parameter. The template application unit 253 receives the thumbnail image data of the corresponding template, and the type ID and arrangement position of each facility from the server 3 via the terminal communication unit 21. Then, the template application part 253 saves the received thumbnail image data to the terminal storage part 22. The template application unit 253 stores the ID of the selected template, the file name of the stored thumbnail image data, the type ID and the arrangement position of each received facility, and the like in the template table stored in the terminal storage unit 22.

The ID of the selected template is used as a key, and the type ID of each facility of the corresponding template is extracted by referring to the template table stored in the terminal storage unit 22. The template application unit 253 counts the number of each type of extracted facilities. The template application unit 253 refers to the facility type table stored in the terminal storage unit 22 with the extracted type ID as a key, and extracts the name of the corresponding type. Further, the template application unit 253 creates a preview image in which the selected template is applied to a predetermined range in the game space. Then, the template application unit 253 forms a template display screen 330 on which the names and the number of extracted facilities, the created preview image, and buttons for receiving instructions for template determination are displayed in a predetermined layout, and outputs the template display screen to the display unit 24.

The procedure of applying the template will be described later.

When the template is determined by the player via the operation unit 23, the template application unit 253 displays the range selection screen 340.

When the player selects a range via the operation unit 23 and instructs execution of template application, the template application unit 253 applies a template.

That is, the template application unit 253 refers to the facility table stored in the terminal storage unit 22, and extracts the ID and the category ID of each facility and the arrangement position in the game space. The template application unit 253 counts the number of each type of extracted facilities. Similarly, the template application unit 253 refers to the template table stored in the terminal storage unit 22 with the ID of the selected template as a key, and extracts the type ID of each facility of the corresponding template and the arrangement position in the template. The template application unit 253 counts the number of each type of extracted facilities. Further, the template application unit 253 converts the arrangement position in the extracted template into the arrangement position in the game space based on the coordinates indicating the selected range. Then, the template application unit 253 compares the number of facilities of the type in the game space with the number of facilities of the type in the template for each type of facility.

When both are the same, the template application unit 253 moves the facility of the type in the game space to the arrangement position of the facility of the type in the template. That is, the template application unit 253 refers to the facility table stored in the terminal storage unit 22 with the ID of the facility of the type in the game space as a key, and stores the arrangement position of the facility of the type in the template as the arrangement position in the game space of the corresponding facility.

On the other hand, when there are more of the former than the latter, the template application part 253 moves, of the facilities of the type in the game space, a facility having the smallest moving distance to the arrangement position of the facilities of the type in the template to the arrangement position of the facility. That is, the template application unit 253 specifies, for each arrangement position of the type of facility in the template, a facility having the smallest movement distance to the arrangement position among the types of facilities in the game space. Then, the template application unit 253 refers to the facility table stored in the terminal storage unit 22 with the ID of the identified facility as a key, and stores the arrangement position as the arrangement position in the game space of the corresponding facility.

On the other hand, when the former is smaller than the latter, the template application part 253 moves the facility of the type in the game space to the arrangement position where the movement distance is the smallest among the arrangement positions of the facilities of the type in the template. That is, the template application unit 253 specifies, for each facility of the type in the game space, an arrangement position having the smallest movement distance among arrangement positions of the facilities of the type in the template. Then, the template application unit 253 refers to the facility table stored in the terminal storage unit 22 with the ID of the facility as a key, and stores the specified arrangement position as the arrangement position in the game space of the corresponding facility.

Further, not only the facility having the minimum moving distance, but also the player may designate the facility to be moved and a range including the facility to be moved. Further, facilities that do not move or a range including facilities that do not move may be specified in advance by the player.

Then, the template application section 253 ends the processing.

Fig. 5(a) is a diagram showing an example of a schematic configuration of the server 3.

The server 3 registers and provides the template in response to a request from the mobile terminal 2. For this purpose, the server 3 includes a server communication unit 31, a server storage unit 32, and a server processing unit 33.

The server communication unit 31 includes a communication interface circuit for connecting the server 3 to the internet 7, and performs communication with the internet 7. The server communication unit 31 supplies data received from the mobile terminal 2 or the like to the server processing unit 33. The server communication unit 31 transmits the data supplied from the server processing unit 33 to the mobile terminal 2 and the like.

The server storage unit 32 includes at least one of a magnetic tape device, a magnetic disk device, and an optical disk device, for example. The server storage unit 32 stores an operating system program, a driver program, an application program, data, and the like used for processing in the server processing unit 33. For example, the server storage unit 32 stores, as an application program, a game management program for registering and providing templates. The server storage unit 32 stores, as data, a player table (fig. 5B) for managing players, a template table (fig. 5C) for managing templates, image data, video data, and the like relating to players, templates, and the like. Further, the server storage unit 32 may temporarily store temporary data related to a predetermined process.

In fig. 5(B), a player table is shown. In the player table, for each player, the ID and name of the player, the file name of the image data, the ID of the created template, and the like are stored.

In fig. 5(C), a template table is shown. As in fig. 2(D), the template table stores, for each template, the ID of the template, the file name of the thumbnail image data, the type ID of each facility, the arrangement position in the template, and the like.

The server processing unit 33 includes one or more processors and peripheral circuits thereof. The server processing unit 33 is a server processing unit that collectively controls the overall operation of the server 3, and is, for example, a CPU. The server processing unit 33 controls the operations of the server communication unit 31 and the like so as to execute various processes of the server 3 in accordance with appropriate procedures based on a program and the like stored in the server storage unit 32. The server processing unit 33 executes processing in accordance with programs (an operating system program, a driver program, an application program, and the like) stored in the server storage unit 32. The server processing unit 33 can execute a plurality of programs (application programs and the like) in parallel.

The server processing unit 33 includes a server control unit 331, a template registration unit 332, and a template providing unit 333. These units are functional modules realized by a program executed by a processor provided in the server processing unit 33. Alternatively, these components may be installed as firmware in the server 3.

The following describes the processing performed by the server control unit 331.

The server control unit 331 controls the operation of the server and appropriately instructs the execution of the processing to the template registration unit 332, the template providing unit 333, and the like.

Specifically, when a template registration request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331 instructs the template registration unit 332 to execute the process using the received template registration request as a parameter.

When the template list provision request or the template provision request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331 instructs the template providing unit 333 to execute the process using the received template list provision request or the like as a parameter.

When another request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331 executes another corresponding process.

The processing performed by the template registration unit 332 will be described below.

The template registration unit 332 stores the template in the server storage unit 32.

That is, the template registration unit 332 analyzes the supplied template registration request, and specifies the player ID, the template ID, the thumbnail image data, and the type ID and the arrangement position of each facility. Then, the template registration section 332 saves the identified thumbnail image data to the server storage section 32. The template registration unit 332 refers to the player table stored in the server storage unit 32 with the specified player ID as a key, and stores the specified template ID as the ID of the template created by the corresponding player. Further, the template registration unit 332 stores the specified template ID, the file name of the stored thumbnail image data, the type ID and the arrangement position of each specified facility, and the like in the template table stored in the server storage unit 32.

Then, the template registration section 332 ends the processing.

The processing performed by the template providing unit 333 will be described below.

The template providing unit 333 acquires the template list or templates from the server storage unit 32, and transmits the acquired template list or the like to the mobile terminal 2.

Specifically, when the template list provision request is provided, the template providing unit 333 acquires the template list from the server storage unit 32.

That is, the template providing unit 333 analyzes the provided template list providing request and specifies the player ID. Then, the template providing unit 333 extracts the ID of the template created by the player other than the corresponding player with reference to the player table stored in the server storage unit 32, using the identified player ID as a key. The template providing unit 333 extracts the file name of the thumbnail image data of the corresponding template by referring to the template table stored in the server storage unit 32 with the extracted template ID as a key. Further, the template providing unit 333 acquires thumbnail image data corresponding to the extracted file name from the server storage unit 32.

On the other hand, in the case where the template providing request is provided, the template providing part 333 acquires the template from the server storage part 32.

That is, the template providing unit 333 analyzes the provided template providing request and specifies the ID of the template. Then, the template providing unit 333 extracts the file name of the thumbnail image data of the corresponding template, the type ID of each facility, and the arrangement position by referring to the template table stored in the server storage unit 32 using the identified template ID as a key. Further, the template providing unit 333 acquires thumbnail image data corresponding to the extracted file name from the server storage unit 32.

The template providing unit 333 transmits the acquired template list and the like to the mobile terminal 2.

That is, the template providing unit 333 transmits the IDs and thumbnail image data of the extracted templates, or the thumbnail image data of the acquired templates, the type IDs and arrangement positions of the facilities to the mobile terminal 2 via the server communication unit 31.

Then, the template providing section 333 ends the processing.

Fig. 6(a) to 6(C) are diagrams showing an example of the operation flow of the mobile terminal 2.

In addition, the program stored in advance in the terminal storage unit 22 is used to execute the operation flow described below in cooperation with the elements of the mobile terminal 2 mainly by the terminal processing unit 25.

Fig. 6(a) is a diagram showing an example of the operation flow of the game progression unit 251.

The player instructs the terminal processing unit 25 to start the game via the operation unit 23. The terminal processing unit 25 starts processing in accordance with the game program. That is, the game progress unit 251 realized by the game program displays the game progress screen 300 (step S100).

When the player instructs to create the template via the operation unit 23 (yes in step S102), the game progress unit 251 instructs the template creation unit 252 to execute the process (step S104).

Fig. 6(B) is a diagram showing an example of the flow of the operation of the template creating unit 252.

The template creating unit 252 displays the range selection screen 310 (step S120).

When the player selects a range via the operation unit 23 (step S122) and instructs execution of template creation, the template creation unit 252 creates a template (step S124).

The template creation unit 252 registers the created template in the server 3 (step S126). Then, the template creation section 252 ends the process.

On the other hand, when the player instructs the application of the template via the operation unit 23 (step S106 — yes), the game progress unit 251 instructs the template application unit 253 to execute the processing (step S108).

Fig. 6(C) is a diagram illustrating an example of the operation flow of the template application unit 253.

The template application part 253 displays the template selection screen 320 (step S130).

When the template is selected by the player via the operation unit 23 (step S132), the template application unit 253 displays the template display screen 330.

When the template is determined by the player via the operation unit 23 (step S134), the template application unit 253 displays the range selection screen 340.

When the player selects a range via the operation unit 23 (step S136) and execution of the template application is instructed, the template application unit 253 applies the template (step S138). Then, the template application section 253 ends the processing.

On the other hand, when the player instructs another process via the operation unit 23 (step S106 — no), the game progression unit 251 executes the other process (step S110).

Fig. 7(a) to 7(C) are diagrams illustrating an example of the operation flow of the server 3.

In addition, according to a program stored in advance in the server storage unit 32, the following operational flow is executed in cooperation with each element of the server 3 mainly by the server processing unit 33.

Fig. 7(a) is a diagram showing an example of the operation flow of the server control unit 331.

When a template registration request is received from the mobile terminal 2 via the server communication unit 31 (yes in step S200), the server control unit 331 instructs the template registration unit 332 to execute a process using the received template registration request as a parameter (step S202).

Fig. 7(B) is a diagram showing an example of the operation flow of the template registration unit 332.

The template registration unit 332 stores the template in the supplied template registration request in the server storage unit 32 (step S220). Then, the template registration section 332 ends the processing.

On the other hand, when the template list provision request or the template provision request is received from the mobile terminal 2 via the server communication unit 31 (yes in step S204), the server control unit 331 instructs the template providing unit 333 to execute the processing using the received template list provision request or the like as a parameter (step S206).

Fig. 7(C) is a diagram showing an example of the flow of the operation of the template providing unit 333.

When the template list provision request is provided (yes in step S230), the template providing unit 333 acquires, from the server storage unit 32, a template list for players other than the player corresponding to the player ID in the provided template list provision request (step S232).

On the other hand, when the template providing request is provided (no in step S230), the template providing unit 333 acquires a template corresponding to the template ID in the provided template providing request from the server storage unit 32 (step S234).

The template providing unit 333 transmits the acquired template list and the like to the mobile terminal 2 (step S236). Then, the template providing section 333 ends the processing.

On the other hand, when another request is received from the mobile terminal 2 via the server communication unit 31 (no in step S204), the server control unit 331 executes another corresponding process (step S208).

As described above, since the arrangement of facilities can be changed using the template, usability of the city construction game can be improved, and the player can be continuously attracted to the game.

In the above-described embodiment, the example in which the facilities are automatically arranged in the game space according to the specification of the template if the template is applied has been described, but in the case of applying the template, a display as a reference may be displayed in the game space, and the player may change the type of the facilities and the arrangement of the facilities by himself or herself based on the display.

Further, the information may be information such as not only facilities such as buildings and walls/fences but also soldiers and the kinds and amounts of weapons to be combated against attacks from other players.

In addition, a plurality of templates may be prepared according to the purpose thereof, so that the player can select the templates according to the purpose. As a specific example, there are various kinds of soldiers attacked by other players, such as a template for realizing a city arrangement which is strong against soldiers using arches, a template for realizing a city arrangement which acts on the defense against attacks using a giant, and a template which is strong against attacks from the air.

Further, the template may be calculated from facilities included in the template, records of battles in the game of the template, and the like. In addition, the characteristic value of the template and the feature of the template based on the characteristic value may be displayed for the player. Specifically, the following method and the like are used: the method is characterized in that the defense power is displayed according to the parameters and the number of the defense facilities contained in the template, the success rate of the template during use is displayed, and the template with good defense success rate is displayed according to the defense power and the success rate contained in the template. As described above, the player can easily grasp the characteristics of the respective templates and perform comparative study.

(embodiment 2)

In embodiment 1, a single-player environment in which one player plays a game is assumed. However, the present invention can also be applied to a multiplayer environment in which a plurality of players play a game. In the present embodiment, a plurality of players perform city building in one game space, and each player applies a template to a predetermined range in the game space. When the template is applied by the player, a facility related to the player among facilities arranged in the game space is moved to the arrangement position of the facility specified by the template.

The schematic configuration of the game system 1 is the same as that shown in fig. 1, and therefore, the following description is omitted.

Fig. 8(a) is a diagram showing an example of a schematic configuration of the mobile terminal 2.

The mobile terminal 2 advances the game in accordance with an operation performed by the player on the operation unit 23 or an instruction from another mobile terminal 2. The mobile terminal 2 is connected to the server 3 via the base station 4, the mobile communication network 5, the gateway 6, and the internet 7 as necessary, and communicates with the server 3. For this purpose, the mobile terminal 2 includes a terminal communication unit 21, a terminal storage unit 22', an operation unit 23, a display unit 24, and a terminal processing unit 25.

In addition, in these configurations, the terminal communication unit 21, the operation unit 23, and the display unit 24 are the same as those shown in fig. 2(a), and therefore, the description thereof will be omitted below.

The terminal storage section 22' includes, for example, a semiconductor memory device. The terminal storage unit 22' stores an operating system program, a driver program, an application program, data, and the like used for processing in the terminal processing unit 25. For example, the terminal storage unit 22' stores, as driver programs, an input device driver program for controlling the operation unit 23, an output device driver program for controlling the display unit 24, and the like. The terminal storage unit 22' stores, as an application program, a game program or the like for progressing the game and displaying the result thereof. The terminal storage unit 22' stores, as data, the player ID, a facility table (fig. 8B) for managing facilities arranged in the game space, a facility type table (fig. 2C) for managing the type of a facility, a template table (fig. 2D) for managing templates, image data and video data relating to facilities, templates, and the like. Further, the terminal storage unit 22' may temporarily store temporary data related to a predetermined process.

In fig. 8(B), a facility table is shown. In the facility table, for each player, the ID, the type ID, the arrangement position in the game space, and the like of each facility arranged in the game space by the player are stored.

The terminal processing unit 25 includes one or more processors and peripheral circuits thereof. The terminal processing unit 25 is a terminal processing unit that collectively controls the overall operation of the mobile terminal 2, and is, for example, a CPU. The terminal processing unit 25 controls operations of the terminal communication unit 21, the display unit 24, and the like so as to execute various processes of the mobile terminal 2 in accordance with appropriate procedures based on a program stored in the terminal storage unit 22', an operation of the operation unit 23, and the like. The terminal processing unit 25 executes processing in accordance with a program (an operating system program, a driver program, an application program, and the like) stored in the terminal storage unit 22'. The terminal processing unit 25 can execute a plurality of programs (application programs and the like) in parallel.

Fig. 9 is a diagram illustrating a concept of application of a template in a multi-player environment.

900 represents a game space. In the game space 900, twelve facilities are arranged. Namely, four facilities "●" were disposed, four facilities "a" were disposed, and four facilities "■" were disposed. One facility "●" and two facilities "a-solidup" and the player were assumed to be the 3 × 3 lumps arranged on the upper right of these facilities1And (4) correlating. Similarly, three facilities "■" and players, which are 3 × 3 lumps arranged on the lower right side, are provided2In relation to the two facilities "a" and one facility "■" arranged at the lower left 3 x 3 mass with players3In relation to the three facilities "●" arranged in the upper left 3 × 3 block, and the player4And (4) correlating.

Is set as a player1A template 910 is applied for a range 901 within the game space 900. Similarly, a player is assumed2Player4Templates 920-940 are applied to ranges 902-904, respectively. Arranged with players in facilities within the game space 9001The number of the types of facilities related to each other is the same as the number of the types of facilities whose arrangement positions are defined by the template 910. Thus, with the player1All facilities involved move to the configuration location of the facility as specified by the template 910. Similarly, with the player2Player4All facilities related to the facility are moved to the arrangement position of the facility specified by the templates 920 to 940. 900' represents the game space 900 after all facilities have moved.

In order to realize the above functions, the terminal processing unit 25 includes a game progress unit 251', a template creation unit 252, a template application unit 253, and a 2 nd template application unit 254. These units are functional blocks realized by a program executed by a processor provided in the terminal processing unit 25. Alternatively, these components may be attached to the mobile terminal 2 as firmware.

In addition, in these configurations, the template creation section 252 and the template application section 253 are the same as those shown in fig. 2(a), and therefore, the description thereof will be omitted below.

The processing performed by the game progression unit 251' will be described below.

The game progress unit 251' controls the start and progress of the game, and instructs the template creation unit 252, the template application unit 253, the 2 nd template application unit 254, and the like to execute the processing as appropriate.

Specifically, when the player instructs to start the game via the operation unit 23, the game progress unit 251' displays the game progress screen 300.

When the player instructs to create the template via the operation unit 23, the game progress unit 251' instructs the template creation unit 252 to execute the process.

When the player instructs the application of the template via the operation unit 23, the game progress unit 251' instructs the template application unit 253 to execute the process.

When receiving a template application instruction from another mobile terminal 2 via the terminal communication unit 21, the game progress unit 251' instructs the 2 nd template application unit 254 to execute processing using the received template application instruction as a parameter.

When the player instructs another process via the operation unit 23, the game progress unit 251' executes the other process.

The processing performed by the 2 nd template application section 254 will be described below.

The 2 nd template application section 254 acquires a template from the server 3 and applies the acquired template.

Specifically, the 2 nd template application section 254 acquires the template from the server 3.

That is, the 2 nd template application unit 254 analyzes the supplied template application instruction, and specifies the player ID, the template ID, and the coordinates indicating the range to which the template is applied. Further, the 2 nd template application section 254 transmits a template providing request to the server 3 via the terminal communication section 21 with the specified template ID as a parameter. The 2 nd template application unit 254 receives the thumbnail image data of the corresponding template, the type ID of each facility, and the arrangement position from the server 3 via the terminal communication unit 21. Then, the 2 nd template application section 254 saves the received thumbnail image data to the terminal storage section 22'. The 2 nd template application unit 254 stores the identified template ID, the file name of the stored thumbnail image data, the type ID and the arrangement position of each received facility, and the like in the template table stored in the terminal storage unit 22'.

The 2 nd template application section 254 applies the acquired template.

That is, the 2 nd template application unit 254 extracts the ID, the genre ID, and the arrangement position in the game space of each facility related to the corresponding player by referring to the facility table stored in the terminal storage unit 22' with the identified player ID as a key. The 2 nd template application unit 254 counts the number of each type of extracted facilities. Similarly, the 2 nd template application unit 254 extracts the type ID of each facility and the arrangement position in the template of the corresponding template by referring to the template table stored in the terminal storage unit 22' with the identified template ID as a key. The 2 nd template application unit 254 counts the number of each type of extracted facilities. Further, the 2 nd template application unit 254 converts the arrangement position in the extracted template into the arrangement position in the game space based on the coordinates indicating the specified range. Then, the 2 nd template application unit 254 compares the number of facilities of the type in the game space with the number of facilities of the type in the template for each type of facility, and moves the facilities of the type in the game space to the arrangement position of the facilities of the type in the template based on the result.

Then, the 2 nd template application section 254 ends the processing.

The schematic configuration of the server 3 is the same as that shown in fig. 5(a), and therefore, the following description is omitted.

Fig. 10(a) and 10(B) are diagrams showing an example of the operation flow of the mobile terminal 2.

In addition, the program stored in advance in the terminal storage unit 22' is used to execute the operation flow described below in cooperation with the elements of the mobile terminal 2 mainly by the terminal processing unit 25.

Fig. 10(a) is a diagram showing an example of the operation flow of the game progression unit 251'.

Among these steps, steps S100 to S108 are the same as those shown in fig. 6(a), and therefore, the description thereof will be omitted.

When the template application instruction is received from another mobile terminal 2 via the terminal communication unit 21 (yes in step S300), the game progress unit 251' instructs the 2 nd template application unit 254 to execute the process using the received template application instruction as a parameter (step S302).

Fig. 10(B) is a diagram showing an example of the flow of the operation of the 2 nd template application section 254.

The 2 nd template application section 254 acquires a template corresponding to the template ID in the supplied template application instruction from the server 3 (step S310).

The 2 nd template application section 254 applies the acquired template (step S312). Then, the 2 nd template application section 254 ends the processing.

On the other hand, when the player instructs another process via the operation unit 23 (step S300 — no), the game progression unit 251' executes the other process (step S110).

As described above, in the multi-player environment, each player can change the arrangement of facilities using the template, and thus, the usability of the city building game can be improved, and the player can be continuously attracted to the game.

The present invention is not limited to the above embodiments. For example, in the above-described embodiment, in order to create one template by combining a plurality of templates, a player applies each of the plurality of templates to a predetermined region in the game space, or a plurality of players apply each of the plurality of templates to a predetermined region in the game space, and then creates a template for a predetermined region including these regions. However, one template may be created by directly combining a plurality of templates designated by players or a plurality of templates designated by players.

Fig. 11 is a diagram showing the concept of combination of templates in a multiplayer environment.

Is set as a player1A template 1110 is specified for the scope 1100. Similarly, a player is assumed2Player4Templates 1120 to 1140 are designated for ranges 1101 to 1103, respectively. Reference numeral 1150 denotes a template obtained by combining the templates 1110 to 1140.

In order to realize the above functions, the mobile terminal 2 may perform the following processing.

When the player instructs to create the template via the operation unit 23, the mobile terminal 2 displays a predetermined screen and accepts specification of the template and the range. Similarly, the mobile terminal 2 receives specification of the template and the range from another mobile terminal 2. Then, the mobile terminal 2 acquires the specified template from the terminal storage unit 22 or the server 3, and arranges the acquired template in a specified range, thereby creating a new template.

That is, the mobile terminal 2 corrects the arrangement position of each facility defined by the acquired template based on the coordinates indicated by the specified range. Then, the mobile terminal 2 adds the newly numbered template ID to the type ID, the corrected arrangement position, and the like of each facility defined by the acquired template, and stores the template ID in the template table stored in the terminal storage unit 22.

(embodiment 3)

In the above embodiment, the template is created by the player. However, it is also possible to equally divide the found templates by the server. In the present embodiment, the server distributes an existing template in response to the start of an event in the city construction game (for example, defense from an enemy character against a city), and the player applies the distributed template to a predetermined range in the game space of the player and moves or adds facilities as necessary to prepare for the execution of the event. After a predetermined time has elapsed, the event is executed, and various offers (e.g., templates, facilities, etc.) are given to the player according to the result thereof. The template referred to herein may also be referred to as a template of a topic provided to a player in an event.

The schematic configuration of the game system 1 is the same as that shown in fig. 1, and therefore, the following description is omitted.

Fig. 12 is a diagram showing an example of a schematic configuration of the mobile terminal 2.

The mobile terminal 2 advances the game in accordance with the operation of the operation unit 23 by the player. The mobile terminal 2 is connected to the server 3 via the base station 4, the mobile communication network 5, the gateway 6, and the internet 7 as necessary, and communicates with the server 3. For this purpose, the mobile terminal 2 includes a terminal communication unit 21, a terminal storage unit 22, an operation unit 23, a display unit 24, and a terminal processing unit 25.

In addition, in these configurations, the terminal communication unit 21, the terminal storage unit 22, the operation unit 23, and the display unit 24 are the same as those shown in fig. 2(a), and therefore, the description thereof will be omitted below.

The terminal processing unit 25 includes one or more processors and peripheral circuits thereof. The terminal processing unit 25 is a terminal processing unit that collectively controls the overall operation of the mobile terminal 2, and is, for example, a CPU. The terminal processing unit 25 controls operations of the terminal communication unit 21, the display unit 24, and the like so as to execute various processes of the mobile terminal 2 in accordance with appropriate procedures based on a program stored in the terminal storage unit 22, an operation of the operation unit 23, and the like. The terminal processing unit 25 executes processing in accordance with programs (an operating system program, a driver program, an application program, and the like) stored in the terminal storage unit 22. The terminal processing unit 25 can execute a plurality of programs (application programs and the like) in parallel.

The terminal processing unit 25 includes a game progress unit 251 ″, a template creation unit 252, a template application unit 253, and a 3 rd template application unit 255. These units are functional blocks realized by a program executed by a processor provided in the terminal processing unit 25. Alternatively, these components may be attached to the mobile terminal 2 as firmware.

In addition, in these configurations, the template creation section 252 and the template application section 253 are the same as those shown in fig. 2(a), and therefore, the description thereof will be omitted below.

The processing performed by the game progression unit 251 ″ will be described below.

The game progress unit 251 ″ controls the start and progress of the game, and instructs the template creation unit 252, the template application unit 253, the 3 rd template application unit 255, and the like to execute the processing as appropriate.

Specifically, when the player instructs to start the game via the operation unit 23, the game progress unit 251 ″ displays the game progress screen 300.

When the player instructs to create the template via the operation unit 23, the game progress unit 251 ″ instructs the template creation unit 252 to execute the process.

When the player instructs the application of the template via the operation unit 23, the game progress unit 251 ″ instructs the template application unit 253 to execute the process.

When the event start notification is received from the server 3 via the terminal communication unit 21, the game progress unit 251 ″ instructs the 3 rd template application unit 255 to execute the process using the received event start notification as a parameter.

When the player instructs another process via the operation unit 23, the game progress unit 251 ″ executes the other process.

The processing performed by the 3 rd template application unit 255 will be described below.

The 3 rd template application unit 255 acquires a template related to an event from the server 3, and applies the acquired template.

Specifically, the 3 rd template application unit 255 acquires a template related to an event from the server 3.

That is, the 3 rd template application unit 255 analyzes the supplied event start notification and specifies the ID of the event. When the player instructs participation in the event via the operation unit 23, the 3 rd template application unit 255 transmits an event participation request to the server 3 via the terminal communication unit 21 using the player ID and the specified event ID as parameters. The 3 rd template application unit 255 receives the ID of the template related to the corresponding event, the thumbnail image data, the type ID of each facility, and the arrangement position from the server 3 via the terminal communication unit 21. Then, the 3 rd template application section 255 saves the received thumbnail image data to the terminal storage section 22. The 3 rd template application unit 255 stores the received template ID, the file name of the stored thumbnail image data, the received type ID and arrangement position of each facility, and the like in the template table stored in the terminal storage unit 22.

The 3 rd template application section 255 applies the acquired template.

That is, the 3 rd template application unit 255 refers to the facility table stored in the terminal storage unit 22, and extracts the ID, the category ID, and the arrangement position in the game space of each facility. The 3 rd template application unit 255 counts the number of each type of extracted facilities. Similarly, the 3 rd template application unit 255 refers to the template table stored in the terminal storage unit 22 with the received template ID as a key, and extracts the type ID of each facility and the arrangement position in the template of the corresponding template. The 3 rd template application unit 255 counts the number of each type of extracted facilities. Further, the 3 rd template application unit 255 converts the arrangement position in the extracted template into the arrangement position in the game space based on the coordinates indicating the range selected by the player via the operation unit 23. Then, the 3 rd template application unit 255 compares the number of facilities of the type in the game space with the number of facilities of the type in the template for each type of facility, and moves the facilities of the type in the game space to the arrangement position of the facilities of the type in the template based on the result.

Then, the 3 rd template application section 255 ends the processing.

Fig. 13(a) is a diagram showing an example of a schematic configuration of the server 3.

The server 3 registers and provides the template in response to a request from the mobile terminal 2. In addition, management of events and provision of templates are performed. For this purpose, the server 3 includes a server communication unit 31, a server storage unit 32', and a server processing unit 33.

Note that the server communication unit 31 in these configurations is the same as that shown in fig. 5(a), and therefore, the description thereof will be omitted below.

The server storage unit 32' includes at least one of a magnetic tape device, a magnetic disk device, and an optical disk device, for example. The server storage unit 32' stores an operating system program, a driver program, an application program, data, and the like used for processing in the server processing unit 33. For example, the server storage unit 32' stores, as an application program, a game management program for registering and providing templates and managing events. The server storage unit 32' stores, as data, a player table (fig. 5B) for managing players, a template table (fig. 5C) for managing templates, an event table (fig. 13B) for managing events, image data, video data, and the like relating to players, templates, and the like. Further, the server storage unit 32' may temporarily store temporary data related to a predetermined process.

In fig. 13(B), an event table is shown. In the event table, for each event, the ID of the event, the start date and time, the ID of the template used, the ID of the participating player, and the like are stored.

The server processing unit 33 includes one or more processors and peripheral circuits thereof. The server processing unit 33 is a server processing unit that collectively controls the overall operation of the server 3, and is, for example, a CPU. The server processing unit 33 controls the operations of the server communication unit 31 and the like so as to execute various processes of the server 3 in accordance with appropriate procedures based on a program and the like stored in the server storage unit 32'. The server processing unit 33 executes processing in accordance with a program (an operating system program, a driver program, an application program, or the like) stored in the server storage unit 32'. The server processing unit 33 can execute a plurality of programs (application programs and the like) in parallel.

The server processing unit 33 includes a server control unit 331', a template registration unit 332, a template providing unit 333, and an event management unit 334. These units are functional modules realized by a program executed by a processor provided in the server processing unit 33. Alternatively, these components may be installed as firmware in the server 3.

Among these configurations, the template registration unit 332 and the template providing unit 333 are the same as those shown in fig. 5(a), and therefore, the description thereof will be omitted.

The following describes the processing performed by the server control unit 331'.

The server control unit 331' controls the operation of the server, and appropriately instructs the execution of the processing to the template registration unit 332, the template providing unit 333, the event management unit 334, and the like.

Specifically, when a template registration request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331' instructs the template registration unit 332 to execute the process using the received template registration request as a parameter.

When the template list provision request or the template provision request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331' instructs the template providing unit 333 to execute the process using the received template list provision request or the like as a parameter.

When there is an event whose start date and time has elapsed, the server control unit 331' instructs the event management unit 334 to execute the process using the ID of the event as a parameter.

That is, the server control unit 331 'refers to the event table stored in the server storage unit 32' and extracts the ID and the start date and time of each event. The server control unit 331' acquires the current date and time from a clock not shown. When there is an event in which the acquired current date and time passes the start date and time, the server control unit 331' instructs the event management unit 334 to execute the process using the ID of the event as a parameter.

When receiving an event participation request from the mobile terminal 2 via the server communication unit 31, the server control unit 331' instructs the event management unit 334 to execute the process using the received event participation request as a parameter.

When another request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331' executes another corresponding process.

The processing performed by the event management unit 334 will be described below.

The event management unit 334 transmits a start notification of the event to the mobile terminal 2. The event management unit 334 acquires a template related to the event from the server storage unit 32', and transmits the acquired template to the mobile terminal 2.

Specifically, when the ID of the event is provided, the event management unit 334 transmits a start notification of the event to the mobile terminal 2.

That is, the event management unit 334 refers to the player table stored in the server storage unit 32' and identifies each player. Then, the event management unit 334 transmits an event start notification to the mobile terminal 2 of each specified player via the server communication unit 31 using the supplied event ID as a parameter.

Then, the event management unit 334 ends the process.

On the other hand, when an event participation request is provided, the event management unit 334 causes the player to participate in the corresponding event.

That is, the event management unit 334 analyzes the supplied event participation request, and specifies the ID of the event and the ID of the player. Then, the event management unit 334 refers to the event table stored in the server storage unit 32' with the identified event ID as a key, and stores the identified player ID as a player participating in the corresponding event.

The event management unit 334 acquires a template related to the corresponding event from the server storage unit 32'.

That is, the event management unit 334 refers to the event table stored in the server storage unit 32' with the identified event ID as a key, and extracts the ID of the template related to the corresponding event. Then, the event management unit 334 extracts the file name of the thumbnail image data of the corresponding template, the type ID of each facility, and the arrangement position by referring to the template table stored in the server storage unit 32' with the extracted template ID as a key. Further, the event management section 334 acquires thumbnail image data corresponding to the extracted file name from the server storage section 32'.

The event management unit 334 transmits the acquired template to the mobile terminal 2.

That is, the event management unit 334 transmits the thumbnail image data of the template acquired or the like, the type ID of each facility, and the arrangement position to the mobile terminal 2 via the server communication unit 31.

Then, the event management unit 334 ends the process.

Fig. 14(a) and 14(B) are diagrams showing an example of the operation flow of the mobile terminal 2.

In addition, the program stored in advance in the terminal storage unit 22 is used to execute the operation flow described below in cooperation with the elements of the mobile terminal 2 mainly by the terminal processing unit 25.

Fig. 14(a) is a diagram showing an example of the operation flow of the game progression unit 251 ″.

Among these steps, steps S100 to S108 are the same as those shown in fig. 6(a), and therefore, the description thereof will be omitted.

When the event start notification is received from the server 3 via the terminal communication unit 21 (yes in step S400), the game progress unit 251 ″ instructs the 3 rd template application unit 255 to execute the process using the received event start notification as a parameter (step S402).

Fig. 14(B) is a diagram showing an example of the operation flow of the 3 rd template application unit 255.

The 3 rd template application part 255 acquires a template related to the event from the server 3 (step S410).

The 3 rd template application section 255 applies the acquired template (step S412). Then, the 3 rd template application section 255 ends the processing.

On the other hand, when the player instructs another process via the operation unit 23 (step S400 — no), the game progression unit 251 ″ executes the other process (step S110).

Fig. 15(a) to 15(C) are diagrams illustrating an example of the operation flow of the server 3.

In addition, according to a program stored in advance in the server storage unit 32', the following operational flow is executed in cooperation with each element of the server 3 mainly by the server processing unit 33.

Fig. 15(a) is a diagram showing an example of the operation flow of the server control unit 331'.

Among these steps, steps S200 to S206 are the same as those shown in fig. 7(a), and therefore, the description thereof will be omitted.

When there is an event whose start date and time has elapsed (yes in step S500), the server control unit 331' instructs the event management unit 334 to execute the process using the ID of the event as a parameter (step S502).

Fig. 15(B) is a diagram showing an example of the operation flow of the event management unit 334.

When the ID of the event is provided, the event management unit 334 transmits a start notification of the event to the mobile terminal 2 (step S510). Then, the event management unit 334 ends the process.

On the other hand, when the event participation request is received from the mobile terminal 2 via the server communication unit 31 (yes in step S504-), the server control unit 331' instructs the event management unit 334 to execute the process using the received event participation request as a parameter (step S506).

Fig. 15(C) is a diagram showing another example of the operation flow of the event management unit 334.

When the event participation request is provided, the event management part 334 causes the player to participate in the corresponding event (step S520).

The event management section 334 acquires a template related to the corresponding event from the server storage section 32' (step S522).

The event management unit 334 transmits the acquired template to the mobile terminal 2 (step S524). Then, the event management unit 334 ends the process.

On the other hand, when another request is received from the mobile terminal 2 via the server communication unit 31 (no in step S504), the server control unit 331' executes another corresponding process (step S208).

As described above, since some templates can be identified, it is possible to realize the start of an event or the like according to the arrangement of facilities, and it is possible to enhance the interest of a city construction game and to attract players to the game continuously.

The present invention is not limited to the above embodiments. For example, in the above-described embodiment, the existing template is distributed in response to the start of an event, but not only the template may be used when executing the event, but also the template may be provided in an arrangement having different purposes, such as a balance type, a resource protection type, and the like, in a so-called teaching for the purpose of easily understanding how various facilities should be arranged and played.

In the above embodiment, the template creation and application are performed by the mobile terminal 2, but may be performed by the server 3. In this case, the server 3 may store facilities arranged in the game space for each player, and create and/or apply a template to a predetermined range in the game space related to the player in accordance with an instruction from the player.

In the above embodiment, the description has been given by taking an example in which the arrangement of facilities is changed according to the specification of the template, but the type of facilities may be changed.

Further, the game device is not limited to examples such as buildings, walls, fences, and the like, and may be any game items such as soldiers, weapons, and the like that can be combated against attacks by other players.

The computer program for causing the computer to realize the functions of the terminal processing unit 25 and the server processing unit 33 may be provided in a form of being recorded on a non-transitory computer-readable recording medium such as a semiconductor recording medium, a magnetic recording medium, or an optical recording medium, and may be installed from the recording medium to the terminal storage unit 22 and the server storage unit 32 using a known installation program or the like.

It will be appreciated that those skilled in the art can make various changes, substitutions, and alterations herein without departing from the spirit and scope of the invention.

42页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种水上竞速自行车游乐设施

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类