Information processing program, information processing method, and information processing system

By allowing players to specify multiple draws and change the location of the virtual camera, the variability of the draw performance is enhanced, and the problem of the draw performance being reduced due to no changes in the draw performance in the prior art is solved, which increases the player's interest in the game.

CN120239626APending Publication Date: 2025-07-01CYGAMES INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380080701.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-25
Filing Date
2023-11-20
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, players' performances are not changed after the number of draws specified, resulting in a decrease in interest.

Method used

By allowing players to specify any number of draws of more than 2 times, and configuring multiple 3D model objects in the virtual space based on the specified number of times and changing the position of the virtual camera, the variability of the draw performance is enhanced.

Benefits of technology

It increases the player's interest in the game and enhances the attractiveness of the lottery process through visual changes and dynamic performances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120239626A_ABST
    Figure CN120239626A_ABST
Patent Text Reader

Abstract

The information processing program causes the computer to execute the following processes: accepting an operation of a player for designating any number of times of two or more as a number of times of selection to be selected; a plurality of common objects (silhouette character models (424)), which are 3D models, are arranged at the arrangement positions (arrangement spaces (426)) of the virtual space (VS) on the basis of the number of decisions specified by the player on the basis of a prescribed arrangement reference; and changing the arrangement position of the virtual camera (CA) arranged in the virtual space (VS) on the basis of the number of decisions specified by the player or the arrangement position in which the general-purpose object is arranged as a result of the decisions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing program, an information processing method and an information processing system. Background Art

[0002] In the past, it is known that a lottery process can consume in-game items held by a player to obtain game media that can be used in the game through a lottery. For example, non-patent document 1 discloses the following: In such a lottery process, multiple draws can be performed continuously in one time, and the player can select the number of draws to be performed continuously.

[0003] Prior art literature

[0004] Non-patent literature

[0005] Non-patent document 1: Official website of online robot action RPG "Gundam Senki C21", Innfomeshion (information), News (news), [online], May 27, 2010, [retrieved on November 8, 2022], Internet<URL:http: / / www.c21-online.jp / info / topic / 9121> Summary of the invention

[0006] Problem that the invention aims to solve

[0007] However, the lottery process described in Non-Patent Document 1 has a problem in that, although the number of lottery draws can be arbitrarily designated by the player, the lottery performance does not change according to the designated number of lottery draws, which reduces the player's interest.

[0008] An object of the present invention is to provide an information processing program, an information processing method, and an information processing system that can enhance the interest of players.

[0009] Solutions for solving problems

[0010] In order to solve the above-mentioned problem, the information processing program causes the computer to execute the following processing:

[0011] Accepting an operation by a player to designate any number of times or more as the number of draws to be drawn;

[0012] Based on the number of draws specified by the player, a plurality of common objects as 3D models are arranged at the draw result arrangement position in the virtual space according to a predetermined arrangement reference; and

[0013] The arrangement position of the virtual camera arranged in the virtual space is changed based on the number of draws specified by the player or the arrangement position of the draw result where the common object is arranged.

[0014] Alternatively, an upper limit may be set for the number of draws specified by the player.

[0015] In the virtual space, a virtual configuration box including a plurality of the draw result configuration positions is set.

[0016] When the number of draws reaches the upper limit, the general objects are configured at all the draw result configuration positions in the virtual configuration box.

[0017] In the process of changing the configuration position of the virtual camera,

[0018] When the number of draws reaches the upper limit, the virtual camera is configured to be aligned with the center position of the virtual configuration box.

[0019] When the number of draws is less than the upper limit, the virtual camera is configured at a position offset from the center position based on the number of draws or the draw result configuration positions where the general objects are configured.

[0020] Alternatively, in the process of changing the configuration position of the virtual camera,

[0021] When the number of draws is less than the upper limit, after the virtual camera is configured to be aligned with the center position of the virtual configuration box, the virtual camera is configured at the offset position.

[0022] Alternatively, the specified configuration criterion is: dividing at least a plurality of the general objects configured in the virtual space into a first group and a second group, and arranging the first group and the second group in a column along a specified direction at the draw result configuration positions.

[0023] In the process of changing the configuration position of the virtual camera,

[0024] The virtual camera is configured to be aligned with the center of the first group and the center of the second group.

[0025] To solve the above problems, an information processing method is executed by one or more computers, and the information processing method includes the following processes:

[0026] Accepting an operation by the player to specify any number of times of 2 or more as the number of draws for the draw object;

[0027] Based on the number of draws specified by the player, configuring a plurality of general objects as 3D models at the draw result configuration positions in the virtual space according to a specified configuration criterion; and

[0028] Changing the arrangement position of a virtual camera arranged in the virtual space based on the number of lottery draws specified by the player or the lottery result arrangement position where the general object is arranged.

[0029] To solve the above problems, an information processing system includes one or more computers,

[0030] The computer executes the following processes:

[0031] Accepting an operation by the player to specify an arbitrary number of two or more times as the number of lottery draws for the lottery target;

[0032] Based on the number of lottery draws specified by the player, arranging a plurality of general objects as 3D models at the lottery result arrangement position in the virtual space according to a specified arrangement standard; and

[0033] Changing the arrangement position of a virtual camera arranged in the virtual space based on the number of lottery draws specified by the player or the lottery result arrangement position where the general object is arranged.

[0034] Effects of the Invention

[0035] According to the present invention, the interest of the player can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is an explanatory diagram showing a schematic configuration of an information processing system.

[0037] Figure 2A It is a diagram for explaining the hardware configuration of a player terminal, Figure 2B It is a diagram for explaining the hardware configuration of a server.

[0038] Figure 3 It is a diagram showing an example of a home page screen.

[0039] Figure 4A It is a diagram showing an example of a lottery screen of a cultivation game medium, Figure 4B It is a diagram showing an example of a lottery screen of an auxiliary game medium.

[0040] Figure 5 It is a diagram showing an example of a lottery confirmation screen.

[0041] Figure 6 It is a diagram showing an example of a performance screen in the first stage of a lottery performance.

[0042] Figure 7 It is the first diagram showing the situation of generating a 3D CG image in the first stage of a lottery performance.

[0043] Figure 8It is a second diagram showing a situation of generating a 3DCG image in the first stage of the lottery performance.

[0044] Figure 9 It is a diagram showing an example of a performance screen in the second stage of the lottery performance.

[0045] Figure 10 It is a diagram showing a situation of generating a 3DCG image in the second stage of the lottery performance.

[0046] Figure 11 It is a diagram showing an example of a performance screen in the third stage of the lottery performance.

[0047] Figure 12 It is a diagram showing a situation of generating a 3DCG image in the third stage of the lottery performance according to the present embodiment.

[0048] Figure 13 It is a diagram showing a situation of generating a 3DCG image in the third stage of the lottery performance according to the first modification example.

[0049] Figure 14 It is a diagram showing a situation of generating a 3DCG image in the third stage of the lottery performance according to the second modification example.

[0050] Figure 15 It is a diagram showing an example of a performance screen in the fourth stage of the lottery performance.

[0051] Figure 16 It is a diagram showing a situation of generating a 3DCG image in the fourth stage of the lottery performance.

[0052] Figure 17 It is a diagram showing an example of a performance screen in the fifth stage of the lottery performance.

[0053] Figure 18 It is a diagram showing an example of a lottery result screen of the lottery.

[0054] Figure 19 It is a diagram showing an example of a lottery result screen that changes according to the number of lottery times.

[0055] Figure 20 It is a diagram showing an example of a performance screen of the lottery performance of the auxiliary game medium.

[0056] Figure 21 It is a diagram explaining the structure of the memory in the player terminal and the functions as a computer.

[0057] Figure 22 It is a diagram explaining the structure of the memory in the server and the functions as a computer.

[0058] Figure 23It is a timing chart illustrating the basic processing of the player terminal and the server.

[0059] Figure 24 It is a flowchart illustrating an example of the lottery processing in the server.

[0060] Figure 25 It is a flowchart illustrating an example of the production screen display processing according to the present embodiment.

[0061] Figure 26 It is a flowchart illustrating an example of the third-stage production processing according to the present embodiment.

[0062] Figure 27 It is a flowchart illustrating an example of the third-stage production processing according to the first modification example.

[0063] Figure 28 It is a flowchart illustrating an example of the third-stage production processing according to the second modification example. Detailed implementation mode

[0064] Hereinafter, one mode of the embodiment of the present invention will be described in detail with reference to the drawings. The dimensions, materials, and other specific numerical values shown in the embodiment are merely examples for easy understanding, and do not limit the present invention unless otherwise specified. In addition, in this specification and the drawings, elements having substantially the same function and structure are denoted by the same reference numerals to omit redundant description, and in addition, the illustration of elements not directly related to the present invention is omitted.

[0065] (Overall structure of the information processing system S)

[0066] Figure 1 It is an explanatory diagram showing the schematic structure of the information processing system S. The information processing system S is a so-called client-server system including the player terminal 1, the server 1000, and the communication network N having the communication base station Na.

[0067] The player terminal 1 can establish communication with the server 1000 via the communication network N. The player terminal 1 broadly includes electronic devices capable of communicating with the server 1000 in a wireless or wired manner. As the player terminal 1, for example, a smart phone, a portable phone, a tablet device, a personal computer, a game device, etc. can be cited. In the present embodiment, the case where a smart phone is used as the player terminal 1 will be described.

[0068] The server 1000 is communicatively connected to a plurality of player terminals 1. The server 1000 accumulates various information (player information) for each player who plays the game. In addition, the server 1000 updates the accumulated information based on the operations input from the player terminal 1.

[0069] Communication base station Na is connected to communication network N and conducts information transmission and reception with player terminal 1 in a wireless manner. Communication network N is composed of a mobile phone network, the Internet, a LAN (Local Area Network), a dedicated line, etc., and is used to realize the wireless or wired communication connection between player terminal 1 and server 1000.

[0070] In information processing system S of the present embodiment, player terminal 1 and server 1000 function as game devices G. Player terminal 1 and server 1000 respectively share the role of controlling the progress of the game, and the game can progress through the cooperation between player terminal 1 and server 1000.

[0071] (Hardware structure of player terminal 1 and server 1000)

[0072] Figure 2A It is a diagram showing the hardware structure of player terminal 1. In addition, Figure 2B It is a diagram showing the hardware structure of server 1000. As Figure 2A shown, player terminal 1 is configured to include a CPU (Central Processing Unit) 10, a memory 12, a bus 14, an input / output interface 16, a storage unit 18, a communication unit 20, an input unit 22, and an output unit 24.

[0073] In addition, as Figure 2B shown, server 1000 is configured to include a CPU 1010, a memory 1012, a bus 1014, an input / output interface 1016, a storage unit 1018, a communication unit 1020, an input unit 1022, and an output unit 1024.

[0074] Furthermore, the structures and functions of CPU 1010, memory 1012, bus 1014, input / output interface 1016, storage unit 1018, communication unit 1020, input unit 1022, and output unit 1024 of server 1000 are substantially the same as the structures and functions of CPU 10, memory 12, bus 14, input / output interface 16, storage unit 18, communication unit 20, input unit 22, and output unit 24 of player terminal 1. Therefore, the hardware structure of player terminal 1 will be described below, and the description of server 1000 will be omitted.

[0075] The CPU 10 operates the program stored in the memory 12 to control the progress of the game. The memory 12 is composed of a ROM (Read Only Memory) or a RAM (Random Access Memory), and is used to store the programs and various data required for controlling the progress of the game. The memory 12 is connected to the CPU 10 via the bus 14.

[0076] An input / output interface 16 is connected to the bus 14. A storage unit 18, a communication unit 20, an input unit 22, and an output unit 24 are connected to the input / output interface 16.

[0077] The storage unit 18 is composed of a semiconductor memory such as a DRAM (Dynamic Random Access Memory), and is used to store various programs and data. In the player terminal 1, the programs and data stored in the storage unit 18 are loaded into the memory 12 (RAM) by the CPU 10.

[0078] The communication unit 20 is communicatively connected to the communication base station Na wirelessly, and exchanges various data and information such as programs with the server 1000 via the communication network N. In the player terminal 1, the programs and the like received from the server 1000 are saved to the memory 12 or the storage unit 18.

[0079] The input unit 22 is composed of, for example, a touch panel, buttons, a keyboard, a mouse, a cross key, an analog controller, etc. for inputting the operations (acceptance operations) of the player. In addition, the input unit 22 may also be a dedicated controller provided in or connected (externally connected) to the player terminal 1. Further, the input unit 22 may also be composed of an acceleration sensor for detecting the tilt and movement of the player terminal 1, or a microphone for detecting the voice of the player. That is, the input unit 22 widely includes devices capable of inputting the intention of the player in a recognizable manner.

[0080] The output unit 24 is configured to include a display device and a speaker. In addition, the output unit 24 may also be a device connected (externally connected) to the player terminal 1. In the present embodiment, the player terminal 1 includes a touch panel 26 that functions as the input unit 22 and the output unit 24.

[0081] (Game content)

[0082] Next, an example will be used to explain the content of the game provided by the information processing system S (game device G) of the present embodiment. Before starting the game, the player downloads a dedicated application from the server 1000 to the player terminal 1 in advance and registers the player ID with the server 1000. When the application is started, the player terminal 1 receives various information stored in the server 1000 and displays a game screen on the touch panel 26.

[0083] Figure 3 FIG. is an example showing the home screen 100. When the game application is started in the player terminal 1, the home screen 100 is displayed on the touch panel 26. A menu bar 102 is displayed at the lower part of the home screen 100. A plurality of operation parts that the player can operate (click) are provided on the menu bar 102.

[0084] Here, on the menu bar 102, a home screen selection operation part 102a, a reinforcement screen selection operation part 102b, a story screen selection operation part 102c, a competition game selection operation part 102d, and a lottery screen selection operation part 102e are provided. In addition, on the menu bar 102, the operation part corresponding to the screen being displayed on the touch panel 26 is emphasized and displayed so that the currently displayed screen can be recognized. When the home screen selection operation part 102a is clicked, Figure 3 the home screen 100 shown is displayed on the touch panel 26.

[0085] When the reinforcement screen selection operation part 102b is clicked, a reinforcement screen (not shown) is displayed. In the reinforcement screen, the player can strengthen the cultivation game medium (lottery target) and the auxiliary game medium held by the player. The cultivation game medium and the auxiliary game medium are game media that can be used in the cultivation game. In the present embodiment, the administrator provides a plurality of types of cultivation game media and auxiliary game media. The player can obtain the cultivation game medium and the auxiliary game medium by winning in a so-called gacha lottery. In addition, the administrator can also gratuitously give the player a specified cultivation game medium and auxiliary game medium. The player can hold the cultivation game medium and auxiliary game medium obtained by lottery and the cultivation game medium and auxiliary game medium given by the administrator.

[0086] The player can increase the level set for the cultivation game medium and the auxiliary game medium by strengthening the cultivation game medium and the auxiliary game medium. Various parameters are set for the cultivation game medium and the auxiliary game medium, and the parameters increase as the level rises. By increasing the parameters of the cultivation game medium and the auxiliary game medium, the player can cultivate a cultivation game medium in a more powerful state in the cultivation game.

[0087] For a cultivation game medium, a cultivation game medium ID is set for each cultivation game medium. For an auxiliary game medium, an auxiliary game medium ID is set for each auxiliary game medium. Additionally, for the cultivation game medium and the auxiliary game medium, that is, the cultivation game medium ID and the auxiliary game medium ID, one game medium ID is necessarily associated. The game medium ID is set for each game medium. Here, the game medium is a character, and one character is associated with the game medium ID. Therefore, it can be said that one character is necessarily associated with the cultivation game medium and the auxiliary game medium. Below, the game medium is sometimes referred to as a character. Additionally, the cultivation game medium held by the player is sometimes referred to as the held cultivation game medium, and the character associated with the held cultivation game medium is referred to as the held character. Additionally, the auxiliary game medium held by the player is sometimes referred to as the held auxiliary game medium, and the character associated with the held auxiliary game medium is referred to as the held auxiliary character.

[0088] When the story screen selection operation unit 102c is clicked, a story screen (not shown) is displayed. Here, a story image is set for each character appearing in the game. The player can select and view the character and the story image on the story screen.

[0089] When the competition game selection operation unit 102d is clicked, a competition game selection screen (not shown) is displayed. In the present embodiment, various competition games in which the cultivated characters in the cultivation game can participate are provided. The player can select the competition game in which the cultivated character is to participate on the competition game selection screen. As the competition game, there is a team competition game in which a team formed by a plurality of cultivated characters battles against a team of other players selected by the computer. The team competition game has a gameplay of competing for a ranking with other players.

[0090] When the lottery screen selection operation unit 102e is clicked, the lottery screens 200A and 200B, which will be described in detail later, are displayed. On the lottery screens 200A and 200B, the player can consume in-game currency to conduct a lottery. The player can obtain the cultivation game medium and the auxiliary game medium drawn in the lottery.

[0091] In addition, on the home screen 100, a cultivation game operation unit 104 is provided above the menu bar 102. When the cultivation game operation unit 104 is clicked, a cultivation game screen is displayed. In the cultivation game, the player can select any one of the owned characters as the cultivation target character by selecting and holding a cultivation game medium. In addition, in the cultivation game, the player can select an owned auxiliary character as an auxiliary character to assist in the cultivation of the cultivation target character by selecting and holding an auxiliary game medium. Moreover, in the cultivation game, while receiving the assistance of the auxiliary character, the player cultivates the cultivation target character, and various parameters associated with the cultivation target character are updated, and finally a cultivated character is generated. The player can use the cultivated character generated in the cultivation game to play the above-mentioned competition game and the like.

[0092] In addition, the content of the above game is merely an example. The technical matters described below are not limited to being applied to cultivation games, but can also be applied to all game types such as sports games, action games, shooting games, simulation games, RPGs (Roll Playing Games: role-playing games), and puzzle games. In addition, regarding the lottery in the above game, in the present embodiment, as game media that can be obtained by lottery, cultivation game media and auxiliary game media are taken as examples for description, but it is not limited thereto. As long as the game media (lottery targets) that can be obtained by lottery have a lottery performance, for example, they can also be items, equipment, or clothing.

[0093] Figure 4A FIG. is an example of a lottery screen 200A for cultivation game media. Figure 4B FIG. is an example of a lottery screen 200B for auxiliary game media. When the lottery screen selection operation unit 102e is clicked, the Figure 4A shown lottery screen 200A is displayed. However, it can also be that when the lottery screen selection operation unit 102e is clicked, the Figure 4B shown lottery screen 200B is displayed.

[0094] As Figure 4A shown, in the lottery screen 200A, a cultivation game medium lottery identification unit 210, an auxiliary game medium lottery identification unit 220, and a switching selection operation unit 230 are provided. The cultivation game medium lottery identification unit 210 is used to enable the player to identify that a cultivation game medium can be obtained by lottery. The auxiliary game medium lottery identification unit 220 is used to enable the player to identify that an auxiliary game medium can be obtained by lottery.

[0095] The switching selection operation unit 230 is an operation unit for switching between the cultivation game medium lottery identification unit 210 and the auxiliary game medium lottery identification unit 220. The player can select either the cultivation game medium lottery identification unit 210 or the auxiliary game medium lottery identification unit 220 by performing a click operation on the switching selection operation unit 230. When the cultivation game medium lottery identification unit 210 is selected using the switching selection operation unit 230, it is possible to cause Figure 4A the lottery screen 200A shown to be displayed on the display 26. Additionally, when the auxiliary game medium lottery identification unit 220 is selected using the switching selection operation unit 230, it is possible to cause Figure 4B the lottery screen 200B shown to be displayed on the display 26. In this way, the switching selection operation unit 230 is used to switch between the lottery screen 200A for conducting the lottery of the cultivation game medium and the lottery screen 200B for conducting the lottery of the auxiliary game medium.

[0096] As Figure 4A shown, in the lottery screen 200A for conducting the lottery of the cultivation game medium, a time-limited lottery selection operation unit 212a, a variable lottery selection operation unit 212b, and a combined lottery selection operation unit 212c are provided.

[0097] The player can conduct the lottery of the cultivation game medium by selecting any one of the time-limited lottery selection operation unit 212a, the variable lottery selection operation unit 212b, and the combined lottery selection operation unit 212c and performing a click operation.

[0098] The time-limited lottery selection operation unit 212a is an operation unit that can conduct a specified number of lotteries of the cultivation game medium within a limited period (hereinafter, also referred to as the time-limited cultivation game medium lottery). The period during which the time-limited cultivation game medium lottery can be conducted is 1 day, and the specified number of times the time-limited cultivation game medium lottery can be conducted is, for example, 1 time. Through 1 time of the time-limited cultivation game medium lottery, the player can obtain 1 cultivation game medium drawn in the lottery from among a plurality of cultivation game mediums provided by the administrator.

[0099] For example, the player can conduct 1 time of the time-limited cultivation game medium lottery in 1 day by performing a click operation on the time-limited lottery selection operation unit 212a. The number of times the time-limited cultivation game medium lottery can be conducted is reset at a predetermined time in 1 day. For example, the number of times the time-limited cultivation game medium lottery can be conducted is reset at 5:00 AM. In this case, the player can conduct a specified number of times (for example, 1 time) of the time-limited cultivation game medium lottery from 5:00 AM on the current day to 4:59 AM on the next day, and can conduct a specified number of times (for example, 1 time) of the time-limited cultivation game medium lottery from 5:00 AM on the next day to 4:59 AM on the day after.

[0100] The limited-time development game medium lottery can be carried out by consuming in-game currency. In-game currency includes paid in-game currency and free in-game currency. Paid in-game currency is in-game currency that players can purchase by consuming their own assets. Free in-game currency is in-game currency given to players by managers free of charge. In addition, paid in-game currency and free in-game currency are the same in-game currencies as each other, and are identified as being obtained by the player for a fee or for free.

[0101] The time-limited development game medium lottery cannot be performed by consuming free in-game currency, but can only be performed by consuming paid in-game currency. However, compared with the number of times selected development game medium lottery described later, the number of draws that can be executed within a specified period is less for the time-limited development game medium lottery, so the consumption of paid in-game currency is set to be less than that for the number of times selected development game medium lottery. For example, the consumption of paid in-game currency for the time-limited development game medium lottery is "50", and the consumption of paid in-game currency for the number of times selected development game medium lottery is "150".

[0102] The variable drawing selection operation unit 212b is an operation unit that can select the number of draws for the development game medium. The variable drawing selection operation unit 212b is configured to be able to select the number of draws for the development game medium within a specified number range. The player can draw the development game medium selected within the specified number range (hereinafter also referred to as number selection development game medium draw). That is, the player can select the number of draws for the development game medium within the specified number range by operating the variable drawing selection operation unit 212b. The specified number range is, for example, a range of 1 to 10 times. The player can select the number of draws for the development game medium within the range of 1 to 10 times by operating the variable drawing selection operation unit 212b. Use Figure 5 A method of selecting the number of draws within the range of 1 to 10 will be described in detail later, but the player can specify either 1 draw or any number of 2 or more draws through operation.

[0103] The number of times selected to cultivate the game medium lottery can be carried out by consuming any of the paid in-game currency, the free in-game currency, and the in-game props. For example, the number of times selected to cultivate the game medium lottery can be carried out with the consumption of the paid in-game currency "150", the consumption of the free in-game currency "150" or the consumption of the in-game props "1". In-game props are called so-called gashapon tickets, which can be given to players free of charge by the administrator, or can be obtained by the player by clearing a specific task in the game.

[0104] In addition, priorities are set for paid in-game currency, free in-game currency, and in-game items. In the present embodiment, it is set that the priority of free in-game currency is higher than that of paid in-game currency, and the priority of in-game items is higher than that of free in-game currency. Therefore, when the number selection cultivation game medium lottery can be performed using both paid in-game currency, free in-game currency, and in-game items, the in-game items are preferentially consumed to perform the number selection cultivation game medium lottery. In addition, when the in-game items are insufficient and the number selection cultivation game medium lottery can be performed using both paid in-game currency and free in-game currency, the free in-game currency is preferentially consumed to perform the number selection cultivation game medium lottery.

[0105] When the holdings of paid in-game currency, free in-game currency, or in-game items held by the player are equal to or more than the consumption amounts of the paid in-game currency, free in-game currency, or in-game items corresponding to the lottery times specified by the player, the number selection cultivation game medium lottery can be executed. When a click operation is performed on the variable lottery selection operation unit 212b, the lottery confirmation screen 240 is displayed on the display 26.

[0106] Figure 5 It is a diagram showing an example of the lottery confirmation screen 240. As Figure 5 shown, a lottery number confirmation section 240a, an addition operation section 240b, a subtraction operation section 240c, an execution operation section 240d, and a cancellation operation section 240e are provided on the lottery confirmation screen 240.

[0107] The lottery number confirmation section 240a displays the lottery number of the number selection cultivation game medium lottery specified by the player. In Figure 5 the example shown, "7" is displayed in the lottery number confirmation section 240a, and it can be confirmed that the lottery number specified by the player is 7 times.

[0108] The quantity of in-game items held by the player is displayed below the lottery number confirmation section 240a. In the present embodiment, the in-game item is a gacha ticket, and the number of gacha tickets held by the player is displayed below the lottery number confirmation section 240a. In Figure 5 the example shown, the number of gacha tickets held by the player is "20".

[0109] In addition, the remaining number of gacha tickets in the case of performing the lottery is displayed on the right side of the number of gacha tickets held by the player. Each lottery number consumes 1 gacha ticket. Therefore, when the lottery number specified by the player is 7 times, 7 gacha tickets are consumed. Thus, in Figure 5 the example shown, "13", which is the remaining number of gacha tickets after the lottery is executed, is displayed on the right side of the number of gacha tickets held by the player.

[0110] Whenever a click operation is performed on the addition operation unit 240b, the number displayed in the lottery count confirmation unit 240a increases by 1, and the lottery count can be increased by 1 time. However, there is an upper limit on the lottery count. In this embodiment, the upper limit is "10" times. Therefore, the operation of the addition operation unit 240b is valid until the number displayed in the lottery count confirmation unit 240a reaches "10", and is invalidated when it reaches "10".

[0111] In addition, when the selected lottery count is more than the number of gacha tickets held by the player, it is possible to increase the lottery count by consuming the free in-game currency or paid in-game currency held by the player. In this case, the values of the free in-game currency and paid in-game currency held by the player may also be displayed at the lower part of the lottery count confirmation unit 240a. In addition, the values of the remaining free in-game currency and paid in-game currency after performing the lottery corresponding to the lottery count may also be displayed at the lower part of the lottery count confirmation unit 240a.

[0112] Furthermore, when the selected lottery count by the player is a number that cannot be used for lottery even if all the gacha tickets, free in-game currency, and paid in-game currency held by the player are consumed, the lottery cannot be performed with that lottery count. Therefore, when the selected lottery count by the player is a number that cannot be used for lottery even if all the gacha tickets, free in-game currency, and paid in-game currency held by the player are consumed, the operation of the addition operation unit 240b is invalidated. In addition, it may be set that when the player selects a lottery count more than the number of gacha tickets held by the player, the operation of the addition operation unit 240b is invalidated.

[0113] Whenever a click operation is performed on the subtraction operation unit 240c, the number displayed in the lottery count confirmation unit 240a decreases by 1, and the lottery count can be decreased by 1 time. However, there is a lower limit on the lottery count. In this embodiment, the lower limit is "1" time. Therefore, the operation of the subtraction operation unit 240c is valid until the number displayed in the lottery count confirmation unit 240a reaches "1", and is invalidated when it reaches "1". In addition, when the lottery count is changed using the addition operation unit 240b and the subtraction operation unit 240c, according to the changed lottery count, Figure 5 the values of the consumption amount of in-game items and the number of execution times in the sentence displayed on the lottery confirmation screen 240 shown also change.

[0114] When the execution operation unit 240d is clicked, the number displayed in the lottery count confirmation unit 240a is determined as the lottery count for selecting the cultivation game medium by the player. Information related to the determined lottery count is sent to the server 1000, and on the server 1000 side, the lottery process of the count selection cultivation game medium lottery is executed with the determined lottery count.

[0115] When the cancel operation unit 240e is clicked, the count selection cultivation game medium lottery is cancelled, and the lottery confirmation screen 240 closes. In this case, the lottery screen 200A is displayed on the display 26.

[0116] Return to Figure 4A , the combined lottery selection operation unit 212c is an operation unit that can perform the lottery of the cultivation game medium by taking a specified number of lottery counts as one group (hereinafter referred to as the combined cultivation game medium lottery). For example, in the combined cultivation game medium lottery, the lottery of the cultivation game medium is performed by taking 10 lottery counts as one group. In the combined cultivation game medium lottery, the player cannot select a number other than the 10 lottery counts as one group.

[0117] The combined cultivation game medium lottery can be performed by consuming either paid in-game currency or free in-game currency. For example, the combined cultivation game medium lottery can be performed with the consumption amount of paid in-game currency being "1500" or the consumption amount of free in-game currency being "1500".

[0118] When the holding amount of the paid in-game currency or free in-game currency held by the player is equal to or more than the consumption amount of the paid in-game currency or free in-game currency, the combined cultivation game medium lottery can be executed.

[0119] As Figure 4B shown, a time-limited lottery selection operation unit 222a, a variable lottery selection operation unit 222b, and a combined lottery selection operation unit 222c are provided in the lottery screen 200B for performing the lottery of the auxiliary game medium.

[0120] The structures of the time-limited lottery selection operation unit 222a, the variable lottery selection operation unit 222b, and the combined lottery selection operation unit 222c are the same as those of the time-limited lottery selection operation unit 212a, the variable lottery selection operation unit 212b, and the combined lottery selection operation unit 212c, so detailed description is omitted.

[0121] The player terminal 1 sends information related to the lottery selected by the player to the server 1000. The information related to the lottery includes information related to the category of the lottery. The information related to the category of the lottery includes information indicating a lottery for cultivating game media and information indicating a lottery for auxiliary game media as the categories of the lottery. In addition, the information related to the category of the lottery includes information indicating a time-limited cultivation game media lottery, information indicating a number-selection cultivation game media lottery, and information indicating a combined cultivation game media lottery.

[0122] In addition, the information related to the lottery includes information related to the number of lottery draws. For example, if it is a time-limited cultivation game media lottery, the information related to the number of lottery draws is "1" time. If it is a combined cultivation game media lottery, the information related to the number of lottery draws is "10" times. If it is a number-selection cultivation game media lottery, the information related to the number of lottery draws is the number of lottery draws specified by the player.

[0123] When the server 1000 receives information related to the lottery from the player terminal 1, it performs a lottery process based on the received information related to the lottery and saves information related to the lottery process result. In addition, the information related to the lottery process result is saved in the server 1000 in a manner that can be received by the player terminal 1.

[0124] When the player terminal 1 receives the lottery process result, based on the received lottery process result, it causes the display 26 to display a performance screen for performing a lottery performance. Below, the lottery performance for cultivating game media will be described, and then the lottery performance for auxiliary game media will be described.

[0125] The lottery performance for cultivating game media includes performances in multiple stages. For example, the lottery performance includes performances in the first stage, second stage, third stage, fourth stage, and fifth stage. The lottery performance is executed in the order of the first stage, second stage, third stage, fourth stage, and fifth stage.

[0126] Figure 6 It is a diagram showing an example of the performance screen 300 in the first stage of the lottery performance. Figure 6 The shown performance screen 300 is displayed at the start of the lottery performance and is the screen displayed in the first stage of the lottery performance. In the performance screen 300, for example, three-dimensional computer graphic images (hereinafter referred to as 3DCG images) are displayed. Hereinafter, the performance of displaying 3DCG images is also referred to as 3DCG performance.

[0127] In Figure 6In the example shown, a door 310 and a guide character 320 expressed by three-dimensional computer graphics (hereinafter referred to as 3DCG) are displayed on a performance screen 300. When the lottery performance just starts, the door 310 is closed and the guide character 320 waits in front of the door 310. Thereafter, the guide character 320 performs an action of opening the door 310 and performs a performance that invites the player to see the result of the lottery waiting inside the door 310. Such a 3DCG image is generated by arranging a 3D model and a virtual camera in a virtual space and virtually photographing the 3D model with the virtual camera.

[0128] Figure 7 This is the first diagram showing how a 3DCG image is generated in the first stage of the lottery performance. Figure 8 The second figure shows the state of generating a 3DCG image in the first stage of the lottery performance.

[0129] like Figure 7 As shown, a door model 312 that is a 3D model imitating a door 310, a guide character model 322 that is a 3D model imitating a guide character 320, and a virtual camera CA are arranged in the virtual space VS. An image virtually photographed by the virtual camera CA is a 3DCG image.

[0130] The door model 312 and the guide character model 322 are set to be capable of animation actions, and the door model 312 is set with animation actions for opening and closing the door 310. In addition, the guide character model 322 is set with animation actions for moving the hands and feet of the guide character 320, and the like.

[0131] In addition, the positions of the door model 312, the guide character model 322, and the virtual camera CA arranged in the virtual space VS are configured to be movable. Figure 8 As shown, in the virtual space VS, the guide character model 322 and the virtual camera CA are moved in the direction of the arrow D1 approaching the door model 312.

[0132] When the guide character model 322 reaches the door model 312, an animation action is performed to move the hands and feet of the guide character 320 to open the door 310. In conjunction with the action of the guide character model 322, the door model 312 performs an animation action to open the door 310. Thus, a 3DCG image is generated in which the guide character 320 opens the door 310 and invites the player to see the result of the lottery waiting inside the door 310.

[0133] Figure 9 1 is a diagram showing an example of a performance screen 400 of the second stage of the lottery performance. Figure 9 The performance screen 400 shown is displayed after the first stage and is a screen displayed in the second stage of the lottery performance. Figure 9In the example shown, a 3DCG image showing the auditorium 410 and the gate 420 expressed by 3DCG is displayed in the performance screen 400.

[0134] Figure 10 It is a diagram showing a situation of generating a 3DCG image in the second stage of the lottery performance. As Figure 10 shown, in the virtual space VS, an auditorium model 412 which is a 3D model imitating the auditorium 410, a gate model (virtual configuration frame) 422 which is a 3D model imitating the gate 420, and a virtual camera CA are arranged.

[0135] In the present embodiment, the virtual camera CA faces the direction of the arrow D2 pointing to the auditorium model 412, and generates a 3DCG image that gives a close-up of the auditorium 410. After that, by moving the viewpoint of the virtual camera CA in the direction of the arrow D3, a 3DCG image of an animation performance with the viewpoint moving from the auditorium 410 to the gate 420 is generated. After that, a 3DCG image in which the virtual camera CA faces the direction of the arrow D4 pointing to the gate 420 is generated.

[0136] Figure 11 It is a diagram showing an example of the performance screen 430 in the third stage of the lottery performance. Figure 11 The shown performance screen 430 is displayed after the second stage and is a screen displayed in the third stage of the lottery performance. In Figure 11 the example shown, in the performance screen 430, a 3DCG image showing the gate 420 and the silhouette of the character (hereinafter referred to as the silhouette character) SC expressed by 3DCG is generated. In the performance screen 430 of the third stage, an enlarged performance of showing the gate 420 and the silhouette character SC in a close-up manner is executed.

[0137] Figure 12 It is a diagram showing a situation of generating a 3DCG image in the third stage of the lottery performance according to the present embodiment. As Figure 12 shown, in the virtual space VS, the gate model 422, a silhouette character model (general object) 424 imitating the silhouette character, and the virtual camera CA are arranged.

[0138] The silhouette character model 424 is, for example, a 3D model imitating a human form. However, it is not limited thereto, and the silhouette character model 424 may also be a 3D model imitating a creature or animal other than a human form, or a 3D model imitating a specific breeding game medium. In addition, the silhouette character model 424 may be obtained by blackening the character of the game medium, or may be a dedicated model used only in the lottery performance. In addition, the silhouette character model 424 may also be a model of a non-biological object such as a cylindrical solid. In addition, the silhouette character model 424 is, for example, set to black, gray, etc., so that its entire appearance cannot be seen.

[0139] At the rear of the gate model 422, a plurality of configuration spaces (lottery result configuration positions) 426 for configuring the silhouette character model 424 are provided. The configuration spaces 426 include a first configuration space 426a, a second configuration space 426b, a third configuration space 426c, a fourth configuration space 426d, a fifth configuration space 426e, a sixth configuration space 426f, a seventh configuration space 426g, an eighth configuration space 426h, a ninth configuration space 426i, and a tenth configuration space 426j. Hereinafter, the first configuration space 426a to the tenth configuration space 426j are also collectively referred to as the configuration space 426.

[0140] Regarding the number of the configuration spaces 426, a number corresponding to the upper limit number of lotteries is set. In the present embodiment, the upper limit number of lotteries is "10" times. Therefore, in the present embodiment, there are "10" first configuration spaces 426a to tenth configuration spaces 426j.

[0141] Set the number of silhouette character models 424 corresponding to the number of lotteries specified by the player. For example, when the player selects a limited-time cultivation game medium lottery, the number of lotteries is "1" time, so 1 silhouette character model 424 is configured. In addition, when the player selects a combined cultivation game medium lottery, the number of lotteries is "10" times, so 10 silhouette character models 424 are configured. In addition, when the player selects a number-selection cultivation game medium lottery, the number of silhouette character models 424 corresponding to the number of lotteries specified by the player is configured.

[0142] In this way, the silhouette character model 424 is configured according to the number of lotteries. Therefore, by grasping the number of the silhouette character models 424, the player can visually grasp the situation where the lottery results corresponding to the number of lotteries are announced.

[0143] In Figure 12 In the example shown, an example is shown in which the number of lotteries specified by the player is "7" times, and thus 7 silhouette character models 424 are configured. The silhouette character models 424 are configured in order from the first configuration space 426a to the tenth configuration space 426j. In the present embodiment, 7 silhouette character models 424 are configured in order in the first configuration space 426a to the seventh configuration space 426g. In this way, the silhouette character models 424 are configured based on a specified criterion to be arranged in a row in the direction (specified direction) from the first configuration space 426a toward the tenth configuration space 426j. However, the silhouette character models 424 may also be configured to be arranged in a row in the direction from the tenth configuration space 426j toward the first configuration space 426a. In addition, they may be configured from the center side to the both ends side, or may be configured randomly without setting an order.

[0144] The center line O is a line passing through the center position of the gate model 422, that is, the line between the fifth configuration space 426e and the sixth configuration space 426f. The center line O' is a line parallel to the center line O and passing through the center of the fourth configuration space 426d.

[0145] As Figure 12 shown, in the present embodiment, the virtual camera CA is arranged at the point P1 on the center line O'. The position where the virtual camera CA is arranged is determined based on the number of lottery draws specified by the player or the position of the silhouette character model 424, that is, the position of the configuration space 426 in which the silhouette character model 424 is arranged.

[0146] For example, when the number of lottery draws is "10" times, that is, the upper limit number of times, the silhouette character model 424 is arranged in the first configuration space 426a to the tenth configuration space 426j of all the configuration spaces 426. In this case, the virtual camera CA is arranged at the point P1' on the center line O, aligned with the position between the fifth configuration space 426e, which is the center of the first configuration space 426a to the tenth configuration space 426j, and the sixth configuration space 426f, that is, the center position of the gate model 422.

[0147] In Figure 12 the example shown, the number of lottery draws is "7" times, that is, less than the upper limit number of times. Therefore, the virtual camera CA is arranged on the center line O', aligned with the center position of the fourth configuration space 426d, which is the center of the first configuration space 426a to the seventh configuration space 426g in which the silhouette character model 424 is arranged. That is, the virtual camera CA is arranged on the center line of the configuration space 426 in which the silhouette character model 424 is arranged.

[0148] In this way, in the present embodiment, the point P1, which is the arrangement position of the virtual camera CA, changes based on the number of lottery draws specified by the player or the position of the configuration space 426 in which the silhouette character model 424 is arranged. The offset between the center line O, which is the center position of the gate model 422, and the center line O' changes corresponding to the number of lottery draws specified by the player. Since the control is such that the arrangement of the virtual camera CA changes corresponding to the number of lottery draws selected by the player, the lottery performance displayed on the display 26 also changes. Therefore, by selecting the number of lottery draws, the player can get the feeling as if the player himself / herself has selected the lottery performance, and can enjoy the lottery in the game happily.

[0149] As described above, according to the present embodiment, the position of the virtual camera CA changes corresponding to the number of lottery draws specified by the player, so that the lottery performance can change corresponding to the number of lottery draws. The entire screen of the lottery performance changes corresponding to the number of lottery draws. Therefore, in the lottery performance using 3D models, richer expressions can be made, and the interest of the player can be enhanced. In addition, focusing is performed in cooperation with the number of silhouette character models 424 arranged according to the number of lottery draws selected by the player himself / herself. Therefore, the player can grasp the overall picture of the lottery result and the number of lottery draws at a glance, and a performance with improved visibility can be provided to the player.

[0150] In Figure 12 the example shown, after the virtual camera CA is at the point P1 arranged on the center line O', it moves to the point P2 and the point P3 on the center line O' to approach the gate model 422. The point P1 is the initial position of the virtual camera CA, and it is a position farther than the position where the entire gate 420, which is the arranged position of the lottery result, can be seen. The point P2 is a point between the point P1 and the point P3. In the present embodiment, the point P2 is located on the side of the point P3 rather than the middle point between the point P1 and the point P3. In addition, the point P2 is a point such that the non-arrangement space (in Figure 12 this case, the arrangement space 426h) in the arrangement space 426 where the silhouette character model 424 is not arranged is located at one end of the viewing angle of the virtual camera CA, and it is a position where the entire silhouette character model 424 can be faintly seen. The point P3 is a position where the entire silhouette character model 424 representing the lottery target can be clearly seen, and it is a position where the entire silhouette character model 424 looks as if it fills the viewing angle of the virtual camera CA. In addition, the point P3 is also the stop position of the virtual camera CA.

[0151] The virtual camera CA is controlled to move from the point P1 to the point P2 at the first speed, and is controlled to move from the point P2 to the point P3 at the second speed slower than the first speed. That is, the virtual camera CA moves from the point P1 to the point P2 at high speed and moves from the point P2 to the point P3 at low speed. The distance from the point P1 to the point P2 is longer than the distance from the point P2 to the point P3. Therefore, by making the virtual camera CA move from the point P1 to the point P2 at high speed, an exciting performance of rapidly approaching the gate model 422 and the silhouette character model 424 can be performed. In addition, by making the virtual camera CA move from the point P2 to the point P3 at low speed, the rapidly approaching gate model 422 and silhouette character model 424 are slowly enlarged, so that a more exciting performance can be performed. In addition, in the present embodiment, the stages at which the speed and viewing angle of the virtual camera CA are changed are two stages, but it can also be one stage, or three or more stages.

[0152] The virtual camera CA moves in the order of location P1 → location P2 → location P3, thereby enabling a performance (hereinafter also referred to as a zoom-in performance) in which the gate model 422 and the silhouette character model 424 are featured and enlarged (zoomed in). However, instead of moving the virtual camera CA, a performance of enlarging the gate model 422 and the silhouette character model 424 can also be achieved by using the zoom function of the virtual camera CA. Additionally, the movement of the virtual camera CA and the zoom function of the virtual camera CA can be used in combination. For example, it can also be that the virtual camera CA moves from location P1 to location P2 and the virtual camera CA zooms from location P2 to location P3, thereby performing a zoom-in performance. Alternatively, it can also be that the virtual camera CA zooms from location P1 to location P2 and the virtual camera CA moves from location P2 to location P3, thereby performing a zoom-in performance.

[0153] In addition, in the case where the number of lottery draws is "10", which is the upper limit number of times, the virtual camera CA moves along the center line O in the order of location P1' → location P2' → location P3'. The locations P1', P2', and P3' on the center line O are positions corresponding to the locations P1, P2, and P3 on the center line O'. The distances between location P1 and location P1' from the gate model 422 are equal, the distances between location P2 and location P2' from the gate model 422 are equal, and the distances between location P3 and location P3' from the gate model 422 are equal.

[0154] Figure 13 It is a diagram showing a case of generating a 3DCG image in the third stage of the lottery performance according to the first modification example. Here, parts different from the above-described embodiment will be described in detail, and descriptions of parts the same as those in the above-described embodiment will be omitted.

[0155] In the third stage of the lottery performance according to the first modification example, the initial position of the virtual camera CA is different from that in the above-described embodiment. As Figure 13 shown, the location P1', which is the initial position of the virtual camera CA, is arranged on the center line O. In addition, the distances between location P1 in the above-described embodiment and location P1' in the first modification example from the gate model 422 are equal. In Figure 13 they are offset by an offset amount OV in the left-right direction between location P1 and location P1'.

[0156] In the first modification example, the virtual camera CA moves in the order of the point P1' on the center line O → the point P2 on the center line O' → the point P3 on the center line O'. That is to say, in the first modification example, it is controlled that after the virtual camera CA is arranged to align with the center position of the gate model 422, the virtual camera CA is moved from the center position of the gate model 422 to the center position of the configuration space 426 where the silhouette character model 424 is arranged.

[0157] In Figure 13 , from the point P1' to the point P2, the virtual camera CA moves the offset amount OV in the left-right direction. The offset amount of the virtual camera CA from the point P1' to the point P2 is offset-controlled by the formula of OV×((Tc - Ts) / (T1 - Ts)). Here, Ts is the movement start time when the virtual camera CA starts to move from the point P1'. Tc is the current time. T1 is the arrival target time when the virtual camera CA reaches the point P2, which is the offset end time.

[0158] Thereby, even if the moving distance of the virtual camera CA changes corresponding to the number of lottery draws specified by the player, it is possible to perform a zoom-in performance while smoothly offsetting the virtual camera CA from the point P1' to the point P2, and the lottery performance can be changed corresponding to the number of lottery draws. In addition, since the offset amount OV changes corresponding to the number of lottery draws, compared with the above-described embodiment, the change amount of the movement of the virtual camera CA can be increased, and a more exciting performance can be performed. As a result, the interest of the player can be improved.

[0159] Figure 14 FIG. is a diagram showing a situation of generating a 3DCG image in the third stage of the lottery performance according to the second modification example. Here, parts different from the above-described embodiment are described in detail, and descriptions of parts the same as the above-described embodiment are omitted.

[0160] In the third stage of the lottery performance according to the second modification example, the position and shape of the gate model 422 are different from those in the above-described embodiment. As Figure 14 shown, the gate model 460 of the second modification example includes a first gate model 460a, a second gate model 460b, and a third gate model 460c.

[0161] In Figure 14 , the first gate model 460a and the second gate model 460b are arranged separately in the left-right direction. In addition, in Figure 14 , the second gate model 460b and the third gate model 460c are arranged separately in the left-right direction. In addition, in Figure 14 , the first gate model 460a and the third gate model 460c are arranged offset from each other in the left-right direction.

[0162] In Figure 14

[0162] , the first gate model 460a, the second gate model 460b, and the third gate model 460c are arranged separately from each other in the vertical direction (depth direction). A first configuration space 426a, a second configuration space 426b, and a third configuration space 426c are provided at the rear of the first gate model 460a.

[0163] A fourth configuration space 426d, a fifth configuration space 426e, and a sixth configuration space 426f are provided at the rear of the second gate model 460b. A seventh configuration space 426g, an eighth configuration space 426h, a ninth configuration space 426i, and a tenth configuration space 426j are provided at the rear of the third gate model 460c.

[0164] In Figure 14 the example shown, the number of draws specified by the player is "7", and thus an example in which seven silhouette character models 424 are configured is shown. The silhouette character models 424 are configured in order from the first configuration space 426a to the tenth configuration space 426j. In the second modification, the seven silhouette character models 424 are configured in order in the first configuration space 426a to the seventh configuration space 426g.

[0165] In Figure 14 the example shown, the silhouette character models 424 are configured in the first configuration space 426a to the third configuration space 426c provided at the rear of the first gate model 460a. In addition, the silhouette character models 424 are configured in the fourth configuration space 426d to the sixth configuration space 426f provided at the rear of the second gate model 460b. In addition, the silhouette character model 424 is configured in the seventh configuration space 426g provided at the rear of the third gate model 460c.

[0166] In the second modification, the seven silhouette character models 424 are divided into a first group configured in the first configuration space 426a to the third configuration space 426c, a second group configured in the fourth configuration space 426d to the sixth configuration space 426f, and a third group configured in the seventh configuration space 426g. However, it is not limited thereto, and as long as the plurality of silhouette character models 424 are at least divided into a first group and a second group, the number of divisions may also be 3 or more.

[0167] In Figure 14 the example shown, the three silhouette character models 424 of the first group are configured in order in the first configuration space 426a to the third configuration space 426c. In this way, the silhouette character models 424 are configured on a prescribed basis to be arranged in a line in the direction (prescribed direction) from the first configuration space 426a toward the third configuration space 426c.

[0168] In addition, three silhouette character models 424 of the second group are arranged in order in the fourth configuration space 426d to the sixth configuration space 426f. In this way, the silhouette character models 424 are arranged in a line along the direction (prescribed direction) from the fourth configuration space 426d toward the sixth configuration space 426f with a prescribed reference configuration.

[0169] In addition, one silhouette character model 424 of the third group is arranged in the seventh configuration space 426g. In this way, the silhouette character models 424 are arranged in a line along the direction (prescribed direction) from the seventh configuration space 426g toward the tenth configuration space 426j with a prescribed reference configuration.

[0170] In Figure 14 it, the center line O is a line passing through the position that is the center in the left - right direction of all the gate models 460 including the first gate model 460a, the second gate model 460b, and the third gate model 460c. That is to say, the center line O is a line passing through the position that is the middle of the right - most right end and the left - most left end among the first gate model 460a, the second gate model 460b, and the third gate model 460c.

[0171] The center line O1 is a line parallel to the center line O and passing through the center position of the first gate model 460a and the center position of the second configuration space 426b. The center line O2 is a line parallel to the center line O and passing through the center position of the second gate model 460b and the center position of the fifth configuration space 426e. The center line O3 is a line parallel to the center line O and passing through the center position of the third gate model 460c and the center position of the seventh configuration space 426g.

[0172] In Figure 14 the example shown, the virtual camera CA moves after the point P1 arranged on the center line O1, then to the point P2 on the center line O2, and then to the point P3 on the center line O3. The silhouette character models 424 are arranged in the first configuration space 426a to the third configuration space 426c at the rear of the first gate model 460a. Therefore, in the second modification, the virtual camera CA is arranged on the center line O1 aligned with the center position of the second configuration space 426b, which is the center of the first group among the first configuration space 426a to the third configuration space 426c.

[0173] The silhouette character models 424 are arranged in the fourth configuration space 426d to the sixth configuration space 426f at the rear of the second gate model 460b. Therefore, in the second modification, the virtual camera CA is arranged on the center line O2 aligned with the center position of the fifth configuration space 426e, which is the center of the second group among the fourth configuration space 426d to the sixth configuration space 426f.

[0174] The silhouette character model 424 is arranged in the seventh arrangement space 426g provided at the rear of the third gate model 460c. Therefore, in the second modification, the virtual camera CA is arranged on the center line O3 so as to be aligned with the center of the seventh arrangement space 426g, that is, the center position of the seventh arrangement space 426g which is the center of the third group.

[0175] Thereby, corresponding to the number of lottery times specified by the player, while moving the virtual camera CA in such a way that the viewpoints are switched among the locations P1 → location P2 → location P3, a zoom effect can be performed, and the lottery effect can be changed corresponding to the number of lottery times. In addition, the virtual camera CA is switched and moved so as to be aligned with the center of each group. Therefore, compared with the above-described embodiment and the first modification, the virtual camera CA can be moved dynamically, and a more exciting effect can be performed. As a result, the player's interest can be enhanced.

[0176] Figure 15 FIG. is an example of a rendering screen 470 showing the fourth stage of the lottery effect. Figure 15 The shown rendering screen 470 is displayed after the third stage and is a screen displayed in the fourth stage of the lottery effect. In Figure 15 In the example shown, in the rendering screen 470, a 3DCG image in which the silhouetted character SC in close-up and a part of the gate 420 are reflected is generated.

[0177] Figure 16 FIG. is a diagram showing a situation where a 3DCG image is generated in the fourth stage of the lottery effect. As Figure 16 shown, the gate model 422, the silhouette character model 424, and the virtual camera CA are arranged in the virtual space VS. In addition, the silhouette character model 424 arranged in the virtual space VS in the fourth-stage effect may be the same as or different from the silhouette character model 424 arranged in the virtual space VS in the third-stage effect. For example, it may be set such that the color of the silhouette character model 424 is changed between the third stage and the fourth stage. In addition, the color may be changed for each silhouette character model 424. The model serving as the basis for the silhouette character model 424 may be one or a plurality of types of models. In the case where the model serving as the basis is one, it may be set such that the color or the special effect is changed for each model. Further, in the fourth stage, the model of the game medium actually determined by lottery may be substituted, and in addition, a color or a special effect may be added thereto.

[0178] The first arrangement space 426a to the tenth arrangement space 426j are arranged at the rear of the gate model 422, and locations P11 to P20 corresponding to the first arrangement space 426a to the tenth arrangement space 426j are provided in front of the gate model 422.

[0179] Specifically, location P11 corresponds to the first configuration space 426a, location P12 corresponds to the second configuration space 426b, location P13 corresponds to the third configuration space 426c, location P14 corresponds to the fourth configuration space 426d, location P15 corresponds to the fifth configuration space 426e, location P16 corresponds to the sixth configuration space 426f, location P17 corresponds to the seventh configuration space 426g, location P18 corresponds to the eighth configuration space 426h, location P19 corresponds to the ninth configuration space 426i, and location P20 corresponds to the tenth configuration space 426j.

[0180] Locations P11 to P20 are arranged in a straight line in a specified direction. The arrangement direction of locations P11 to P20 is the same as the long side direction of the gate model 422 and the arrangement direction of the first configuration space 426a to the tenth configuration space 426j. That is, locations P11 to P20 are arranged along the long side direction of the gate model 422 and the arrangement direction of the first configuration space 426a to the tenth configuration space 426j.

[0181] The virtual camera CA moves in the order of location P11 → location P12 → location P13 → location P14 → location P15 → location P16 → location P17 → location P18 → location P19 → location P20. The intervals between locations P11 to P20 are equal respectively, and the moving speed of the virtual camera CA is also constant. However, it is not limited to this, and the intervals between locations P11 to P20 can also be different from each other, and the moving speed of the virtual camera CA can also be variable.

[0182] Specifically, in the fourth stage, after the amplification performance of the entire gate 420 is completed through the lottery performance in the third stage, control processing is performed to horizontally pan the virtual camera CA from the right end (location P11) to the left end (location P20) of the gate 420. At this time, it is configured to be able to set an animation curve for the moving amount of the virtual camera CA. By setting this animation curve, the manager can set the virtual camera CA to be able to move horizontally at an arbitrary adjustable speed. In the present embodiment, the setting of the animation curve is different when the number of lottery times is less than a specified number (for example, 5 times) and when the number of lottery times is equal to or more than the specified number (for example, 5 times).

[0183] More specifically, the animation curve of the movement amount of the virtual camera CA when the lottery draw count is 1 to 4 times (i.e., less than 5 times) is made different from the animation curve of the movement amount of the virtual camera CA when the lottery draw count is 5 to 10 times (5 times or more). For example, when the lottery draw count is 4 times, the virtual camera CA moves from location P11 to location P14. At this time, the movement amount (or speed) of the virtual camera CA is an animation curve that slowly decreases (slows down) as it approaches location P14 from location P11. On the other hand, when the lottery draw count is 10 times, the virtual camera CA moves from location P11 to location P20. At this time, the movement amount (or speed) of the virtual camera CA is an animation curve that is constant from location P11 to location P20.

[0184] This is because the moving distance of the virtual camera CA from location P11 to location P14 is short. Therefore, when the speed of the virtual camera CA is set to be constant, it is difficult for the player to recognize the gate 420. When the moving distance of the virtual camera CA is short, by slowing down the speed as it approaches the stop position of the virtual camera CA, the player can easily recognize the gate 420, and thus can better enjoy the lottery draw performance. In this way, by adjusting the animation curve to adjust the stop action of the virtual camera CA or imparting acceleration and deceleration to the action, the lottery draw performance can look magnificent, and the player can better enjoy the lottery draw performance.

[0185] The virtual camera CA moves in such a way that it sequentially captures the silhouette character models 424 arranged in the first configuration space 426a to the tenth configuration space 426j across the gate. In Figure 16 the example shown, 7 silhouette character models 424 are arranged in the first configuration space 426a to the seventh configuration space 426g. Thus, the virtual camera CA moves in the order of locations P11 to location P17 corresponding to the first configuration space 426a to the seventh configuration space 426g to capture each silhouette character model 424. Thereby, the following animation performance is carried out: the viewpoint is moved in such a way that it sequentially captures the silhouette character SC arranged inside the gate 420 in the horizontal direction across the gate 420.

[0186] Figure 17 is a diagram showing an example of the performance screen 480 in the fifth stage of the lottery draw performance. Figure 17 The shown performance screen 480 is displayed after the fourth stage and is the screen displayed in the fifth stage of the lottery draw performance.

[0187] In Figure 17In the example shown, a 3DCG image is generated in the performance screen 480, which reflects a part of the lottery result character 482 and the gate 420 expressed in 3DCG. The following result performance is performed: at the beginning of the fifth stage, the lottery result character 482 is configured in the gate 420 as a dedicated silhouette character ESC in a silhouette state. When the lottery result character 482 is released from the gate 420 due to the passage of time, the silhouette state is released, and the lottery result character 482 as the lottery result is clear. This result performance is performed a number of times corresponding to the number of draws specified by the player. In addition, the result performance is performed by an animation performance in which the lottery result character 482 performs actions in a predetermined mode. This animation performance is prepared in advance for each lottery result character 482. However, it is not limited to this, and it may also be that, like the performances of other stages, a dedicated model of the lottery result character 482 is configured in the virtual space VS, and is virtually photographed using a virtual camera CA, thereby generating a result performance. In this case, when the dedicated silhouette character ESC is arranged in the gate 420 , the dedicated silhouette character model of the drawing result character 482 is arranged in the arrangement space 426 at the rear of the gate model 422 .

[0188] Figure 18 2 is a diagram showing an example of a lottery result screen 500 of a lottery. Figure 18 As shown, a 2D image of the lottery result character 482 is displayed on the lottery result screen 500. There are lottery result characters 482 as many as the number of lottery times specified by the player, so the number of 2D images of the lottery result characters 482 displayed on the lottery result screen 500 changes according to the number of lottery times.

[0189] Figure 19 2 is a diagram showing an example of a lottery result screen 500 that changes according to the number of lottery draws. Figure 19 As shown, when the number of draws changes between 1 and 10, the number and arrangement of the 2D images of the draw result character 482 change.

[0190] Figure 20 6 is a diagram showing an example of a performance screen 600 of a lottery performance of an auxiliary game medium. Figure 20 As shown, a book 610 and a bookmark 620 expressed in 3DCG are displayed on a performance screen 600 .

[0191] The maximum number of bookmarks 620 is set in accordance with the upper limit of the number of draws. In the present embodiment, the upper limit of the number of draws is "10". Therefore, in the present embodiment, a maximum of "10" bookmarks 620 can be set.

[0192] The number of bookmarks 620 is set to a number corresponding to the number of draws specified by the player. Figure 20In the example shown, the number of draws specified by the player is "7" times. Therefore, the number of bookmarks 620 is set to "7" sheets.

[0193] In this way, the bookmarks 620 with the number corresponding to the number of draws are set. Thus, by grasping the number of bookmarks 620, the player can visually grasp the number of draw results. The draw performance of the auxiliary game medium is as follows: when the pages of the book 610 are turned over, the auxiliary game medium is displayed on the pages sandwiching each bookmark 620. In addition, similar to the draw performance of the cultivation game medium, the model of the book 610 is arranged in the virtual space VS, and in addition, the models of the bookmarks 620 are arranged in order from the right in a manner of being sandwiched in the book 610. Moreover, a virtual camera CA can also be arranged at the center of all the bookmarks 620 and a zoom-in performance can be carried out. In addition, the draw result screen of the draw of the auxiliary game medium is the same as the draw result screen 500 of the draw of the cultivation game medium ( Figure 19 ) and thus the detailed description is omitted.

[0194] (Functional Structure and Control Processing of Player Terminal 1)

[0195] Next, the functional structure and control processing of the player terminal 1 for executing the above game are described. In addition, below, the functional structure and control processing related to the draw are mainly described in detail, and the description of other structures and control processing is omitted.

[0196] Figure 21 It is a diagram showing the structure of the memory 12 in the player terminal 1 and the functions as a computer. A program storage area 12a and a data storage area 12b are provided in the memory 12. When the application program is started, the CPU 10 stores the terminal-side control program (module) in the program storage area 12a.

[0197] The terminal-side control program includes a draw request information sending program 700, a virtual space generation program 702, and a virtual camera control program 704. In addition, the above programs are examples, and a large number of other programs are also provided in the program storage area 12a.

[0198] In the data storage area 12b, as a storage part for storing data, a player information storage part 720 is provided. Information indicating the possession of cultivation game media and characters is stored in the player information storage part 720. In addition, information indicating the possession or non-possession of cultivation game media and auxiliary game media, and information indicating the levels of cultivation game media and auxiliary game media are stored in the player information storage part 720. In addition, the above storage parts are examples, and a large number of other storage parts are also provided in the data storage area 12b. In addition, a large number of tables are provided in the storage part.

[0199] The CPU 10 operates each program stored in the program storage area 12a to update the data in each storage unit of the data storage area 12b. Moreover, the CPU 10 causes the player terminal 1 (computer) to function as the terminal-side control unit 1A by operating each program stored in the program storage area 12a. The terminal-side control unit 1A includes a lottery request information sending unit 700a, a virtual space generation unit 702a, and a virtual camera control unit 704a.

[0200] Specifically, the CPU 10 operates the lottery request information sending program 700 to cause the computer to function as the lottery request information sending unit 700a. Similarly, the CPU 10 operates the virtual space generation program 702 and the virtual camera control program 704 to function as the virtual space generation unit 702a and the virtual camera control unit 704a, respectively.

[0201] In the lottery screen 200A of the cultivation game medium or the lottery screen 200B of the auxiliary game medium, when any one of the time-limited lottery selection operation units 212a, 222a, the variable lottery selection operation units 212b (execution operation unit 240d), 222b, and the combined lottery selection operation units 212c, 222c is clicked, the lottery request information sending unit 700a generates lottery request information and sends the generated lottery request information to the server 1000.

[0202] The virtual space generation unit 702a performs the process of generating the virtual space VS and arranging the 3D model and the virtual camera within the virtual space VS when performing the lottery performance.

[0203] The virtual camera control unit 704a controls the virtual camera arranged in the virtual space VS. Specifically, the virtual camera control unit 704a performs position control, movement control, zoom performance control, etc. on the virtual camera within the virtual space VS.

[0204] (Functional Structure and Control Processing of Server 1000)

[0205] Next, the functional structure and control processing of the server 1000 for executing the above game are described. In addition, hereinafter, the functional structure and control processing related to the lottery are mainly described in detail, and the description of other structures and control processing is omitted.

[0206] Figure 22 It is a diagram showing the structure of the memory 1012 in the server 1000 and the functions as a computer. A program storage area 1012a and a data storage area 1012b are provided in the memory 1012. When the application program starts, the CPU 1010 stores the server-side control program (module) in the program storage area 1012a.

[0207] The server - side control program includes a lottery request information receiving program 800 and a lottery control program 802. In addition, each of the above - mentioned programs is an example, and a large number of other programs are also set in the program storage area 1012a.

[0208] In the data storage area 1012b, as a storage unit for storing data, a player information storage unit 820 is set. In the player information storage unit 820, information indicating the possession or non - possession of cultivation game media and auxiliary game media, and information indicating the levels of cultivation game media and auxiliary game media are stored. In addition, each of the above - mentioned storage units is an example, and a large number of other storage units are also set in the data storage area 1012b. Additionally, a large number of tables are set in the storage unit.

[0209] The CPU 1010 causes each program stored in the program storage area 1012a to operate to update the data of each storage unit in the data storage area 1012b. Moreover, the CPU 1010 causes the server 1000 (computer) to function as the server - side control unit 1000A by causing each program stored in the program storage area 1012a to operate. The server - side control unit 1000A includes a lottery request information receiving unit 800a and a lottery control unit 802a.

[0210] Specifically, the CPU 1010 causes the lottery request information receiving program 800 to operate to cause the computer to function as the lottery request information receiving unit 800a. Similarly, the CPU 1010 causes the lottery control program 802 to operate to function as the lottery control unit 802a.

[0211] The lottery request information receiving unit 800a receives the lottery request information sent from the player terminal 1.

[0212] The lottery control unit 802a determines the type and number of lotteries based on the lottery request information sent from the player terminal 1, and executes the lottery process based on the determined type and number of lotteries.

[0213] Next, the communication process between the player terminal 1 and the server 1000 will be described. In addition, here, an example of the basic communication process for playing the game and the main communication process related to the lottery is described, and the description of other processes is omitted.

[0214] (Communication process between the player terminal 1 and the server 1000)

[0215] Figure 23This is a timing diagram showing the basic processing of the player terminal 1 and the server 1000. In addition, in the following description, the processing performed by the player terminal 1 is represented as Pn (n is an arbitrary integer). Also, the processing performed by the server 1000 is represented as Sn (n is an arbitrary integer).

[0216] In the player terminal 1, when the player starts the game application (P1), the player terminal 1 sends information indicating login to the server 1000. When the server 1000 receives the information indicating login, it determines the player ID associated with the information and performs login management processing (S1). Here, the server 1000 enables the player terminal 1 to download player information corresponding to the determined player ID from the player information storage unit 820. In addition, the player information includes information related to a plurality of cultivation game medium IDs, auxiliary game medium IDs, in-game currency, and in-game items associated with the player ID.

[0217] When any one of the limited-time lottery selection operation unit 212a, variable lottery selection operation unit 212b (execution operation unit 240d), and combination lottery selection operation unit 212c is clicked in the lottery screen 200A of the cultivation game medium, the lottery request information sending unit 700a of the player terminal 1 sends lottery request information to the server 1000 (P2).

[0218] The lottery request information includes information related to the category of the lottery of the cultivation game medium (i.e., information related to any one of the limited-time cultivation game medium lottery, number selection cultivation game medium lottery, and combination cultivation game medium lottery). In addition, the lottery request information includes information related to the number of lottery draws (for example, if it is a number selection cultivation game medium lottery, it is the number of lottery draws specified by the player).

[0219] Similarly, when any one of the limited-time lottery selection operation unit 222a, variable lottery selection operation unit 222b (execution operation unit 240d), and combination lottery selection operation unit 222c is clicked in the lottery screen 200B of the auxiliary game medium, the lottery request information sending unit 700a of the player terminal 1 sends lottery request information to the server 1000 (P2). The lottery request information for the lottery of the auxiliary game medium is the same as the lottery request information for the lottery of the cultivation game medium, and includes information related to the category of the lottery of the auxiliary game medium and information related to the number of lottery draws.

[0220] When the server 1000 receives the lottery request information from the player terminal 1, it performs lottery processing (S2). In the lottery processing, a lottery of the cultivation game medium or the auxiliary game medium is performed based on the lottery request information.

[0221] Figure 24This is a flowchart showing an example of the lottery process in server 1000. When starting Figure 24 the lottery process shown, the lottery control unit 802a determines the lottery category and the number of lottery draws based on the lottery request information sent from the player terminal 1 (S2-1).

[0222] Based on the determined lottery category and the number of lottery draws, the lottery control unit 802a performs the lottery process (S2-2). At this time, the lottery control unit 802a performs the following process: It updates by subtracting the consumption amount of in-game currency or in-game items consumed through the lottery process from the holding amount of in-game currency or in-game items held by the player.

[0223] The lottery control unit 802a stores the information related to the cultivation game medium ID or the auxiliary game medium ID determined through the lottery process, and the holding amount of in-game currency or in-game items held by the player after the subtraction process, in association with the player ID in the player information storage unit 820 (S2-3).

[0224] Returning to Figure 23 , the server 1000 sets the information related to the cultivation game medium ID or the auxiliary game medium ID determined through the lottery process as lottery result information indicating the lottery result of the lottery process, and sets it so that the player terminal 1 can receive this lottery result information.

[0225] When the player terminal 1 receives the lottery result information, it performs the rendering screen display process (P3). In this rendering screen display process, a rendering screen for performing the lottery rendering is displayed on the display 26.

[0226] Figure 25 This is a flowchart showing an example of the rendering screen display process P3 according to this embodiment. As Figure 25 shown, the virtual space generation unit 702a sequentially performs the processes of the first-stage rendering process (P3-1), the second-stage rendering process (P3-2), the third-stage rendering process (P3-3), the fourth-stage rendering process (P3-4), and the fifth-stage rendering process (P3-5).

[0227] As described in detail using Figures 6 - 8 , the first-stage rendering process (P3-1) is a process of performing the following animation rendering: making the guiding character 320 perform the action of opening the door 310 to invite the player to enter the door 310.

[0228] As described in detail using Figures 9 - 10 , the second-stage rendering process (P3-2) is a process of performing the following animation rendering: moving the viewpoint from the auditorium 410 to the gate 420.

[0229] As described in detail usingFigures 11 - 14 As described in detail, the third-stage performance process (P3-3) is a process of performing a magnified performance that displays the gate 420 and the silhouette character SC in a close-up manner. The detailed process of this third-stage performance process will be described later.

[0230] As described using Figures 15 - 16 As described in detail, the fourth-stage performance process (P3-4) is a process of performing the following animation performance: moving the viewpoint in such a way that the silhouette characters SC arranged in the gate 420 are photographed one by one in the horizontal direction across the gate 420.

[0231] As described using Figure 17 As described in detail, the fifth-stage performance process (P3-5) is a process of performing the following performance: by releasing the dedicated silhouette character ESC from the gate 420, the silhouette state is released, so that the lottery result character 482 as the lottery result becomes clear. In addition, the dedicated silhouette character model of the dedicated silhouette character ESC used in the fifth-stage performance process is different from the silhouette character model 424 of the silhouette character SC used in the third-stage performance process. Specifically, the dedicated silhouette character model used in the fifth-stage performance process is a dedicated silhouette character model that imitates the lottery result character 482 in black or gray. On the other hand, the silhouette character model 424 used in the third-stage performance process is a general-purpose silhouette character model 424 that is independent of the lottery result.

[0232] Figure 26 This is a flowchart showing an example of the third-stage performance process P3-3 according to the present embodiment.

[0233] The virtual space generation unit 702a performs the following process: generating a virtual space VS and arranging a 3D model and a virtual camera CA in the virtual space VS (P3-3-1). Here, as described using Figure 12 As described, the virtual space generation unit 702a arranges a plurality of silhouette character models 424 in the arrangement space 426 based on the number of lottery draws specified by the player according to a specified arrangement criterion.

[0234] The virtual camera control unit 704a calculates the offset with respect to the center line O of the configuration position of the virtual camera CA based on the number of lottery draws specified by the player or the configuration space 426 in which the silhouette character model 424 is configured (P3-3-2). In addition, when the number of lottery draws specified by the player is the upper limit number, the configuration position of the virtual camera is configured on the center line O. Therefore, when the number of lottery draws specified by the player is the upper limit number, the offset with respect to the center line O is 0. Here, in the present embodiment, an example in which the upper limit number of lottery draws of the game is set has been described, but it is not limited thereto, and the upper limit number of lottery draws of the game may not be set. In this case, the virtual camera CA is configured to align with the center line of the center position of the configuration space 426 in which the silhouette character model 424 is set corresponding to the same number of lottery draws.

[0235] The virtual camera control unit 704a determines whether the calculated offset is 0 (P3-3-3). When the offset is 0, as the initial position of the virtual camera, the virtual camera control unit 704a configures the virtual camera at the location P1' on the center line O (P3-3-4). After that, the virtual camera control unit 704a controls the movement of the virtual camera CA from the location P1' → the location P2' → the location P3' so that the virtual camera CA approaches the gate model 422 along the center line O (P3-3-6).

[0236] On the other hand, when the offset is not 0, as the initial position of the virtual camera CA, the virtual camera control unit 704a configures the virtual camera CA at the location P1 on the center line O' offset from the center line O (P3-3-5). After that, the virtual camera control unit 704a controls the movement of the virtual camera CA from the location P1 → the location P2 → the location P3 so that the virtual camera CA approaches the gate model 422 along the center line O' (P3-3-6).

[0237] In this way, based on the calculated offset, the configuration position of the virtual camera CA configured in the virtual space VS is controlled. Especially when the number of lottery draws specified by the player is less than the upper limit number, based on the number of lottery draws or the configuration space 426 in which the silhouette character model 424 is configured, the configuration position of the virtual camera CA is changed to the position of the center line O' offset from the center line O.

[0238] Figure 27 It is a flowchart illustrating an example of the third-stage performance process P3-3 related to the first modification.

[0239] The virtual space generation unit 702a performs the following processing: generating the virtual space VS and configuring the 3D model and the virtual camera CA in the virtual space VS (P3-3-11). Here, as used Figure 13As described above, the virtual space generation unit 702a arranges a plurality of silhouette character models 424 in the arrangement space 426 based on the number of lottery draws specified by the player, according to a specified arrangement criterion.

[0240] The virtual camera control unit 704a calculates an offset amount (P3-3-12) relative to the center line O of the arrangement position of the virtual camera CA, based on the number of lottery draws specified by the player or the arrangement space 426 in which the silhouette character models 424 are arranged.

[0241] As the initial position of the virtual camera CA, the virtual camera control unit 704a arranges the virtual camera CA at the point P1' on the center line O (P3-3-13). Then, the virtual camera control unit 704a determines whether the calculated offset amount is 0 (P3-3-14). When the offset amount is 0, the virtual camera control unit 704a controls the movement of the virtual camera CA from the point P1' to the point P2' to the point P3', so that the virtual camera CA approaches the gate model 422 along the center line O (P3-3-15).

[0242] On the other hand, when the offset amount is not 0, the virtual camera control unit 704a controls the movement of the virtual camera CA so that the virtual camera CA moves from the center line O to the center line O' and approaches the gate model 422 (P3-3-16). Specifically, as Figure 13 shown, when the number of lottery draws specified by the player is less than the upper limit number, the virtual camera control unit 704a arranges the virtual camera at the position of the point P1' on the center line O. After that, the offset amount of the virtual camera CA from the point P1' to the point P2 is offset-controlled by the formula of OV×((Tc-Ts) / (T1-Ts)). In this way, the arrangement position of the virtual camera CA is controlled to change to the position of the center line O' offset from the center line O. In this way, based on the calculated offset amount, the arrangement position of the virtual camera CA arranged in the virtual space VS is controlled.

[0243] Figure 28 It is a flowchart showing an example of the third stage performance process P3-3 related to the second modification.

[0244] The virtual space generation unit 702a performs the following processes: generating the virtual space VS and arranging 3D models and virtual cameras in the virtual space VS (P3-3-21). Here, as described using Figure 14 As described above, the virtual space generation unit 702a arranges a plurality of silhouette character models 424 in the arrangement space 426 based on the number of lottery draws specified by the player, according to a specified arrangement criterion.

[0245] Specifically, Figure 14An example will be described below. The virtual space generation unit 702a divides a plurality of silhouette character models 424 to be arranged in the virtual space VS into a first group arranged in the first to third arrangement spaces 426a to 426c, a second group arranged in the fourth to sixth arrangement spaces 426d to 426f, and a third group arranged in the seventh arrangement space 426g.

[0246] The virtual space generation unit 702a arranges the first group in a line along the direction from the first arrangement space 426a to the third arrangement space 426c based on a predetermined criterion. In addition, the virtual space generation unit 702a arranges the second group in a line along the direction from the fourth arrangement space 426d to the sixth arrangement space 426f based on a predetermined criterion. In addition, the virtual space generation unit 702a arranges the third group in a line along the direction from the seventh arrangement space 426g to the tenth arrangement space 426j based on a predetermined criterion.

[0247] The virtual camera control unit 704a calculates center lines O1, O2, O3 (P3-3-22) passing through the center positions of each group. Then, the virtual camera control unit 704a calculates the offsets of the center lines O1, O2, O3 of each group with respect to the center line O (P3-3-23).

[0248] Then, the virtual camera control unit 704a controls the arrangement position of the virtual camera CA arranged in the virtual space VS based on the calculated offsets (P3-3-24). Specifically, as described below, the virtual camera control unit 704a controls to arrange the virtual camera CA at the position of a point P1 on the center line O1 (i.e., the center of the first group) offset from the center line O. After that, it controls to arrange the virtual camera CA at the position of a point P2 on the center line O2 (the center of the second group) offset from the center line O. After that, it controls to arrange the virtual camera CA at the position of a point P3 on the center line O3 (the center of the third group) offset from the center line O. Figure 14 As described above, the virtual camera control unit 704a controls to arrange the virtual camera CA at the position of a point P1 on the center line O1 (i.e., the center of the first group) offset from the center line O. After that, it controls to arrange the virtual camera CA at the position of a point P2 on the center line O2 (the center of the second group) offset from the center line O. After that, it controls to arrange the virtual camera CA at the position of a point P3 on the center line O3 (the center of the third group) offset from the center line O.

[0249] Returning to Figure 23 , when the performance screen display process ends, the player terminal 1 executes a lottery result screen display process (P4). In this lottery result screen display process, as Figure 18 shown, a lottery result screen showing the lottery result of the lottery process is displayed on the display 26.

[0250] As described above, one mode of the embodiment has been described with reference to the drawings. However, it goes without saying that the present invention is not limited to the above embodiment. Those skilled in the art can clearly conceive of various variations or modifications within the scope described in the claims, and can understand that these variations or modifications also naturally belong to the technical scope of the present invention.

[0251] In addition, the above game screen is just an example, and the design of the game screen illustrated using the attached drawings can be appropriately changed. Further, in the above-described embodiment, the following example was described: Even in a stage where the number of lottery draws in the lottery performance has no effect, a 3DCG performance generated by virtually photographing a 3D model arranged in the virtual space VS using the virtual camera CA is performed. However, it is not limited thereto, and it may be that in a stage where the number of lottery draws in the lottery performance has no effect (the first stage and the second stage in the above-described embodiment), this 3DCG performance is not performed, but a performance of playing a pre-produced animated video is performed. Thereby, in a stage where the number of lottery draws in the lottery performance has no effect, the load on the CPU 10 of the player terminal 1 can be reduced, and the CPU 10 can be controlled efficiently. In addition, it is not limited thereto, and it may be that in a stage where the number of lottery draws in the lottery performance has no effect, the 3DCG performance and the performance of playing a pre-produced animated video are combined to perform both. Thereby, a richer lottery performance can be provided to the player.

[0252] In addition, in the above-described embodiment, the case where the process related to the lottery performance is executed in the player terminal 1 was described. However, the process related to the lottery performance may also be executed in the server 1000, or may be executed through the cooperation of the player terminal 1 and the server 1000.

[0253] In any case, it is sufficient for the information processing program to cause one or more computers to execute the following processes.

[0254] (Processes executed by a computer)

[0255] Accept an operation by the player to specify any number of times of 2 or more as the number of lottery draws for the lottery target (in the embodiment, as an example, P2).

[0256] Based on the number of lottery draws specified by the player, a plurality of general objects (in the embodiment, as an example, the silhouette character model 424) as 3D models are arranged at the lottery result arrangement position (in the embodiment, as an example, the arrangement space 426) in the virtual space VS with a prescribed arrangement standard.

[0257] Based on the number of lottery draws specified by the player or the lottery result arrangement position where the general object is arranged, change the arrangement position of the virtual camera CA arranged in the virtual space VS.

[0258] In addition, in the above-described embodiment, it is also possible to set an upper limit on the number of lottery draws specified by the player. In the virtual space VS, a virtual configuration box including a plurality of lottery result configuration positions is set (in the embodiment, as an example, the gate model 422). When the number of lottery draws reaches the upper limit, a common object is configured at all the lottery result configuration positions in the virtual configuration box.

[0259] It is also possible that, in the process of changing the configuration position of the virtual camera CA, when the number of lottery draws reaches the upper limit, the virtual camera CA is configured to be aligned with the center position of the virtual configuration box. When the number of lottery draws is less than the upper limit, based on the number of lottery draws or the lottery result configuration position where the common object is configured, the virtual camera CA is configured at a position offset from the center position.

[0260] In addition, in the above-described first modification, it is also possible that, in the process of changing the configuration position of the virtual camera CA, when the number of lottery draws is less than the upper limit, after the virtual camera CA is configured to be aligned with the center position of the virtual configuration box, the virtual camera CA is configured at a position offset from the center position.

[0261] In addition, in the above-described second modification, the specified configuration criterion is as follows: a plurality of common objects configured in the virtual space VS are at least divided into a first group and a second group, and the first group and the second group are respectively arranged in a column in the lottery result configuration position in a specified direction. In the process of changing the configuration position of the virtual camera, the virtual camera CA is configured to be aligned with the center of the first group and the center of the second group.

[0262] In addition, in the above-described embodiment, the information processing program for implementing the game can also be stored in a computer-readable non-transitory storage medium. And the above-described embodiment can also be set as an information processing method for implementing each function and the steps shown in the flowchart.

[0263] Explanation of Reference Numerals

[0264] 1: Player terminal; 1000: Server; S: Information processing system.

Claims

1. An information processing program for causing a computer to perform the following processing: Accepting an operation by a player to specify an arbitrary number of times of 2 or more as the number of lottery draws for the lottery target; Based on the number of lottery draws specified by the player, arranging a plurality of general objects as 3D models at the lottery result arrangement positions in the virtual space according to a specified arrangement criterion; and Changing the arrangement position of a virtual camera arranged in the virtual space based on the number of lottery draws specified by the player or the lottery result arrangement position where the general objects are arranged.

2. The information processing program according to claim 1, wherein An upper limit number of times is set for the number of lottery draws specified by the player, In the virtual space, a virtual arrangement frame including a plurality of the lottery result arrangement positions is set, When the number of lottery draws is the upper limit number of times, arranging the general objects at all the lottery result arrangement positions in the virtual arrangement frame, In the process of changing the arrangement position of the virtual camera, When the number of lottery draws is the upper limit number of times, arranging the virtual camera to be aligned with the center position of the virtual arrangement frame, When the number of lottery draws is less than the upper limit number of times, arranging the virtual camera at a position offset from the center position based on the number of lottery draws or the lottery result arrangement position where the general objects are arranged.

3. The information processing program according to claim 2, wherein In the process of changing the arrangement position of the virtual camera, When the number of lottery draws is less than the upper limit number of times, after arranging the virtual camera to be aligned with the center position of the virtual arrangement frame, arranging the virtual camera at the offset position.

4. The information processing program according to claim 1, wherein The specified arrangement criterion is: dividing at least a plurality of the general objects arranged in the virtual space into a first group and a second group, and arranging the first group and the second group in a column in a specified direction at the lottery result arrangement positions, In the process of changing the arrangement position of the virtual camera, Arranging the virtual camera to be aligned with the center of the first group and the center of the second group.

5. An information processing method executed by one or more computers, the information processing method including the following processing: Accepting an operation by a player to specify an arbitrary number of times of 2 or more as the number of lottery draws for the lottery target; Based on the number of lottery draws specified by the player, arranging a plurality of general objects as 3D models at the lottery result arrangement positions in the virtual space according to a specified arrangement criterion; and Changing the arrangement position of a virtual camera arranged in the virtual space based on the number of lottery draws specified by the player or the lottery result arrangement position where the general objects are arranged.

6. An information processing system including one or more computers, The computer performs the following processing: Accepting an operation by a player to specify an arbitrary number of times of 2 or more as the number of lottery draws for the lottery target; Based on the number of draws specified by the player, a plurality of general objects as 3D models are arranged at the draw result arrangement position in the virtual space according to a specified arrangement standard; and Based on the number of draws specified by the player or the draw result arrangement position where the general objects are arranged, the arrangement position of the virtual camera arranged in the virtual space is changed.