Computer, control method thereof, and control program thereof
By creating and applying templates in urban construction games, the complexity and difficulty in optimizing urban layout and defense mechanisms in traditional games are solved, the playability and user experience of the game are improved, and the player participation is extended.
Patent Information
- Application Number
- JP2023072983
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-04-27
- Publication Date
- 2025-04-07
- Estimated Expiration
- 2033-09-27
AI Technical Summary
Traditional urban construction games have complexity and difficulty in optimizing in urban layout and defense mechanisms, which leads players to feel bored and lose interest during long-term games.
By creating and applying templates, players can automatically adjust city layout and defense mechanisms based on game media of specific types and locations, and templates can be reused and adjusted between different game spaces.
Improve the playability and user experience of the game, allowing players to more easily optimize and update urban layout, thereby extending the fun of the game and player participation.
Smart Images

Figure 0007657477000001 
Figure 0007657477000002 
Figure 0007657477000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a computer, a control method thereof, and a control program thereof. [Background technology]
[0002] In recent years, the game program is installed on a mobile device via a server via a communication network. Games that are played by multiple players are becoming popular. There are games that are possible (so-called "social games"), where players can only play against each other or cooperate. However, some are known to be able to communicate with each other.
[0003] In addition, in such games, the player enters a virtual world prepared by the game program. There are also games where you build a city within a certain space (hereafter referred to as the "game space") (the so-called "city-building games"). In city-building games, players can build their own towns at their own desired positions. Build various facilities (such as houses, roads, ports, stations, airports, castles, training camps, etc.) in the locations and customize them to your liking. We will build up the city. [Prior art documents] [Non-patent literature]
[0004] [Non-Patent Document 1] "SimCity", [online], August 27, 2013, [searched September 13, 2013], Internet<URL: http: / / en.wikipedia.org / wiki / SimCity> [Non-Patent Document 2] "Clash of Clans", [online], September 6, 2013, [Retrieved September 13, 2013], Internet<URL: http: / / en.wikipedia.org / wiki / Clash_of_Clans> Summary of the Invention [Problem to be solved by the invention]
[0005] In conventional city-building games, the goal is to build a city to your liking, and once built, you can expand it. On the other hand, in recent city-building games (e.g., Non-Patent Document 2), Other players will attack the cityscape that one player has created, and the outcome and superiority of the other players will be decided by: The cityscape (defensive walls, buildings that can be attacked, defending soldiers, weapons, and other item placement) However, for the player, the more the city develops, the more Since the number of items (game media) in your town will increase, you will need to arrange the items individually. It was very complicated to change the type, level, etc. of the city. It was difficult to understand how it would affect attacks from other players. Only some items, such as soldiers and weapons, whose placement, type, level, etc. can be easily changed, are changed. As a result, as the game progressed, There was a risk that the game would become monotonous and players would grow tired of it.
[0006] The present invention has been made to solve such problems, and aims to improve the user experience of city building games. Computers that improve gameplay and keep players engaged in the game; The object is to provide a control method and a control program for the same. [Means for solving the problem]
[0007] The computer control method according to the present invention includes at least A plurality of game media, which may include facilities for defending against attacks by other players, are placed in a first game space. The game progresses by constructing and increasing the number of buildings in the first space. The placement of the game content is determined based on the type and placement location of at least a portion of the game content. creating a template for defining a position and for use in defense against attacks by other players; The created template is applied to a second game space different from the first game space. It is equipped with and. The computer may be, for example, a mobile terminal, a stationary terminal, or the like, as long as it is capable of executing the above-mentioned procedure. Terminals, servers, etc.
[0008] In addition, the computer control method according to the present invention includes the steps of: By applying the created template to a second game space different from the first game space, When at least a part of the game content included in the game is not disposed in the second game space, In this case, for the game contents that are not placed, the space for storing the game contents is taken out of the space for storing the game contents. It is preferable to place the game contents in a position defined by the template.
[0009] In addition, the computer control method according to the present invention includes the steps of: By applying the created template to a second game space different from the first game space, When at least a part of the game content included in the game is not disposed in the second game space, In this case, for the game contents not arranged, the game contents associated with the player are It is preferable that the body is placed at a position of the game medium defined by the template. .
[0010] In addition, the computer control method according to the present invention includes the steps of: By applying the created template to a second game space different from the first game space, the number of game media included in the port and the number of game media already arranged in the second game space; If the game contents are equal, the game contents already placed in the second game space are defined by the template. It is preferable to place the game media at a predetermined game media placement position.
[0011] In addition, the computer control method according to the present invention is a method for controlling a computer to generate a template by It is preferable to provide a third game space different from the game space and the second space. I wish.
[0012] The computer control program according to the present invention causes the computer to Based on the instruction, a plurality of games that may include facilities for defending against attacks by other players are The game progresses by constructing and increasing the number of game media in the first game space. Based on the type and location of the game media arranged in at least a portion of the first space, Based on this, the placement positions of the game contents are specified, and a template is created to be used for defense against attacks by other players. creating a template and transferring the template to a second game space different from the first game space; 2 Apply it to the game space and execute it.
[0013] The computer according to the present invention includes a control unit, and the control unit controls the game based on an instruction from a player. and providing a plurality of game media that may include facilities for defending against attacks by at least other players. Progressing the game by building and increasing in the first game space; Based on the type and location of the game media placed in at least a portion of the space, The system defines the placement of the game media and creates a template to be used for defense against attacks by other players. and creating a template for a second game space different from the first game space. Between applying and executing. Effect of the Invention
[0014] The computer, the control method thereof, and the control program thereof according to the present invention are By using this function, it is possible to change the game content and the layout of the game content, making it possible to create a city building game. This improves the usability of the game and keeps players engaged in the game. [Brief description of the drawings]
[0015] [Figure 1] FIG. 1 is a diagram illustrating an example of a schematic configuration of a game system. [Diagram 2] FIG. 2 is a diagram illustrating an example of a schematic configuration of a mobile terminal. [Diagram 3] FIG. 13 is a diagram illustrating an example of a display screen of a mobile terminal. [Figure 4] FIG. 1 illustrates the concept of creating and applying a template. [Diagram 5] FIG. 2 illustrates an example of a schematic configuration of a server. [Figure 6] FIG. 11 is a diagram illustrating an example of an operation flow of the mobile terminal. [Figure 7] FIG. 11 illustrates an example of an operation flow of a server. [Figure 8] FIG. 11 is a diagram illustrating an example of a schematic configuration of a mobile terminal according to a second embodiment. [Figure 9] FIG. 1 illustrates the concept of template application in a multiplayer environment. [Figure 10] FIG. 11 is a diagram illustrating an example of an operation flow of the mobile terminal. [Figure 11] FIG. 1 illustrates the concept of template combination in a multiplayer environment. [Figure 12]FIG. 13 is a diagram illustrating an example of a schematic configuration of a mobile terminal according to a third embodiment. [Figure 13] FIG. 2 illustrates an example of a schematic configuration of a server. [Figure 14] FIG. 11 is a diagram illustrating an example of an operation flow of the mobile terminal. [Figure 15] FIG. 11 illustrates an example of an operation flow of a server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] Various embodiments of the present invention will be described below with reference to the drawings. The technical scope of the present invention is not limited to those embodiments, but is limited to the inventions and their equivalents described in the claims. Please note that this covers equivalents.
[0017] (First embodiment) 1. Overview of the Present Invention In this embodiment, the player creates a city in the game space. In addition, players can place various facilities, which are examples of game content, in the game. For a given area within the room, the type and location of facilities placed within that area You can also create templates that define the type of facility and the location of the facility based on the Furthermore, the player can apply the created template to a specified area within the game space. When a template is applied, the facilities placed in the game space will be The facility is automatically changed to the one specified by the plate, or automatically moved to the specified location. are moved dynamically. The term "game media" refers to the digital content used in games, and is not available at facilities. Others include characters, soldiers, weapons, cards, figures, avatars, items, etc. do.
[0018] 2. Configuration of Game System 1 FIG. 1 is a diagram showing an example of a schematic configuration of a game system 1. As shown in FIG.
[0019] The game system 1 includes at least one mobile terminal 2 and a server 3. 2 and the server 3 are connected to each other via a communication network, for example, a base station 4, a mobile The mobile terminals are connected to each other via a mobile communication network 5, a gateway 6, and the Internet 7. A program (e.g., a game program) executed on the terminal 2 and a program executed on the server 3 are A program (e.g., a game management program) uses the HyperText Transfer Protocol (HyperText Transfer Protocol). Communication is carried out using communication protocols such as HTTP (Performance Transfer Protocol).
[0020] 2.1. Configuration of mobile device 2 FIG. 2( a ) is a diagram showing an example of a schematic configuration of the mobile terminal 2 .
[0021] The mobile terminal 2 progresses the game in response to the operation of the operation unit 23 by the player. The mobile terminal 2 communicates with a base station 4, a mobile communication network 5, a gateway 6, and an internet The mobile terminal 2 is connected to the server 3 via the internet 7 and communicates with the server 3. The terminal communication unit 21, the terminal storage unit 22, the operation unit 23, the display unit 24, and the terminal processing unit 2 Equipped with 5.
[0022] In this embodiment, the mobile terminal 2 is a multi-function mobile phone (a so-called "smartphone" ) is assumed, but the present invention is not limited to this. If possible, for example, mobile phones (so-called "feature phones"), mobile information terminals ( Personal Digital Assistant (PDA), portable game consoles, portable music players, tablet devices Alternatively, it may be a tablet PC, a notebook PC, etc.
[0023] The terminal communication unit 21 is a communication interface including an antenna having a predetermined frequency band as a sensitive band. The terminal communication unit 21 includes an interface circuit for connecting the mobile terminal 2 to a wireless communication network. A CDMA (Code Division Multiple Access) signal is transmitted between the base station 4 and the base station 4 via a channel assigned by the base station 4. The base station 4 establishes a wireless signal line using a method such as the Radio Isolation Multiple Access (RIA) system, and communicates with the base station 4. Then, the terminal communication unit 21 transmits the data provided from the terminal processing unit 25 to the server 3 or the like. In addition, the terminal communication unit 21 transmits data received from the server 3 to the terminal processing unit 25. Supply.
[0024] The terminal storage unit 22 includes, for example, a semiconductor memory device. Operating system programs and driver programs used in processing in unit 25 For example, the terminal storage unit 22 stores the driver, application programs, data, etc. As the driver program, an input device driver program for controlling the operation unit 23, a display unit The terminal storage unit 22 stores an output device driver program for controlling the terminal device 24. As an application program, a game player is used to progress the game and display the results. The terminal storage unit 22 also stores data such as the player's identification number ( ID), a facility management table that manages the facilities placed in the game space (Fig. 2(b)), The facility type management table (Fig. 2(c)) manages the types of facilities, and the template management table (Fig. 2(c)) manages templates. Plate management table (Fig. 2(d)), image data related to facilities and templates, video data, etc. Furthermore, the terminal storage unit 22 temporarily stores temporary data related to a predetermined process. The information may be stored automatically.
[0025] FIG. 2(b) shows a facility management table. The facility management table contains the following information for each facility: For each facility, the facility's ID, type ID, location within the game space, etc. are stored. In this embodiment, the game space is configured in a lattice pattern, and each facility is assigned to one lattice. The position is determined by the coordinates of a grid with a specific grid (for example, the top left corner of the game space) as the origin. However, the present invention is not limited to this. may be any type as long as the present invention is applicable.
[0026] FIG. 2(c) shows a facility type management table. The facility type management table includes: For each type of facility, the ID, name, image data file name, etc. of that type are stored. .
[0027] FIG. 2(d) shows the template management table. For each template, the file contains the template ID, thumbnail image data file, and The file name, type ID of each facility, and the location within the template are stored. As in FIG. 2(b), the facility locations are determined based on a given grid (e.g., the left side of the template). The coordinates of the grid are expressed with the origin at the top of the figure, but the present invention is not limited to this. The placement position may be expressed in any manner as long as the present invention is applicable.
[0028] The operation unit 23 may be any device capable of operating the mobile terminal 2. For example, , a touch panel, key buttons, etc. The player uses the operation unit 23 to input letters, numbers, When the operation unit 23 is operated by a player, the operation The generated signal is then processed by the terminal as a command from the player. The signal is supplied to section 25.
[0029] The display unit 24 may be any device capable of displaying images, videos, etc. Examples include liquid crystal displays and organic EL (Electro-Luminescence) displays. The display unit 24 displays an image according to the image data and a video according to the video data supplied from the device processing unit 25. The video etc. is displayed.
[0030] The device processing unit 25 includes one or more processors and their peripheral circuits. 25 is a device that controls the overall operation of the mobile terminal 2, and is, for example, a CPU (CPU The device processing unit 25 is a central processing unit that processes various processes of the mobile device 2. The program is executed in an appropriate procedure based on the program stored in the operation unit 22 and the operation of the operation unit 23. The terminal processing unit 25 controls the operations of the terminal communication unit 21, the display unit 24, etc. Programs stored in the storage unit 22 (operating system program, driver The processing is performed based on the terminal program, application program, etc. The processing unit 25 executes a plurality of programs (application programs, etc.) in parallel. This can be done.
[0031] 2.1.1. Functions of the terminal processing unit 25 FIG. 3 is a diagram showing an example of a display screen of the mobile terminal 2. As shown in FIG.
[0032] FIG. 3(a) shows a game progress screen 300 that is displayed when a command to start the game is given. It has been done. The game progress screen 300 shows a game space 301 and various facilities arranged within the space. 302 to 306 are displayed. In addition, a number of buttons are displayed at the bottom of the game progress screen 300. Clicking the "Apply" button 308 creates a template. The application of the rates is indicated respectively.
[0033] FIG. 3(b) shows the process of creating a template on the game progress screen 300 shown in FIG. 3(a). A range selection screen 310 is shown which is displayed when the command is issued. The range selection screen 310 displays the game space 301. For example, By the selection, a range 311 having the two points as opposite vertices is selected. In addition, a "OK" button 312 is displayed at the bottom of the range selection screen 310. Pressing the button instructs execution of template creation for the selected range 311.
[0034] On the other hand, FIG. 3(c) shows a template on the game progress screen 300 shown in FIG. A template selection screen 320 that is displayed when application is instructed is shown. The template selection screen 320 displays a thumbnail of each template. A nail image 321 and a "Select" button 322 are displayed. Pressing it selects the corresponding template.
[0035] FIG. 3(d) shows a screen for selecting a template on the template selection screen 320 shown in FIG. 3(c). A template display screen 330 is shown which appears upon selection. The left part of the template display screen 330 shows the template within a given range (e.g. For example, a preview image 331 in which the filter has been applied to the central periphery is displayed. In addition, on the right side of the template display screen 330, the layout position is specified by the template. The name and number of each facility332 are listed. Furthermore, a "OK" button 333 is displayed at the bottom of the template display screen 330. By pressing this button, the template is determined.
[0036] FIG. 3(e) shows a screen for displaying a template on the template display screen 330 shown in FIG. 3(d). A range selection screen 340 is shown, which is displayed when the selection is confirmed. The game space 301 is displayed on the range selection screen 340. For example, By the selection, a range 341 having the two points as opposite vertices is selected. In addition, a "OK" button 342 is displayed at the bottom of the range selection screen 340. Pressing the button instructs execution of template application for the selected range 341.
[0037] FIG. 4 is a diagram showing the concept of creating and applying a template.
[0038] 400 shows the game space. Nine facilities are arranged in the game space 400. In other words, there are four facilities marked with "●", three marked with "▲", and two marked with "■". There are.
[0039] Suppose a template is created for range 401 in game space 400. , the created template is shown. The template 410 is used to create a facility of type “○” ●" is (1,1) and (1,2), and the facility "▲" of type "△" is (1,3) and (2,1). , and (2,2) specifies that a facility of type "□" called "■" is to be placed at (2,3). is.
[0040] 420 shows another game space. Six facilities are arranged in the game space 420. That is, there are two facilities "●", three facilities "▲", and one facility "■". It is being done.
[0041] It is assumed that the template 410 is applied to a range 421 in the game space 420. The number of each type of facility arranged in the room space 420 is determined by the template 410. is the same as the number of each type of facility defined. All the facilities that were selected are moved to the location of the facilities defined by the template 410. In reality, the facilities 422 to 425 located outside the range 421 are located in the same area as the corresponding facilities in the range 421. The facility is moved to its placement position. 420' shows the game after the facilities 422 to 425 are moved. A space 420 is shown.
[0042] 430 shows another game space. There are nine facilities in the game space 430. That is, there are three facilities "●", five facilities "▲", and one facility "■". are placed.
[0043] It is assumed that the template 410 is applied to a range 431 in the game space 430. The number of each type of facility arranged in the room space 430 is determined by the template 410. The number of each type of facility is equal to or greater than the number of facilities specified. The location of the facility defined by the template 410 among the facilities located within the area 420 The facility with the smallest travel distance (e.g., Manhattan distance) to the location of the facility is the location of the facility. In reality, the facilities 432 to 435 located outside the range 431 are moved to the range 4 31 to the location of the facility. 430' is the location where the facilities 432 to 435 have been moved. 4 shows the game space 430 after In addition, the facility is not limited to the one with the shortest travel distance, but may be a facility that is subject to travel or a facility that is subject to travel. The player may specify the area including the facilities that will not be moved. The player may specify a range that includes the setting.
[0044] 440 shows yet another game space. In the game space 440, there are four facilities. That is, there is one facility "●", two facilities "▲", and one facility "■". are placed.
[0045] It is assumed that the template 410 is applied to a range 441 in the game space 440. The number of each type of facility arranged in the room space 440 is determined by the template 410. is equal to or less than the number of each type of facility specified. All facilities located within the space 440 are defined as facilities defined by the template 410. The equipment is moved to the placement position where the movement distance is the smallest among the placement positions of the equipment. The facilities 442 and 443 located outside the range 1 are moved to the locations of the facilities within the range 441. 440' shows the game space 440 after the facilities 442 and 443 have been moved. do. In addition, in the game space 440′, the facility locations defined by the template 410 are Among the locations where the facility was not installed, the type of facility is identifiable (e.g. For example, they are indicated by "○" 444 and "△" 445). Also, if a facility is not placed, the player is given the option to place the same or similar facility. It is also possible to present it as a candidate. In addition, players can purchase facilities that correspond to positions where facilities were not placed, or later In the multiplayer environment described above, items can be acquired through trading with other players. In addition, the player can place the facilities defined in the template in the game space. If a facility is not in operation but is stored in a warehouse, you can use the template to Conversely, facilities that are not specified in the template are stored in the warehouse. Also, the template is created by the player, but the server of the service can also create the template. It may be distributed by 3 or obtained from other players. In that case, the template It is possible that the player does not have the facilities specified in the game. Or, the screen where the server 3 determines whether the player owns the facility or not, and purchases the facility that is determined not to be owned. on the mobile device 2 to automatically guide the player to the purchase screen. stomach.
[0046] 2.1.2. Configuration of the terminal processing unit 25 In order to realize the above functions, the device processing unit 25 has a game progression unit 251 and a template The device includes a template creation unit 252 and a template application unit 253. 25 is a functional module realized by a program executed by a processor provided in Alternatively, each of these units may be implemented in the mobile terminal 2 as firmware.
[0047] The processing by the game progression unit 251 will be explained below.
[0048] The game progression unit 251 controls the start and progress of the game, and appropriately 2. The template application unit 253 and the like are instructed to execute processing.
[0049] Specifically, when a command to start a game is given by the player via the operation unit 23, The game progression unit 251 displays a game progression screen 300. That is, the game progression unit 251 refers to the facility management table stored in the terminal storage unit 22. The game progression unit 251 then compares the type ID and location of each facility and extracts the type ID and location of each facility. The facility type management table stored in the terminal storage unit 22 is referenced using the type ID as a key. and extracts the file name of the corresponding type of image data. The image data corresponding to the extracted file name is obtained from the terminal storage unit 22. The program progression unit 251 displays the image indicated by the acquired image data based on the extracted arrangement position. In addition, buttons for accepting instructions such as template creation and template application are provided. The game progress screen 300 is constructed to be displayed in the above layout and is output to the display unit 24.
[0050] When a command to create a template is issued by the player via the operation unit 23, The progress unit 251 instructs the template creation unit 252 to execute processing.
[0051] When a command to apply a template is given by the player via the operation unit 23, The progress unit 251 instructs the template application unit 253 to execute processing.
[0052] When another process is instructed by the player via the operation unit 23, the game progression unit 25 1 executes the other process.
[0053] The processing by the template creation unit 252 will be described below.
[0054] The template creation unit 252 creates templates and stores them in the terminal storage unit 22. Then, register the created template on Server 3.
[0055] Specifically, the template creation unit 252 displays the area selection screen 310.
[0056] The player selects an area via the operation unit 23 and issues a command to create a template. If so, the template creation unit 252 creates a template. That is, the template creation unit 252 uses the coordinates indicating the selected range as a key to The facility management table stored in the memory unit 22 is referenced, and each facility located within the selected range is The type ID of the facility and its location within the game space are extracted. In addition, the template creation unit 2 52 converts the extracted placement position in the game space into a placement position in the template. Furthermore, the template creation unit 252 creates thumbnail image data for the selected range. The template creation unit 252 then creates the stored data and stores it in the terminal storage unit 22. The file name of the thumbnail image data, the type ID of each facility extracted, and the The arrangement position, etc. of the template are assigned a newly numbered template ID and are recorded in the terminal storage unit 22. The template is stored in the template management table stored in the memory.
[0057] Furthermore, the template creation unit 252 registers the created template on the server 3. That is, the template creation unit 252 receives the player ID, the assigned template ID, The thumbnail image data created, as well as the type ID and template ID of each facility extracted A template registration request is sent to the server via the terminal communication unit 21 using the arrangement position as a parameter. Send to 3.
[0058] Then, the template creation unit 252 ends the processing.
[0059] The processing by the template application unit 253 will be described below.
[0060] The template application unit 253 obtains a template from the device storage unit 22 or the server 3. , and apply the obtained template.
[0061] Specifically, the template application unit 253 displays the template selection screen 320. That is, the template application unit 253 uses the template management stored in the terminal storage unit 22. The ID and thumbnail image data file name of each template are extracted by referring to the processing table. The template application unit 253 also outputs a thumbnail image corresponding to the extracted file name. The image data is obtained from the terminal storage unit 22 . If necessary, the template application unit 253 may apply the template using the player ID as a parameter. The template list providing request is transmitted to the server 3 via the terminal communication unit 21. The rate application unit 253 receives the ID and the number of each template from the server 3 via the terminal communication unit 21. and thumbnail image data. Then, the template application unit 253 applies a thumbnail image indicated by the acquired thumbnail image data to the The image, buttons to accept template selection instructions, etc. are displayed in a specified layout. A template selection screen 320 is constructed and output to the display unit 24.
[0062] When a template is selected by the player via the operation unit 23, the template The application unit 253 displays the template display screen 330. That is, if the selected template is provided by the server 3, the template The template application unit 253 uses the ID of the selected template as a parameter to The provision request is sent to the server 3 via the device communication unit 21. In addition, the template application unit 2 53 is a thumbnail image of a corresponding template transmitted from the server 3 via the terminal communication unit 21. The template application unit 2 receives the data, the type ID and location of each facility. The thumbnail image data received by the thumbnail image data storage unit 53 is stored in the terminal storage unit 22. The template application unit 253 inputs the ID of the selected template, the file of the stored thumbnail image data, The file name, the type ID and location of each facility received are stored in the terminal storage unit 22. The template is stored in the template management table. The ID of the selected template is used as a key to search the templates stored in the terminal storage unit 22. The rate management table is referenced, and the type ID of each facility in the corresponding template is extracted. In addition, the template application unit 253 counts the number of each type of extracted facility. The rate application unit 253 uses the extracted type ID as a key to The facility type management table is referenced to extract the corresponding type name. The template application unit 253 applies the selected template to a predetermined area in the game space. Then, the template application unit 253 creates a view image by applying the name and The number of calls, the preview image created, the button to accept the instruction to decide the template, etc. A template display screen 330 to be displayed in the layout is constructed and output to the display unit 24. The procedure for applying the template will be described later.
[0063] When the template is determined by the player via the operation unit 23, the template The application unit 253 displays the range selection screen 340 .
[0064] The player selects an area via the operation unit 23 and issues a command to apply the template. If so, the template application unit 253 applies the template. That is, the template application unit 253 uses the facility management table stored in the device storage unit 22 The ID, type ID, and location of each facility in the game space are extracted by referring to the file. The template application unit 253 counts the number of each type of extracted facility. The rate application unit 253 uses the ID of the selected template as a key to store the selected template in the terminal storage unit 22. Refer to the stored template management table and select the type of facility for the corresponding template. The class ID and the arrangement position in the template are extracted. In addition, the template application unit 253 Then, the number of each type of extracted facility is counted. The placement position in the template is determined based on the coordinates that indicate the selected range. Then, the template application unit 253 converts the location of each type of facility into a location in ,Compare the number of facilities of that type in the game space with the number of facilities of that type in the template. do. If they are the same, the template application unit 253 applies the corresponding type of implementation in the game space. The facility is moved to the location of the facility of that type in the template. The usage unit 253 records the facility of the type in the game space in the terminal storage unit 22 using the ID of the facility as a key. The facility management table stored in the game is referenced, and the location of the corresponding facility in the game space is determined. The location of the facility of that type within the template is stored. On the other hand, when the former is greater than the latter, the template application unit 253 The distance traveled to the location of the facility of that type within the template is the shortest. That is, the template application unit 253 moves the facility that is not included in the template to the arrangement position of the facility. For each placement position of the facility of that type within the template, The facility with the shortest travel distance to the target location is identified. The terminal storage unit 253 uses the ID of the identified facility as a key to retrieve the facility ID stored in the terminal storage unit 22. The management table is referenced, and the location of the corresponding facility in the game space is determined. Store. On the other hand, if the former is less than the latter, the template application unit 253 The facility of the same type is selected from the locations of the facilities of the same type in the template with the shortest travel distance. That is, the template application unit 253 moves the target object to a placement position in the game space where For each facility of a type, the travel distance of the facility of that type in the template is The template application unit 253 then identifies the arrangement position where the number of the facility IDs is smallest. Using the facility name as a key, the facility management table stored in the terminal storage unit 22 is referenced, and the corresponding facility name is displayed. The identified placement position is stored as the placement position within the game space of the facility. In addition, the facility is not limited to the one with the shortest travel distance, but may be a facility that is subject to travel or a facility that is subject to travel. The player may specify the area including the facilities that will not be moved. The player may specify a range that includes the setting.
[0065] Then, the template application unit 253 ends the processing.
[0066] 2.2. Server 3 Configuration FIG. 5( a ) is a diagram showing an example of a schematic configuration of the server 3 .
[0067] The server 3 registers and provides templates in response to a request from the mobile terminal 2. To this end, the server 3 includes a server communication unit 31, a server storage unit 32, and a server processing unit 33. Prepare.
[0068] The server communication unit 31 is a communication interface for connecting the server 3 to the Internet 7. The server communication unit 31 includes a base circuit and communicates with the Internet 7. The data received from the mobile terminal 2 or the like is supplied to the server processing unit 33. In addition, the server communication unit 3 1 transmits data supplied from the server processing unit 33 to the mobile terminal 2 or the like.
[0069] The server storage unit 32 is, for example, a magnetic tape device, a magnetic disk device, or an optical disk device. The server storage unit 32 includes a server processing unit 33. Operating system programs, driver programs, applications used in the processing of For example, the server storage unit 32 stores application programs, data, etc. As an application program, a game management program that registers and provides templates, etc. The server storage unit 32 also stores, as data, a player management table for managing players. table (Fig. 5(b)), and template management table (Fig. 5(c) )), image data, video data, etc. relating to players, templates, etc. The server storage unit 32 may temporarily store temporary data related to a predetermined process.
[0070] FIG. 5(b) shows a player management table. The player management table includes: For each player, the player's ID, name, image data file name, and created template The template ID, etc. are stored.
[0071] FIG. 5(c) shows a template management table. As in FIG. 2(d), The template management table contains the ID and thumbnail of each template. The file name of the nail image data, the type ID of each facility, and the position within the template, etc. It is remembered.
[0072] The server processing unit 33 includes one or more processors and their peripheral circuits. The management unit 33 controls the overall operation of the server 3. For example, the management unit 33 may be a CPU. The server processing unit 33 processes various processes of the server 3 stored in the server storage unit 32. Controlling the operation of the server communication unit 31 etc. so that the operation is performed in an appropriate procedure based on the program etc. The server processing unit 33 executes the programs (operating system, operating system programs, driver programs, application programs, etc. The server processing unit 33 executes processing based on a plurality of programs (applications). It is possible to execute multiple programs (such as parallel programs) in parallel.
[0073] 2.2.1. Configuration of the server processing unit 33 The server processing unit 33 includes a server control unit 331, a template registration unit 332, and a template Each of these units is a processor included in the server processing unit 33. It is a functional module realized by the program that is executed. may be implemented in the server 3 as firmware.
[0074] The process performed by the server control unit 331 will now be described.
[0075] The server control unit 331 controls the operation of the server, and appropriately registers the template registration unit 332 and the template It instructs the plate provider 333 etc. to execute processing.
[0076] Specifically, a template registration request is received from the portable device 2 via the server communication unit 31. In this case, the server control unit 331 uses the received template registration request as a parameter , and instructs the template registration unit 332 to execute the process.
[0077] A template list provision request or a template list provision request is sent from the portable terminal 2 via the server communication unit 31. When a template list provision request is received, the server control unit 331 The request, etc. is used as a parameter to instruct the template provision unit 333 to execute processing.
[0078] When another request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331 performs other corresponding processes.
[0079] The processing by template registration unit 332 will be described below.
[0080] The template registration unit 332 stores the template in the server storage unit 32. That is, the template registration unit 332 analyzes the given template registration request and The ID of the ear, the template ID, thumbnail image data, and the type ID of each facility The template registration unit 332 then registers the specified thumbnail image data. The template registration unit 332 stores the specified template data in the server storage unit 32. The player ID is used as a key to refer to the player management table stored in the server storage unit 32. Then, the template ID identified is used as the ID of the template created by the corresponding player. Furthermore, the template registration unit 332 stores the specified template ID and the stored The file name of the thumbnail image data, the type ID and location of each identified facility, etc. The template is stored in a template management table stored in the server storage unit 32.
[0081] Then, the template registration unit 332 ends the process.
[0082] The process by the template providing unit 333 will be described below.
[0083] The template providing unit 333 receives a template list or a template from the server storage unit 32. The template list and other information are then transmitted to the mobile terminal 2.
[0084] Specifically, when a template list provision request is received, the template provision unit 33 3 acquires a template list from the server storage unit 32. That is, the template providing unit 333 analyzes the received request to provide a template list, Identify the ID of the player. Then, the template providing unit 333 Using D as a key, the player management table stored in the server storage unit 32 is referenced. Extract the IDs of templates created by players other than the corresponding player. The rate providing unit 333 records the extracted template ID in the server storage unit 32 using the extracted template ID as a key. The template management table stored in the The template providing unit 333 extracts the file name of the image data. The thumbnail image data corresponding to the file name is obtained from the server storage unit 32.
[0085] On the other hand, when a template provision request is received, the template providing unit 333 The template is obtained from the memory unit 32. That is, the template providing unit 333 analyzes the received template providing request and The ID of the plate is identified. Then, the template providing unit 333 provides the identified template The template ID is used as a key to refer to the template management table stored in the server storage unit 32. The file name of the thumbnail image data of the corresponding template and the type of each facility are D and the arrangement position. In addition, the template providing unit 333 adds the following to the extracted file name. The corresponding thumbnail image data is obtained from the server storage unit 32 .
[0086] The template providing unit 333 sends the obtained template list etc. to the portable device 2. That is, the template providing unit 333 extracts the ID and thumbnail image of each template. Image data or thumbnail image data of the acquired template and the type ID of each facility and the arrangement position to the mobile terminal 2 via the server communication unit 31.
[0087] Then, the template providing unit 333 ends the processing.
[0088] 3. Operation of Game System 1 FIG. 6 is a diagram showing an example of an operational flow of the mobile terminal 2. The operation flow described below is based on a program stored in the terminal storage unit 22 in advance. The process is executed mainly by the device processing unit 25 in cooperation with each element of the mobile device 2 based on the above.
[0089] FIG. 6(a) is a diagram showing an example of the operational flow of the game progression unit 251.
[0090] The player instructs the terminal processing unit 25 to start the game via the operation unit 23. The processing unit 25 starts processing based on the game program. The game progression unit 251 realized by the above displays the game progression screen 300 (step S10 0).
[0091] When a command to create a template is issued by the player via the operation unit 23 (step Step S102 - Yes), the game progression unit 251 instructs the template creation unit 252 to execute processing. (Step S104).
[0092] FIG. 6(b) is a diagram showing an example of an operational flow of the template creation unit 252.
[0093] The template creation unit 252 displays the area selection screen 310 (Step S120).
[0094] The player selects a range via the operation unit 23 (step S122), and the template When an instruction to create a template is received, the template creation unit 252 creates a template. (step S124).
[0095] The template creation unit 252 registers the created template on the server 3 (step S126). Then, the template creation unit 252 ends the process.
[0096] On the other hand, when a command to apply a template is issued by the player via the operation unit 23 ( Step S106-Yes), the game progression unit 251 instructs the template application unit 253 to process (Step S108).
[0097] FIG. 6(c) is a diagram showing an example of the operational flow of the template application unit 253.
[0098] The template application unit 253 displays the template selection screen 320 (step S1 30).
[0099] When a template is selected by the player via the operation unit 23 (step S1 32) The template application unit 253 displays the template display screen 330.
[0100] When the template is determined by the player via the operation unit 23 (step S1 34) The template application unit 253 displays the area selection screen 340.
[0101] The player selects a range via the operation unit 23 (step S136), and the template When an instruction to apply a template is given, the template application unit 253 applies a template. (Step S138). Then, the template application unit 253 ends the processing.
[0102] On the other hand, when another process is instructed by the player via the operation unit 23 (step S 106-No), the game progression unit 251 executes the other process (Step S110). .
[0103] FIG. 7 is a diagram showing an example of an operation flow of the server 3. The operation flow described below is based on a program stored in advance in the server storage unit 32. The processing is executed mainly by the server processing unit 33 in cooperation with each element of the server 3 based on the program.
[0104] FIG. 7A is a diagram showing an example of an operational flow of the server control unit 331.
[0105] When a template registration request is received from the portable device 2 via the server communication unit 31 ( Step S200: Yes), the server control unit 331 processes the received template registration request. As a parameter, the template registration unit 332 is instructed to execute the process (step S20 2).
[0106] FIG. 7(b) is a diagram showing an example of an operational flow of the template registration unit 332.
[0107] The template registration unit 332 supports the template in the given template registration request. The template registration unit 332 then stores the template in the server storage unit 32 (step S220). Then, the process ends.
[0108] On the other hand, a template list provision request or a template list provision request is received from the portable terminal 2 via the server communication unit 31. When the plate provision request is received (step S204-Yes), the server control unit 331 The template providing unit 33 uses the received template list provision request and the like as parameters. 3 to execute the process (step S206).
[0109] FIG. 7C is a diagram illustrating an example of the operational flow of the template providing unit 333.
[0110] When a template list provision request is received (step S230-Yes), the template The rate providing unit 333 receives a template list request from the player ID. A list of templates related to players other than the player being played is obtained from the server storage unit 32 ( Step S232).
[0111] On the other hand, if a template provision request is given (step S230-No), the template The rate providing unit 333 receives a template corresponding to the template ID in the template providing request. The template to be used is acquired from the server storage unit 32 (step S234).
[0112] The template provision unit 333 sends the acquired template list etc. to the portable device 2 ( Step S236). Then, the template providing unit 333 ends the processing.
[0113] On the other hand, when another request is received from the portable terminal 2 via the server communication unit 31 (step If the server control unit 331 determines that the request has been received, the server control unit 331 executes another corresponding process (step S204-No). 208).
[0114] As explained above, by making the layout of facilities changeable using templates, This will improve the usability of city-building games and keep players engaged in the game. This becomes possible.
[0115] In the above embodiment, when a template is applied, the template is not applied according to the definition of the template. We have explained an example where facilities are automatically placed in the game space based on the template. When applying the rule, a guide is displayed in the game space, and the player can You may use this as a guide to change the type and location of facilities yourself. In addition to facilities such as buildings, walls, and fences, the game also protects against attacks from other players. It may also be information such as the type and quantity of soldiers and weapons that will fight back. In addition, there are multiple templates available for different purposes, so you can play according to your purpose. For example, the player may be able to select the type of soldier that the other player is attacking. There are several templates, including a template for creating a cityscape that is strong against soldiers using bows and arrows, and a template for creating a cityscape that is strong against soldiers using bows and arrows. A template that creates a cityscape that is effective in defending against attacks from the air. These are templates that are strong against
[0116] Second embodiment 1. Overview of the Present Invention In the first embodiment, a single-player environment in which a player progresses through the game alone is assumed. However, the present invention is a multiplayer game in which multiple players play the game. In this embodiment, multiple players can play in one game space. The game involves building a city within a certain area, and each player places a template within a certain area of the game space. When the template is applied by the player, it is placed in the game space. The facility related to the player among the facilities specified by the template is the facility specified by the template. is moved to the placement position of
[0117] 2. Configuration of Game System 1 The schematic configuration of the game system 1 is the same as that shown in FIG. is omitted.
[0118] 2.1. Configuration of mobile device 2 FIG. 8(a) is a diagram showing an example of a schematic configuration of the mobile terminal 2. As shown in FIG.
[0119] The portable terminal 2 responds to the operation of the operation unit 23 by the player or an instruction from another portable terminal 2. The mobile terminal 2 also communicates with a base station 4 and a mobile communication network 5 as necessary. , connects to server 3 via gateway 6 and the Internet 7, and communicates with server 3. To this end, the mobile terminal 2 includes a terminal communication unit 21, a terminal storage unit 22′, and an operation unit 23. The device includes a display unit 24 and a device processing unit 25. Among these components, the terminal communication unit 21, the operation unit 23, and the display unit 24 are , which is the same as that shown in FIG. 2(a), so the explanation will be omitted below.
[0120] The terminal storage unit 22' includes, for example, a semiconductor memory device. The operating system program and the driver program used in the processing in the processing unit 25 For example, the terminal storage unit 22′ stores As a driver program, an input device driver program for controlling the operation unit 23; The terminal storage unit stores an output device driver program for controlling the display unit 24. 22' is an application program that runs the game and displays the results. The terminal storage unit 22' stores game programs and other data. ID, a facility management table for managing facilities placed in the game space (Fig. 8(b)), facilities The facility type management table (Fig. 2(c)) manages the types of facilities, and the template Rate management table (Fig. 2(d)), image data and video data related to facilities and templates, etc. Furthermore, the terminal storage unit 22' stores temporary data related to a predetermined process. The information may be stored automatically.
[0121] FIG. 8(b) shows a facility management table. The facility management table includes information on each play. For each facility placed in the game space by the player, the ID, type ID, and game space The placement position within the space, etc. are stored.
[0122] The device processing unit 25 includes one or more processors and their peripheral circuits. 25 is a device that controls the overall operation of the mobile terminal 2, and may be, for example, a CPU. The device processing unit 25 processes various processes of the mobile device 2 based on the processes stored in the device storage unit 22′. The terminal communication unit 21 is configured to execute the program in an appropriate order based on the operation of the operation unit 23, etc. The terminal processing unit 25 controls the operation of the display unit 24 and the like. The programs that run on the system (operating system programs, driver programs, application The terminal processing unit 25 executes processing based on a plurality of programs. It is possible to execute programs (such as application programs) in parallel.
[0123] 2.1.1. Functions of the terminal processing unit 25 FIG. 9 illustrates the concept of applying templates in a multi-player environment.
[0124] 900 shows the game space. Twelve facilities are arranged in the game space 900. In other words, there are four facilities marked with "●", four with "▲", and four with "■". Among these facilities, one facility "●" and two facilities located in the upper right 3x3 squares are The facility "▲" belongs to player 1. Similarly, the facility "▲" is located in the bottom right 3x3 square. The three facilities marked "■" are for Player 2 and are located in the bottom left 3x3 squares. The two facilities marked "▲" and one facility marked "■" belong to player 3, and the upper left The three facilities marked "●" located in the 3x3 grid belong to Player 4.
[0125] Player 1 applies template 910 to range 901 in game space 900. Similarly, players 2 to 4 use the template for the range 902 to 904. Assume that the rules 920 to 940 are applied to the facilities located in the game space 900. The number of each type of items related to Player 1 is determined by the template 910. The number of each type of facility that has been added is the same as the number of each type of facility that has been added. Therefore, all facilities related to Player 1 are The facility is moved to the location specified by the template 910. All facilities related to player 2 to player 4 are set according to the templates 920 to 940. The facility is moved to its placement position. 900' is the game space after all the facilities have been moved. It shows 900.
[0126] 2.1.2. Configuration of the terminal processing unit 25 In order to realize the above functions, the device processing unit 25 has a game progression unit 251′ and a template A template creation unit 252, a template application unit 253, and a second template application unit 254. Each of these units is controlled by a program executed by a processor included in the device processing unit 25. Alternatively, each of these parts may be implemented as firmware. The above-mentioned configuration may be implemented in the mobile terminal 2. Among these components, the template creation unit 252 and the template application unit 253 Since this is the same as that shown in FIG. 2(a), the explanation will be omitted below.
[0127] Below, the processing by the game progression unit 251' will be explained.
[0128] The game progression unit 251′ controls the start and progress of the game, and appropriately 52, instructing the template application unit 253, the second template application unit 254, etc. to execute processing do.
[0129] Specifically, when a command to start a game is given by the player via the operation unit 23, The game progression unit 251′ displays the game progression screen 300.
[0130] When a command to create a template is issued by the player via the operation unit 23, The progress unit 251′ instructs the template creation unit 252 to execute processing.
[0131] When a command to apply a template is given by the player via the operation unit 23, The progress unit 251′ instructs the template application unit 253 to execute processing.
[0132] When a template application command is received from another portable device 2 via the device communication unit 21 The game progression unit 251′ uses the received template application command as a parameter to generate the second template. The template application unit 254 is instructed to execute the process.
[0133] When another process is instructed by the player via the operation unit 23, the game progression unit 25 1' executes the other process.
[0134] The processing by the second template application unit 254 will be described below.
[0135] The second template application unit 254 obtains a template from the server 3 and applies the obtained template Apply the plate.
[0136] Specifically, the second template application unit 254 obtains a template from the server 3. That is, the second template application unit 254 analyzes the received template application instruction, The player ID, template ID, and coordinates indicating the range to which the template is applied. The second template application unit 254 then uses the identified template ID as a parameter. As data, the template provision request is sent to the server 3 via the device communication unit 21. In addition, the second template application unit 254 receives the corresponding template information from the server 3 via the device communication unit 21. Thumbnail image data of the template as well as the type ID and location of each facility are received. The second template application unit 254 then stores the received thumbnail image data in the device storage unit 22′. The second template application unit 254 also stores the specified template ID , the file name of the stored thumbnail image data, the type ID and location of each facility received etc. are stored in a template management table stored in the terminal storage unit 22'.
[0137] The second template application unit 254 applies the obtained template. That is, the second template application unit 254 uses the specified player ID as a key to The facility management table stored in the memory unit 22' is referenced, and each facility related to the corresponding player is The ID, type ID, and placement position in the game space of the object are extracted. The application unit 254 counts the number of each type of facility that has been extracted. The unit 254 uses the specified template ID as a key to retrieve the template ID stored in the terminal storage unit 22′. The template management table is referenced, and the type ID and template of each facility in the corresponding template are The second template application unit 254 extracts a placement position within the template. The second template application unit 254 then counts the number of each type of facility that has been extracted. The placement position in the template is determined based on the coordinates that indicate the specified range, and the placement position in the game space is calculated. Then, the second template application unit 254 converts each type of facility into a placement position. Compare the number of facilities of that type in the game space with the number of facilities of that type in the template. Depending on the result, the facility of that type in the game space is changed to the facility of that type in the template. Move the equipment to its designated location.
[0138] Then, the second template application unit 254 ends the processing.
[0139] 2.2. Server 3 Configuration The schematic configuration of the server 3 is the same as that shown in FIG. 5(a), so the explanation will not be given below. Omitted.
[0140] 3. Operation of Game System 1 FIG. 10 is a diagram showing an example of an operational flow of the mobile terminal 2. The operation flow described below is based on a program stored in the terminal storage unit 22' in advance. The processing is executed mainly by the device processing unit 25 in cooperation with each element of the mobile terminal 2 based on the program.
[0141] FIG. 10(a) is a diagram showing an example of the operational flow of the game progression unit 251'. Of these steps, steps S100 to S108 are shown in FIG. Since this is the same as that shown in FIG.
[0142] When a template application command is received from another portable device 2 via the device communication unit 21 (Step S300-Yes), the game progression unit 251′ uses the received template application instructions The second template application unit 254 is instructed to execute processing using the result as a parameter (step (P S302).
[0143] FIG. 10(b) is a diagram illustrating an example of an operational flow of the second template application unit 254.
[0144] The second template application unit 254 applies the template A template corresponding to the ID is obtained from the server 3 (step S310).
[0145] The second template application unit 254 applies the acquired template (step S31 2). Then, the second template application unit 254 ends the processing.
[0146] On the other hand, when another process is instructed by the player via the operation unit 23 (step S 300-No), the game progression unit 251' executes the other process (step S110 ).
[0147] As explained above, in a multiplayer environment, each player uses a template. By allowing players to change the placement of facilities, we have improved the usability of city-building games. This makes it possible to keep players engaged in the game.
[0148] It should be noted that the present invention is not limited to the above-described embodiment. For example, in the above-described embodiment, To combine multiple templates to create a single template, multiple players must Each template can be applied to a specific area in the game space, or multiple players can Each template is applied to a specific area in the game space, and then the area containing those areas is However, the template was created for a specific area where the player Specify multiple templates, or multiple players each specify a template They may also be directly combined to create a single template. FIG. 11 is a diagram showing the concept of combining templates in a multi-player environment. Suppose that player 1 specifies template 1110 for range 1100. Then, players 2 to 4 use template 112 for the range 1101 to 1103. Let's say you specify 0 to 1140. 1150 is template 1110 to 1140 1 shows the combined template. In order to realize the above functions, the mobile terminal 2 may perform the following processes. When a command to create a template is issued by the player via the operation unit 23, The terminal 2 displays a predetermined screen and accepts the designation of the template and range. The terminal 2 accepts the designation of the template and the range from the other portable terminal 2. The terminal 2 acquires the specified template from the terminal storage unit 22 or the server 3, and Creates a new template by placing the template in the specified range. That is, the mobile terminal 2 designates the location of each facility defined by the acquired template. The mobile terminal 2 then corrects the image based on the coordinates of the acquired template. The type ID and corrected location of each facility specified by the standard are added to the newly numbered template. After the template ID is assigned, the template is stored in the template management table in the terminal storage unit 22. Store.
[0149] Third embodiment 1. Overview of the Present Invention In the above embodiment, the templates are created by the player. The server or the like can also distribute pre-existing templates. In response to events (e.g. defending a town from enemy characters), the server Templates will be distributed, and players will use the distributed templates in their own game spaces. The system applies to a specified area within the event period, and facilities can be moved or added as necessary to accommodate the event. After a certain time has elapsed, the event is executed and the result is In response, the player is given various benefits (e.g., templates, facilities, etc.). The template can be thought of as a task given to the players at the event. do.
[0150] 2. Configuration of Game System 1 The schematic configuration of the game system 1 is the same as that shown in FIG. is omitted.
[0151] 2.1. Configuration of mobile device 2 FIG. 12 is a diagram showing an example of a schematic configuration of the mobile terminal 2. As shown in FIG.
[0152] The mobile terminal 2 progresses the game in response to the operation of the operation unit 23 by the player. The mobile terminal 2 communicates with a base station 4, a mobile communication network 5, a gateway 6, and an internet The mobile terminal 2 is connected to the server 3 via the internet 7 and communicates with the server 3. The terminal communication unit 21, the terminal storage unit 22, the operation unit 23, the display unit 24, and the terminal processing unit 2 Equipped with 5. Among these components, the terminal communication unit 21, the terminal storage unit 22, the operation unit 23, and the display The unit 24 is the same as that shown in FIG. 2(a), so the description thereof will be omitted below. do.
[0153] The device processing unit 25 includes one or more processors and their peripheral circuits. 25 is a device that controls the overall operation of the mobile terminal 2, and may be, for example, a CPU. The device processing unit 25 processes various processes of the mobile device 2 based on the programs stored in the device storage unit 22. The terminal communication unit 21, the operation unit 23, etc. are configured to execute the process in an appropriate order. The terminal processing unit 25 controls the operation of the display unit 24 and the like. Programs (operating system programs, driver programs, applications The terminal processing unit 25 executes processing based on a plurality of programs. It is possible to execute multiple programs (application programs, etc.) in parallel.
[0154] 2.1.1. Configuration of the terminal processing unit 25 The device processing unit 25 includes a game progression unit 251'', a template creation unit 252, and a template The rate application unit 253 and the third template application unit 255 are provided. Functional modules implemented by a program executed by a processor included in the end processing unit 25 Alternatively, each of these units may be implemented in the mobile terminal 2 as firmware. good. Among these components, the template creation unit 252 and the template application unit 253 Since this is the same as that shown in FIG. 2(a), the explanation will be omitted below.
[0155] The processing by the game progression unit 251'' will be explained below.
[0156] The game progression unit 251'' controls the start and progress of the game, and appropriately 252, the template application unit 253, the third template application unit 255, etc. to execute processing. Show.
[0157] Specifically, when a command to start a game is given by the player via the operation unit 23, The game progression unit 251 ″ displays the game progression screen 300.
[0158] When a command to create a template is issued by the player via the operation unit 23, The progress unit 251'' instructs the template creation unit 252 to execute the process.
[0159] When a command to apply a template is given by the player via the operation unit 23, The progress unit 251'' instructs the template application unit 253 to execute processing.
[0160] When an event start notification is received from the server 3 via the terminal communication unit 21, the game progress A row 251 ″ uses the received event start notification as a parameter to generate a third template application. The processing unit 255 is then instructed to execute the process.
[0161] When another process is instructed by the player via the operation unit 23, the game progression unit 25 1'' executes the other process.
[0162] The processing by the third template application unit 255 will be described below.
[0163] The third template application unit 255 obtains a template related to an event from the server 3. , and apply the obtained template.
[0164] Specifically, the third template application unit 255 uploads a template related to an event to the server. Retrieved from 3. That is, the third template application unit 255 analyzes the received event start notification and Also, the player can enter the event through the operation unit 23. When instructed, the third template application unit 255 will display the player ID and the specified event. The event participation request is sent to the server 3 via the terminal communication unit 21 using the event ID as a parameter. The third template application unit 255 also receives the information from the server 3 via the device communication unit 21. The template ID, thumbnail image data, and the name of each facility are stored in the The third template application unit 255 then receives the type ID and arrangement position of the received The obtained thumbnail image data is stored in the device storage unit 22. In addition, the third template application unit 2 55 is the received template ID, the file name of the stored thumbnail image data, The type ID and location of each facility are stored in the terminal storage unit 22 as a template. The information is stored in a management table.
[0165] The third template application unit 255 applies the obtained template. That is, the third template application unit 255 applies the facility management template stored in the device storage unit 22 to the facility management template. The table is referenced to extract the ID, type ID, and location of each facility within the game space. Moreover, the third template application unit 255 counts the number of each type of extracted facility. The third template application unit 255 uses the received template ID as a key to The template management table stored in the memory 22 is referenced, and each of the corresponding templates is The facility type ID and its location within the template are extracted. The third template application unit 255 counts the number of each type of extracted facility. 255 is a position in the extracted template that is input by the player via the operation unit 23. Based on the coordinates indicating the selected range, the selected range is converted into a placement position in the game space. The third template application unit 255 applies, for each type of facility, the facility of that type within the game space. The number of facilities in the game is compared with the number of facilities of that type in the template, and the game is The facility of that type within the space is moved to the location of the facility of that type within the template.
[0166] Then, the third template application unit 255 ends the processing.
[0167] 2.2. Server 3 Configuration FIG. 13( a ) is a diagram showing an example of a schematic configuration of the server 3 .
[0168] The server 3 registers and provides templates in response to a request from the mobile terminal 2. The server 3 manages events and provides templates. The server includes a server storage unit 31, a server storage unit 32′, and a server processing unit 33. Of these components, the server communication unit 31 is the one shown in FIG. Since this is the same as the above, the description will be omitted below.
[0169] The server storage unit 32' may be, for example, a magnetic tape device, a magnetic disk device, or an optical disk. The server storage unit 32′ includes at least one of the server processing unit 3 Operating system programs, driver programs, and applications used in processing in For example, the server storage unit 32' stores application programs, data, etc. As an application program, it registers and provides templates and manages events. The server storage unit 32' stores the game management program and other data. The player management table (Fig. 5(b)) manages layers, and the template management table (Fig. The rate management table (Fig. 5(c)), the event management table (Fig. 13 (b)) Image data, video data, etc. relating to players, templates, etc. are stored. In addition, the server storage unit 32' may temporarily store temporary data related to a predetermined process. .
[0170] FIG. 13(b) shows an event management table. The event management table includes the following: For each event, the event ID, start date and time, and the ID of the template used , the IDs of the participating players, etc. are stored.
[0171] The server processing unit 33 includes one or more processors and their peripheral circuits. The management unit 33 controls the overall operation of the server 3. For example, the management unit 33 may be a CPU. The server processing unit 33 is a processor that processes various processes of the server 3 stored in the server storage unit 32′. The operation of the server communication unit 31 and the like is controlled so that the operations are performed in an appropriate procedure based on the program, etc. The server processing unit 33 controls the programs (operator, operating system programs, driver programs, application programs, etc.) The server processing unit 33 executes processing based on a plurality of programs (applications). It is possible to execute multiple programs (such as application programs) in parallel.
[0172] 2.2.1. Configuration of the server processing unit 33 The server processing unit 33 includes a server control unit 331′, a template registration unit 332, and a template The server includes a rate providing unit 333 and an event management unit 334. The functional module is realized by a program executed by a processor included in the processing unit 33. Alternatively, each of these units may be implemented in the server 3 as firmware. Among these components, the template registration unit 332 and the template provision unit 333 Since this is the same as that shown in FIG. 5(a), the explanation will be omitted below.
[0173] The process performed by the server control unit 331' will be described below.
[0174] The server control unit 331' controls the operation of the server, and appropriately registers the template registration unit 332 and the template The template providing unit 333 and the event management unit 334 are instructed to execute processing.
[0175] Specifically, a template registration request is received from the portable device 2 via the server communication unit 31. In this case, the server control unit 331′ uses the received template registration request as a parameter Then, the template registration unit 332 is instructed to execute the process.
[0176] A template list provision request or a template list provision request is sent from the portable terminal 2 via the server communication unit 31. When a template provision request is received, the server control unit 331′ Using the request and the like as parameters, the template provision unit 333 is instructed to execute processing.
[0177] If there is an event whose start date and time has passed, the server control unit 331' The event manager 334 is then instructed to execute the process using the event ID as a parameter. That is, the server control unit 331' uses the event management table stored in the server storage unit 32'. The server control unit 331 also refers to the table and extracts the ID and start date and time of each event. ' obtains the current date and time from a clock (not shown). Then, the obtained current date and time is If there is a passed event, the server control unit 331' adds the ID of the event to the parameter As a meter, it instructs the event management unit 334 to execute processing.
[0178] When a request to participate in an event is received from the mobile terminal 2 via the server communication unit 31, the server The event control unit 331' receives the event participation request as a parameter and executes the event participation request. 34 to execute the process.
[0179] When another request is received from the mobile terminal 2 via the server communication unit 31, the server control unit 331' executes other corresponding processes.
[0180] The process performed by the event management unit 334 will now be described.
[0181] 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′. The template is then transmitted to the mobile terminal 2.
[0182] Specifically, when an event ID is given, the event management unit 334 A start notification of the above is sent to the mobile terminal 2. That is, the event management unit 334 uses the player management data stored in the server storage unit 32'. The event management unit 334 then refers to the table to identify each player. The event ID is sent as a parameter to the portable terminal 2 of each player identified via the unit 31. As a controller, it sends a notification that an event has started.
[0183] Then, the event management unit 334 ends the process.
[0184] On the other hand, when a request to participate in an event is received, the event management unit 334 The player participates in the event. That is, the event management unit 334 analyzes the given event participation request and Then, the event management unit 334 identifies the event D and the player ID. Using the ID as a key, the event management table stored in the server storage unit 32' is referenced. , and stores the player IDs identified as players participating in the corresponding event.
[0185] The event management unit 334 stores the template for the corresponding event in the server storage unit 32'. Retrieve from. That is, the event management unit 334 uses the specified event ID as a key to 2', referring to the event management table stored in the The event management unit 334 then extracts the template ID from the event. As a key, a template management table stored in the server storage unit 32' is referenced. The file name of the thumbnail image data of the corresponding template and the type ID of each facility The event management unit 334 also extracts the location of the file corresponding to the extracted file name. The thumbnail image data is obtained from the server storage unit 32'.
[0186] The event management unit 334 sends the obtained template to the portable device 2. That is, the event management unit 334 stores the thumbnail image data of the acquired template in a sequence. The type ID and location of each facility are then transmitted to the mobile terminal 2 via the server communication unit 31.
[0187] Then, the event management unit 334 ends the process.
[0188] 3. Operation of Game System 1 FIG. 14 is a diagram showing an example of an operational flow of the mobile terminal 2. The operation flow described below is based on a program stored in the terminal storage unit 22 in advance. The process is executed mainly by the device processing unit 25 in cooperation with each element of the mobile device 2 based on the above.
[0189] FIG. 14(a) is a diagram showing an example of the operational flow of the game progression unit 251″. Of these steps, steps S100 to S108 are shown in FIG. Since this is the same as that shown in FIG.
[0190] When an event start notification is received from the server 3 via the terminal communication unit 21 (step S400-Yes), the game progression unit 251'' uses the received event start notification as a parameter. The third template application unit 255 is then instructed to execute processing (Step S402). .
[0191] FIG. 14(b) is a diagram showing an example of the operational flow of the third template application unit 255.
[0192] The third template application unit 255 obtains templates related to events from the server 3. (Step S410).
[0193] The third template application unit 255 applies the acquired template (step S41 2). Then, the third template application unit 255 ends the processing.
[0194] On the other hand, when another process is instructed by the player via the operation unit 23 (step S 400-No), the game progression unit 251'' executes the other process (step S11 0).
[0195] FIG. 15 is a diagram showing an example of an operation flow of the server 3. The operation flow described below is based on a program stored in advance in the server storage unit 32'. The program is executed mainly by the server processing unit 33 in cooperation with each element of the server 3. .
[0196] FIG. 15(a) is a diagram showing an example of an operational flow of the server control unit 331'. Of these steps, steps S200 to S206 are shown in FIG. Since this is the same as that shown in FIG.
[0197] If there is an event whose start date and time has passed (step S500-Yes), the server The control unit 331' uses the ID of the event as a parameter to process the event in the event management unit 334. Then, the execution of the process is instructed (step S502).
[0198] FIG. 15B is a diagram showing an example of an operational flow of the event management unit 334.
[0199] When an event ID is given, the event management unit 334 sends a notification of the start of the event. The event management unit 334 then transmits the event to the mobile terminal 2 (step S510). Finish.
[0200] On the other hand, when an event participation request is received from the portable terminal 2 via the server communication unit 31, (Step S504-Yes), the server control unit 331' transmits the received event participation request to The event management unit 334 is instructed to execute the process using the parameter (step S506). .
[0201] FIG. 15C is a diagram showing another example of the operational flow of the event management unit 334.
[0202] When a request to participate in an event is received, the event management unit 334 The player is allowed to participate (step S520).
[0203] The event management unit 334 stores the template for the corresponding event in the server storage unit 32'. (step S522).
[0204] The event management unit 334 sends the acquired template to the portable device 2 (step S 524), and the event management unit 334 ends the process.
[0205] On the other hand, when another request is received from the portable terminal 2 via the server communication unit 31 (step If the server control unit 331′ detects that the received message has been received, the server control unit 331′ executes other corresponding processes (step S504-No). S208).
[0206] As explained above, by making ready-made templates available for distribution, the distribution of facilities can be This makes it possible to hold events according to the location of the town, improving the interest of the town-building game and attracting players. This will keep you engaged in the game.
[0207] It should be noted that the present invention is not limited to the above-described embodiment. For example, in the above-described embodiment, The plan was to distribute ready-made templates according to the event, but the event was not held. Not only do you use templates when playing, but you also have to decide how to place various facilities and play. During the so-called tutorials aimed at making kimono easy to understand, It is also possible to provide templates for different arrangements for different purposes, such as a type or a resource protection type.
[0208] In the above embodiment, the creation and application of templates is performed on the mobile terminal 2. However, the server 3 may perform the process. In that case, the server 3 performs the game The facility arranged in the space is stored, and in response to the instruction from the player, the game related to the player is A template may be created and / or applied to a given area within the room space.
[0209] In the above embodiment, the layout of the facilities is changed based on the template. However, the type of facility may be changed. In addition, it is not limited to buildings, walls, fences, etc., and can also be used to defend against attacks by other players. The game item may be any game item, such as a soldier or weapon that can be used to fight back.
[0210] In addition, the functions of the terminal processing unit 25 and the server processing unit 33 are realized by a computer. The computer program for carrying out the above may be a computer program for carrying out the above-mentioned processing, such as a semiconductor recording medium, a magnetic recording medium, an optical recording medium, or the like. The information is provided in a form recorded on a computer-readable recording medium, and the information is read from the recording medium. Install the program in the terminal storage unit 22 and the server storage unit 32 using a known setup program or the like. It may be installed.
[0211] Those skilled in the art may make various changes, substitutions, and modifications without departing from the spirit and scope of the present invention. It should be understood that this can be added. The present invention is further described in the claims.
[0212] [1] The control program for a computer according to the present invention is a program for controlling a game medium placed in a game space. and a template that specifies the placement of one or more game media. The game controller includes a memory unit for storing the rate, and the game media is stored in the game space based on an instruction from a player. A method for controlling a computer that progresses a game by positioning a player's body, comprising: When the template is applied to a specified area in the game space based on instructions from the The computer then converts the game contents placed in the game space into the format specified by the template. This includes moving the game medium to its placement position. The computer may be, for example, a mobile terminal, a stationary terminal, or the like, as long as it is capable of executing the above-mentioned procedure. Terminals, servers, etc.
[0213] [2] In the computer control method according to [1], the storage unit stores the ten The plate is further stored, and the template relating to the other player is generated based on an instruction from the player. When the target is applied to a predetermined area in the game space, the computer The placed game content can be transferred to a game content specified by a template related to another player. It is preferable to move it to the placement position.
[0214] [3] In the computer control method according to [1], the memory unit is disposed within the game space. The game contents and the positions of the game contents related to the other players are further stored, and the game contents and the positions of the game contents are stored. Based on instructions from the player, templates related to other players are displayed within a specified area in the game space. When applied, the computer may access other game media placed in the game space. The game content of a player is played in a game defined by a template of another player. It is preferable to move the medium to a placement position.
[0215] [4] In the method for controlling a computer according to the above aspect, the start of an event from another computer is detected. When a start of an event is notified, the computer receives a template related to the event from another computer. The game content placed in the game space can be downloaded from another computer. It is preferable to move the game contents to a position defined by the template.
[0216] [5] In the computer control method according to [1], If the number of bodies is less than the number of game media whose placement positions are specified by the template, The computer arranges the game contents placed in the game space in accordance with the template. It is preferable to move the game content to a position among the positions where the game content is moved in a shortest distance. stomach.
[0217] [6] In the method for controlling a computer according to the above-mentioned item [1], the computer Among the positions of the game contents specified by the It is preferable to display the game media in an identifiable manner.
[0218] [7] In the computer control method according to [1], If the number of bodies is greater than the number of game media whose placement positions are specified by the template, The computer selects the game contents defined by the template among the game contents placed in the game space. The game content is moved to the placement position so that the moving distance to the placement position of the selected game content is minimized. It is preferable.
[0219] [8] In the computer control method according to [1], When a template is created for a predetermined range in the system space, the computer storing the placement positions of the game contents placed within the range in the storage unit as templates; is preferred.
[0220] [9] In the computer control method according to [1], Based on the instructions from the player and other players, multiple templates can be combined to create a template. When a report is created, the computer executes the process defined by each of the plurality of templates. It is preferable that the placement positions of the game contents are stored in the memory unit as templates.
[0221]
[10] The control program for a computer according to the present invention is a program for controlling a game medium placed in a game space. and a template that specifies the placement of one or more game media. The game controller includes a memory unit for storing the rate, and the game media is stored in the game space based on an instruction from a player. A computer control program that allows players to progress through a game by positioning their bodies. When a template is applied to a given area in the game space based on instructions from a layer Then, the computer determines the game contents to be placed in the game space by using a template. The game medium is then moved to the position where the game medium has been placed.
[0222]
[11] The computer according to the present invention generates game media in a game space based on an instruction from a player. A computer that progresses a game by placing a body in a game space. The game contents and the locations of the game contents, as well as the locations of one or more game contents A storage unit stores a template that specifies the number of times the character is played, and a template is generated based on an instruction from a player. a template application unit that applies the template to a predetermined area in the game space, When applied, the template application unit applies the game content placed in the game space to the template. The game media is moved to the position defined by the plate. [Explanation of symbols]
[0223] 1. Game System 2. Mobile devices 21 Terminal communication unit 22 Terminal memory section 23 Control section 24 Display 25 Terminal Processing Section 251 Game Progression Section 252 Template Creation Department 253 Template application section 254 Second template application section 255 Third template application part 3 Server 31 Server Communication Department 32 Server memory section 33 Server Processing Unit 331 Server Control Unit 332 Template Registration Section 333 Template Provision Department 334 Event Management Department 4 base station 5 Mobile communication networks 6. Gateway 7. Internet
Claims
1. Computer, a first means for placing the game contents in the game space based on a first template that defines a position of the game contents in response to a command to apply a first template from any of a plurality of players; a second means for placing the game contents in the game space based on a second template that defines a position of the game contents in response to a command to apply a second template from any one of a plurality of players; and a third means for creating a new template based on the game contents arranged in the game space based on the first template and the second template.
2. The game control program of claim 1, wherein the first means moves a game medium already placed in the game space to a position based on the first template.
3. A game control program as described in claim 1 or 2, wherein the first template specifies the respective placement positions of multiple game media.
4. The game control program according to claim 1 , wherein the first means acquires the first template from a server.
5. a first means for placing the game contents in the game space based on a first template that defines a position of the game contents in response to a command to apply a first template from any of a plurality of players; a second means for placing the game contents in the game space based on a second template that defines a position of the game contents in response to a command to apply a second template from any one of a plurality of players; and third means for creating a new template based on the game contents arranged in the game space based on the first template and the second template.
6. The game control device described in Claim 5, wherein the first means moves a game medium already placed in the game space to a position based on the first template.
7. A game control device as described in claim 5 or 6, wherein the first template specifies the respective placement positions of multiple game media.
8. a first means, in response to a command to apply a first template from any one of the multiple players, placing the game contents in the game space based on a first template that defines a position of the game contents; a second means, in response to a command to apply a second template from any one of a plurality of players, placing the game contents in the game space based on a second template that defines a position of the game contents; a third means creating a new template based on the game contents arranged in the game space based on the first template and the second template.
9. The game control method described in Claim 8, wherein the first means moves a game medium already placed in the game space to a position based on the first template.
10. A game control method as described in claim 8 or 9, wherein the first template specifies the respective placement positions of multiple game media.
Citation Information
Patent Citations
Program, information storage medium, and image generation system
JP2009129167A
Program, information storage medium, and image generation system
JP2009207624A