PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
Patent Information
- Application Number
- JP2022151000
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-22
- Publication Date
- 2025-03-27
- Estimated Expiration
- 2039-04-24
Smart Images

Figure 0007652430000001 
Figure 0007652430000002 
Figure 0007652430000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing device, and an information processing method. [Background technology]
[0002] 2. Description of the Related Art In the field of home games and the like, there is known a game device that stores multiple intermediate game progresses (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2009-106776 A Summary of the Invention [Problem to be solved by the invention]
[0004] The game device stores multiple save data in a storage unit that correspond one-to-one to multiple situations during the game, thereby saving multiple intermediate game progresses. A user of the game can restart the game from a desired situation by selecting save data that corresponds to a desired situation from among the multiple situations (phases). However, when the number of save data is large, it may become difficult for the user to grasp which situation each of the multiple save data corresponds to.
[0005] The present invention has been made in consideration of the above-mentioned circumstances, and one of its problems to be solved is to provide technology that makes it possible to easily grasp the relationship between multiple situations that are reproduced based on multiple save data. [Means for solving the problem]
[0006] In order to solve the above problems, a program according to one embodiment of the present invention is characterized in that it causes a processor to function as a display control unit that displays on a display unit a first icon corresponding to first save data for recreating a first situation of a game and a second icon corresponding to second save data for recreating a second situation resulting from the progression of the game from the first situation, in a manner that makes it possible to visually confirm the relationship between the first situation and the second situation. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is an explanatory diagram illustrating an example of a game system including a terminal device according to an embodiment. [Diagram 2] FIG. 2 is a hardware configuration diagram showing an example of a hardware configuration of a terminal device. [Diagram 3] FIG. 2 is an explanatory diagram illustrating an overview of the operation of the terminal device. [Figure 4] 11 is an explanatory diagram showing an example of a data configuration of a save data management table; [Diagram 5] 10 is a flowchart showing an example of an operation of the terminal device. [Figure 6] 13 is a flowchart showing an example of a second game process. [Figure 7] FIG. 13 is an explanatory diagram showing an example of a save list screen according to Modification Example 1. [Figure 8] FIG. 11 is an explanatory diagram showing an example of a save list screen according to Modification Example 2. [Figure 9] FIG. 13 is an explanatory diagram showing another example of the save list screen according to the second modification example. [Figure 10] FIG. 13 is an explanatory diagram showing an example of a save list screen according to Modification Example 3. [Figure 11] FIG. 13 is an explanatory diagram showing an example of a save list screen according to Modification Example 4. [Figure 12] FIG. 13 is an explanatory diagram showing an example of a save list screen according to Modification Example 5. [Figure 13] FIG. 23 is an explanatory diagram showing an example of a save list screen according to Modification Example 6. [Figure 14]FIG. 23 is an explanatory diagram showing another example of the save list screen according to the sixth modification example. [Figure 15] FIG. 23 is an explanatory diagram showing an example of a save list screen according to Modification Example 7. [Figure 16] FIG. 23 is an explanatory diagram showing an example of a save list screen according to Modification Example 8. [Figure 17] FIG. 23 is an explanatory diagram showing an example of a data configuration of a save data management table according to Modification 9. [Figure 18] FIG. 23 is an explanatory diagram showing an overview of a game system according to an eleventh modification. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, the embodiments of the present invention will be described with reference to the drawings. In each drawing, the dimensions and scale of each part are appropriately different from the actual ones. In addition, the embodiments described below are preferred examples of the present invention, and therefore various technically preferable limitations are attached, but the scope of the present invention is not limited to these embodiments unless otherwise specified in the following description to the effect that the present invention is limited.
[0009] [1. Embodiment] Hereinafter, an embodiment of the present invention will be described.
[0010] FIG. 1 is an explanatory diagram showing an example of a game system 1 including a terminal device 10 according to an embodiment. The game system 1 has a terminal device 10 capable of executing a predetermined game, and a display device 30 provided in correspondence with the terminal device 10. The terminal device 10 is, for example, an information processing device such as a home game device, a desktop personal computer, a smartphone, or a tablet terminal. However, the terminal device 10 may also be, for example, an information processing device such as an arcade game device. The home game device may also be a portable game device or a stationary game device.
[0011] The terminal device 10 is capable of communicating with the display device 30. For example, when the terminal device 10 executes a predetermined game, the terminal device 10 can display an image related to the predetermined game on a display unit 31 included in the display device 30. The display device 30 may be, for example, a liquid crystal display, a television receiver, or a touch panel. The display device 30 may be included in the terminal device 10.
[0012] In this embodiment, as an example, a case where the terminal device 10 executes a predetermined game by itself is illustrated, but the present invention is not limited to such an embodiment. For example, the terminal device 10 may execute a predetermined game (so-called online game) while communicating with another terminal device 10 (not shown) via a network or the like. An example of the predetermined game executed by the terminal device 10 will be described when explaining the outline of the operation of the terminal device 10 in FIG. 3 described later. Hereinafter, the predetermined game executed by the terminal device 10 may be simply referred to as a game.
[0013] The terminal device 10 has a control unit 110 that controls each unit of the terminal device 10, a storage unit 120 that stores various information, a communication unit 130 for executing communication with an external device, an operation unit 140 for accepting operations by a user of the terminal device 10, and an information reading unit 150 for reading information from a recording medium such as an optical disk. The user of the terminal device 10 corresponds to a "game user." Hereinafter, the user of the terminal device 10 may also be simply referred to as a user.
[0014] The control unit 110 includes a game control unit 111, a display control unit 112 (an example of a "display control unit"), and an operation reception unit 113. The game control unit 111 controls the progress of the game executed in the terminal device 10. The game control unit 111 can store a plurality of save data SDs in one-to-one correspondence with a plurality of situations during the progress of the game in the storage unit 120, thereby saving a plurality of intermediate progresses of the game. This allows the user to restart the game from a desired situation by selecting save data SDs corresponding to a desired situation from among a plurality of situations (phases). The game control unit 111 may execute the process of saving the game situation in response to an operation by the user, or may execute it automatically. For example, when the game situation satisfies a predetermined saving condition, the game control unit 111 may execute the process of saving the game situation regardless of an operation by the user. The saving condition may be, for example, that the elapsed time in the game reaches a predetermined elapsed time.
[0015] Here, the save data SD is data for reproducing the situation at the time of saving the game when, for example, a process for saving the game situation is executed. In the example shown in FIG. 1, m pieces of save data SD (m is a natural number of 2 or more) are stored in the storage unit 120, but, for example, when the process for saving the game situation has never been executed, the storage unit 120 does not store any save data SD. Also, for example, when the process for saving the game situation is executed only once, the number of save data SD stored in the storage unit 120 may be one. Hereinafter, one of the save data SD from the save data SD1 to SDm may be referred to by adding a suffix such as α, β, or γ to the end of the code SD (α, β, and γ are natural numbers from 1 to m). For example, one of the save data SD1 to SDm may be referred to as save data SDα.
[0016] As shown in the save list screen G2 in FIG. 3 described later, the icon corresponding to the save data SD has the same suffix (number, α, β, γ, etc.) added to the end of the code ICN of the icon as the suffix added to the end of the code SD of the save data SD. In the following, the icons ICN1 to ICNm that correspond one-to-one to the save data SD1 to SDm may be referred to as icons ICN without any particular distinction. The icon ICN is used, for example, as one element of a plurality of elements that realize a graphical user interface. Specifically, the icon ICN may be an object such as an image, a figure, or text displayed on the display unit 31.
[0017] Returning to FIG. 1 for explanation, the display control unit 112 controls the display unit 31 so that the display unit 31 displays an image related to the game. For example, as shown in a save list screen G2 in FIG. 3 described later, the display control unit 112 causes the display unit 31 to display an icon ICNα corresponding to the save data SDα for reproducing a first situation of the game and an icon ICNβ corresponding to the save data SDβ for reproducing a second situation in a manner in which the relationship between the first situation and the second situation can be visually recognized. The save data SDα for reproducing the first situation is an example of the "first save data", and the icon ICNα corresponding to the save data SDα is an example of the "first icon". The save data SDβ for reproducing the second situation is an example of the "second save data", and the icon ICNβ corresponding to the save data SDβ is an example of the "second icon". The "second situation" is, for example, a situation in which the game has progressed from the first situation.
[0018] In the example shown in FIG. 1, the display control unit 112 has a display information generation unit 1121 (an example of a "display information generation unit") and an image display control unit 1122 (an example of an "image display control unit"). The display information generation unit 1121 generates display information for displaying images relating to the game (for example, a start screen G1, a save list screen G2, and a virtual field screen G3 shown in FIG. 3 described later) on the display unit 31. Then, the image display control unit 1122 causes the display unit 31 to display an image based on the display information generated by the display information generation unit 1121.
[0019] When a user operates the operation unit 140, the operation reception unit 113 receives the operation content input by the operation.
[0020] The storage unit 120 stores the control program PRG of the terminal device 10. The control program PRG is a program that controls the terminal device 10. In this embodiment, the control program PRG includes an application program (one example of a "program") for the terminal device 10 to execute a game. However, the control program PRG may also include an operation system program for controlling each part of the terminal device 10. Note that the application program may be read from the information reading unit 150 and stored in the storage unit 120 when the user starts a game, for example.
[0021] As described above, the storage unit 120 stores the save data SD. In the example shown in Fig. 1, the storage unit 120 stores a save data management table TBL. The save data management table TBL stores information indicating the relationship between the save data SD. Details of the save data management table TBL will be described with reference to Fig. 4.
[0022] The configuration of the game system 1 and the configuration of the terminal device 10 are not limited to the example shown in FIG. 1. For example, the terminal device 10 may have a vibration generating unit that vibrates the terminal device 10. In this case, the control unit 110 may control the vibration generating unit so that the vibration generating unit vibrates the terminal device 10 when, for example, the game situation changes to a specific situation. Furthermore, the information stored in the storage unit 120 is not limited to the example shown in FIG. 1. Next, the hardware configuration of the terminal device 10 will be described with reference to FIG. 2.
[0023] 2 is a hardware configuration diagram showing an example of the hardware configuration of the terminal device 10. The terminal device 10 has a processor 11 (an example of an "information processing device") that controls each part of the terminal device 10, a memory 12 that stores various information, a communication device 13 for executing communication with an external device that exists outside the terminal device 10, an input operation device 14 for accepting operations by a user, and a disk device 15 for reading information from a recording medium.
[0024] The memory 12 includes, for example, a volatile memory such as a random access memory (RAM) that functions as a working area for the processor 11, and a non-volatile memory such as an electrically erasable programmable read-only memory (EEPROM) that stores various information such as the control program PRG of the terminal device 10, and functions as a storage unit 120. The memory 12 may be detachable from the terminal device 10. Specifically, the memory 12 may be a storage medium such as a memory card that is detachable from the terminal device 10. The memory 12 may also be, for example, a storage device (for example, online storage) that is communicably connected to the terminal device 10 via a network or the like.
[0025] The processor 11 is, for example, a CPU (Central Processing Unit), and executes a control program PRG stored in the memory 12 and operates in accordance with the control program PRG, thereby functioning as the control unit 110. For example, the processor 11 that operates in accordance with a game-related program stored in the memory 12 functions as the control unit 110 including a game control unit 111, a display control unit 112, and an operation receiving unit 113.
[0026] The communication device 13 is hardware for executing communication with an external device present outside the terminal device 10 via one or both of a wired network and a wireless network, and functions as a communication unit 130. The input operation device 14 is, for example, an operation button, and functions as an operation unit 140 that accepts user operations. The disk device 15 is, for example, an optical disk device, and functions as an information reading unit 150 that reads various information such as a control program PRG recorded on a recording medium such as an optical disk.
[0027] The processor 11 may be configured to include hardware such as a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), or an FPGA (Field Programmable Gate Array) in addition to or instead of the CPU. In this case, a part or all of the control unit 110 realized by the processor 11 may be realized by hardware such as a DSP. Next, an overview of the operation of the terminal device 10 will be described with reference to FIG. 3.
[0028] Fig. 3 is an explanatory diagram for explaining an outline of the operation of the terminal device 10. In Fig. 3, the outline of the operation of the terminal device 10 will be explained using as an example a case where the game executed on the terminal device 10 is a game in which the user aims to achieve a predetermined goal set in the game by moving the player character CP within a virtual field Fd. However, the game executed on the terminal device 10 is not limited to a game in which the aim is to achieve a predetermined goal.
[0029] Here, the "predetermined goal" refers to, for example, defeating a predetermined enemy character CE in the game, acquiring a predetermined item in the game, rescuing a predetermined ally character CB in the game, the user's game play time reaching a predetermined time, or the points (e.g., experience points) acquired by the user in the game reaching a predetermined value, etc. In other words, the user aims to achieve a predetermined goal set in the game by moving the player character CP in the virtual field Fd related to the game.
[0030] The start screen G1 shown in FIG. 3 is displayed on the display unit 31, for example, when execution of a program related to a game is started. Specifically, the start screen G1 is displayed on the display unit 31 when a user inputs a predetermined start operation for starting a game from the input operation device 14. That is, when the operation reception unit 113 receives a predetermined start operation for starting a game via the operation unit 140, the display control unit 112 causes the display unit 31 to display the start screen G1. The start screen G1 is, for example, a screen on which buttons BTN (BTN1, BTN2, BTN3, and BTN4) as a graphical user interface are displayed. Hereinafter, the operation of selecting a button BTN may also be referred to as pressing a button BTN.
[0031] Button BTN1 is pressed when the user wants to start a new game, and button BTN2 is pressed when the user wants to resume the game from a saved state. That is, button BTN2 is pressed when the game is to be resumed from where it left off. Button BTN3 is pressed when the user wants to set an item related to the game, or when the user wants to confirm an item related to the game, etc. Button BTN4 is pressed when the user wants to end the program related to the game. That is, button BTN4 is pressed when the operation related to the game is to be ended.
[0032] 3, an image including text such as "NEW GAME" that is reminiscent of the process executed by pressing the button BTN is displayed as the button BTN on the start screen G1 so that the user can easily understand the process executed by pressing the button BTN. For example, when the button BTN2 represented by an image including the text "LOAD GAME" is pressed, the display control unit 112 causes the display unit 31 to display the save list screen G2.
[0033] The save list screen G2 is a screen on which, for example, a list of save data SD stored in the storage unit 120 is displayed. For example, when a plurality of save data SD are stored in the storage unit 120, a plurality of icons ICN corresponding one-to-one to the plurality of save data SD are displayed on the save list screen G2 in a manner that allows a visual recognition of the relationship between the plurality of situations (a plurality of game situations) corresponding one-to-one to the plurality of save data SD. In the example shown in FIG. 3, an image including characters such as "Save 1" indicating the name of the save data SD is displayed as an icon ICN on the save list screen G2 so that the user can easily grasp the save data SD corresponding to the icon ICN. Hereinafter, the game situation reproduced based on the save data SDα corresponding to the icon ICNα may also be referred to as the game situation corresponding to the icon ICNα or the game situation corresponding to the save data SDα.
[0034] In the example shown in Fig. 3, a mode is adopted in which the relationship between multiple game situations is displayed using arrows to make the relationship between multiple game situations visible. For example, the game situation corresponding to the icon ICN at the end of the arrow is a situation in which the game has progressed from the game situation corresponding to the icon ICN at the start of the arrow. Specifically, the game situation corresponding to the icon ICN2 is a situation in which the game has progressed from the game situation corresponding to the icon ICN1. Moreover, the game situation corresponding to the icon ICN3 is a situation in which the game has progressed from the game situation corresponding to the icon ICN2.
[0035] Moreover, the game situation corresponding to icon ICN4 is a situation in which the game has progressed from the game situation corresponding to icon ICN1, separately from the game situation corresponding to icon ICN2. Moreover, the game situation corresponding to icon ICN6 is a situation in which the game has progressed from the game situation corresponding to icon ICN1, separately from the game situation corresponding to icon ICN2 and the game situation corresponding to icon ICN4. In other words, the game situation corresponding to icon ICN2, the game situation corresponding to icon ICN4, and the game situation corresponding to icon ICN6 are situations branched off from the game situation corresponding to icon ICN1.
[0036] In the example shown in Fig. 3, in addition to the icon ICN, button BTN5 is displayed as a graphical user interface on save list screen G2, but button BTN5 does not have to be displayed. Button BTN5 is pressed when the user wants to return the screen displayed on display unit 31 to the previous screen (start screen G1 in the example shown in Fig. 3). Below, button BTN5 may also be referred to as button BTN without being particularly distinguished from buttons BTN1 to BTN4.
[0037] In the save list screen G2, the relationship between multiple game situations can be visually confirmed by arrows or the like, so that the user can easily understand what situation each of the multiple save data SD corresponds to. For example, when the user wants to resume the game from the game situation saved immediately before the game situation corresponding to the icon ICN8, the user selects the icon ICN7 which is the start point of the arrow ending at the icon ICN8. In this case, the display control unit 112 causes the display unit 31 to display a virtual field screen G3 based on the game situation reproduced based on the save data SD7 corresponding to the icon ICN7.
[0038] The virtual field screen G3 is a screen on which a player character CP (more precisely, an image showing the player character CP) related to the user's operation is displayed in a virtual field Fd related to the game. The user can operate the operation unit 140 to move the player character CP in the virtual field Fd displayed on the virtual field screen G3. The user can also save the game situation by operating the operation unit 140. For example, when the operation reception unit 113 receives a save operation indicating the saving of the game situation via the operation unit 140, the game control unit 111 stores in the storage unit 120 save data SD for reproducing the game situation at the time the save operation was performed. This saves the game situation. After the game situation is saved, the user may continue the game as it is or may end the game. Note that in this embodiment, for example, it is assumed that time in the game passes during a period in which the player character CP or the like is operated in the virtual field Fd displayed on the virtual field screen G3 to progress the game.
[0039] In the example shown in FIG. 3, a status display image Pg showing the status of the player character CP is displayed on the virtual field screen G3. The status display image Pg includes an image PH showing the physical strength state (hereinafter also referred to as hit points) of the player character CP, and an image PS showing the stamina of the player character CP. In addition to the player character CP, the virtual field screen G3 may display an enemy character CE (more precisely, an image showing the enemy character CE) that the player character CP must defeat, and an ally character CB (more precisely, an image showing the ally character CB) that cooperates with the player character CP in achieving a predetermined goal related to the game. One or both of the hit points and stamina of the player character CP are examples of the "predetermined parameter value."
[0040] 3, any one of the icons ICN1, ICN2, ICN4, and ICN7 at the starting point of the arrow corresponds to the “first icon,” and any one of the save data SD1, SD2, SD4, and SD7 that has a one-to-one correspondence with the icons ICN1, ICN2, ICN4, and ICN7 corresponds to the “first save data.” Any one of a plurality of game situations that has a one-to-one correspondence with the save data SD1, SD2, SD4, and SD7 corresponds to the “first situation.”
[0041] Furthermore, among the icons ICN2 to ICN8 which are the end points of the arrows, the icon ICN which is the end point of the arrow starting from the icon ICN which corresponds to the "first icon" corresponds to the "second icon." Among the save data SD2 to SD8 which have a one-to-one correspondence with the icons ICN2 to ICN8, the save data SD which corresponds to the icon ICN which corresponds to the "second icon" corresponds to the "second save data." Among the multiple game situations which have a one-to-one correspondence with the save data SD2 to SD8, the game situation which corresponds to the save data SD which corresponds to the "second save data" corresponds to the "second situation."
[0042] The "second situation" may be a situation of a game in which, after the save data SDα for reproducing a first situation of a game is stored in the storage unit 120, the reproduced first situation is progressed by using the save data SDα read from the storage unit 120. Alternatively, the "second situation" may be a situation of a game in which, for example, after the save data SDα for reproducing a first situation of a game is stored in the storage unit 120, the game is continued to progress without reading the save data SDα from the storage unit 120. In other words, the "second situation" may be a situation in which the game is continued to progress from the first situation of the game.
[0043] Furthermore, in the save list screen G2 shown in FIG. 3, any of the icons ICN2, ICN4 to ICN7 at the end of the branching arrow corresponds to the "third icon". Specifically, when any of the icons ICN2, ICN4 and ICN6 corresponds to the "second icon", any of the icons ICN other than the icon ICN corresponding to the "second icon" among the icons ICN2, ICN4 and ICN6 corresponds to the "third icon". Similarly, when any of the icons ICN5 and ICN7 corresponds to the "second icon", any of the icons ICN other than the icon ICN corresponding to the "second icon" among the icons ICN5 and ICN7 corresponds to the "third icon". In this case, the save data SD corresponding to the icon ICN corresponding to the "third icon" among the save data SD2, SD4 to SD7 that correspond one-to-one to the icons ICN2, ICN4 to ICN7 corresponds to the "third save data". Furthermore, among multiple game situations that correspond one-to-one to the save data SD2, SD4 to SD7, the game situation that corresponds to the save data SD that corresponds to the "third save data" corresponds to the "third situation."
[0044] For example, if the icon ICN6 corresponds to the "third icon", either the icon ICN2 or the icon ICN4 corresponds to the "second icon", and the icon ICN1 corresponds to the "first icon". In this case, the save data SD6 corresponding to the icon ICN6 corresponds to the "third save data", and the game situation corresponding to the save data SD6 corresponds to the "third situation". Also, for example, if the icon ICN7 corresponds to the "third icon", the icon ICN5 corresponds to the "second icon", and the icon ICN4 corresponds to the "first icon". In this case, the save data SD7 corresponding to the icon ICN7 corresponds to the "third save data", and the game situation corresponding to the save data SD7 corresponds to the "third situation".
[0045] Note that the image displayed by the display control unit 112 on the display unit 31 is not limited to the example shown in Fig. 3. For example, the button BTN4 does not have to be displayed on the start screen G1. Next, the save data management table TBL will be described with reference to Fig. 4.
[0046] 4 is an explanatory diagram showing an example of the data configuration of the save data management table TBL. The save data management table TBL has records that correspond one-to-one with all the save data SD stored in the storage unit 120. The records in the save data management table TBL include save data identification information, original save data identification information, save data name, save date and time, and hit points. In FIG. 4, the save data identification information, original save data identification information, save data name, save date and time, and hit points will be explained using an example in which eight save data SD (SD1 to SD8) that correspond one-to-one with the eight icons ICN (ICN1 to ICN8) displayed on the save list screen G2 shown in FIG. 3 are stored in the storage unit 120.
[0047] The save data identification information is information for identifying the save data SD stored in the storage unit 120. In the example shown in Fig. 4, the value indicated by the save data identification information corresponds to the last number of the code SD of the save data SD shown in Fig. 3 and the like. For example, the save data identification information "0001" indicates the save data SD1, and the save data identification information "0002" indicates the save data SD2. Hereinafter, the game situation reproduced based on the save data SD indicated by the save data identification information may also be referred to as the game situation corresponding to the save data identification information.
[0048] The original save data identification information is save data identification information corresponding to the save data SD for reproducing the game situation that is the basis for the game situation corresponding to the save data identification information. For example, in the record corresponding to the save data SD1, since there is no game situation that is the basis for the game situation corresponding to the save data identification information "0001" (the game situation corresponding to the save data SD1), information indicating that the original game situation does not exist ("-" in FIG. 4) is stored as the original save data identification information.
[0049] Also, for example, the game situation corresponding to the save data identification information "0002" (the game situation corresponding to the save data SD2) is an advanced version of the game situation corresponding to the save data identification information "0001". Therefore, in the record of the save data SD2, "0001" indicating the save data SD1 is stored as the original save data identification information. Hereinafter, the game situation reproduced based on the save data SD indicated by the original save data identification information may also be referred to as the game situation corresponding to the original save data identification information.
[0050] The save data name is information indicating the name of the save data SD. For example, the save data name may be information that allows a user (person) to identify the save data SD by characters. Specifically, in the record of the save data SD1, information indicating the name of the save data SD1, "Save 1", is stored as the save data name.
[0051] The save date and time is information indicating the date and time when the game status corresponding to the save data identification information was saved, that is, information indicating the date and time when the save data SD was stored in the storage unit 120. According to the save data management table TBL shown in Fig. 4, the save data SD1 is save data SD stored in the storage unit 120 at 15:30 on February 3, 2019.
[0052] The hit points are information indicating the hit points of the player character CP at the time the game situation was saved. For example, the hit points indicate a large value when the physical strength state of the player character CP is good, and indicate a small value when the physical strength state of the player character CP is poor.
[0053] The data configuration of the save data management table TBL is not limited to the example shown in FIG. 4. For example, the hit points may be omitted from the information included in the records of the save data management table TBL. The game control unit 111 may include the same information as the information included in the records of the save data management table TBL in the save data SD and store the save data SD in the storage unit 120. In this case, the save data management table TBL does not need to be stored in the storage unit 120. That is, the method of managing the save data SD is not limited to the method using the save data management table TBL. Next, the operation flow of the terminal device 10 will be described with reference to FIGS. 5 and 6.
[0054] Fig. 5 is a flowchart showing an example of the operation of the terminal device 10. The operation shown in Fig. 5 is performed, for example, by executing a program related to a game. For example, when a user inputs a predetermined start operation for starting a game from the input operation device 14, the process of step S100 is performed. Note that Fig. 5 assumes a case where the start screen G1 described in Fig. 3 is displayed on the display unit 31 by a series of processes of steps S100 and S102.
[0055] First, in step S100, the display information generating unit 1121 included in the display control unit 112 generates display information for displaying the start screen G1 on the display unit 31. Then, the display control unit 112 advances the process to step S102.
[0056] In step S102, the image display control unit 1122 included in the display control unit 112 controls the display unit 31 so that the display unit 31 displays the start screen G1 based on the display information generated in step S100. As a result, the start screen G1 is displayed on the display unit 31. After executing the process of step S102, the display control unit 112 advances the process to step S104.
[0057] In step S104, the control unit 110 determines whether or not to start a new game. For example, the control unit 110 determines whether or not the operation reception unit 113 has received a press of the button BTN1 shown in FIG. 3. If the result of the determination in step S104 is negative, the control unit 110 advances the process to step S108. On the other hand, if the result of the determination in step S104 is positive, the control unit 110 advances the process to step S106.
[0058] In step S106, control unit 110 executes a first game process for progressing the game from the beginning. The first game process will be described later when explaining an example of the second game process in Fig. 6. When control unit 110 ends the first game process (for example, when the progress of the game is ended), control unit 110 returns the process to step S100.
[0059] In step S108, the control unit 110 determines whether or not to resume the game from where it left off. For example, the control unit 110 determines whether or not the operation reception unit 113 has received a press of the button BTN2 shown in FIG. 3. If the result of the determination in step S108 is negative, the control unit 110 advances the process to step S112. On the other hand, if the result of the determination in step S108 is positive, the control unit 110 advances the process to step S110.
[0060] In step S110, the control unit 110 executes a second game process for continuing the game from where it left off. The second game process will be described later with reference to Fig. 6. When the second game process ends (for example, when the progress of the game ends), the control unit 110 returns the process to step S100. In step S112, the control unit 110 determines whether or not to execute the setting of game items. Note that the setting of game items may be, for example, the setting of items related to the game, or the confirmation of items related to the game. For example, the control unit 110 determines whether or not the operation reception unit 113 has received the pressing of the button BTN3 shown in FIG. 3. If the result of the determination in step S112 is negative, the control unit 110 advances the process to step S116. On the other hand, if the result of the determination in step S112 is positive, the control unit 110 advances the process to step S114. In step S114, control unit 110 executes a setting process for game items. The setting process for game items may be, for example, a process for setting the contents of items related to a game, or a process for confirming the contents of items related to a game. For example, control unit 110 executes the setting process for game items based on an operation by a user. When the setting process for game items ends, control unit 110 returns the process to step S100. In step S116, the control unit 110 determines whether or not to end the program related to the game. For example, the control unit 110 determines whether or not the operation reception unit 113 has received a press of the button BTN4 shown in FIG. 3. If the result of the determination in step S116 is negative, the control unit 110 returns the process to step S104. On the other hand, if the result of the determination in step S116 is positive, the control unit 110 advances the process to step S118. In step S118, the control unit 110 executes a termination process. The termination process is, for example, a process for terminating a program related to the game. Specifically, the termination process may be a process for shutting down the terminal device 10. Alternatively, the termination process may be a process for releasing a working area when a working area has been allocated in the storage unit 120 in order to execute the program related to the game. The operation related to the game ends with the end of the process in step S118. Next, the second game process in step S110 will be described with reference to FIG. 6.
[0061] 6 is a flow chart showing an example of the second game process. The process of step S120 is executed, for example, when the result of the determination in step S108 of FIG.
[0062] In step S120, the display information generating unit 1121 included in the display control unit 112 references the save data management table TBL stored in the storage unit 120, and generates display information for displaying the save list screen G2 on the display unit 31. For example, when multiple save data SD are stored in the save data management table TBL, the display information generating unit 1121 generates display information for displaying multiple icons ICN in one-to-one correspondence with the multiple save data SD.
[0063] The display information for displaying the icons ICN includes information for visually recognizing the relationship between the save data SD stored in the storage unit 120 and the multiple situations that correspond one-to-one (for example, information for displaying arrows in the save list screen G2 shown in FIG. 3). For example, the display information generating unit 1121 specifies the relationship between the save data SD stored in the storage unit 120 and the multiple situations that correspond one-to-one based on the original save data identification information included in each record of the save data management table TBL. Then, the display information generating unit 1121 includes information for visually recognizing the relationship between the multiple situations specified based on the original save data identification information in the display information for displaying the icons ICN. This generates display information for displaying the icons ICN in a manner that allows visual recognition of the relationship between the multiple situations of the game.
[0064] That is, the display information generating unit 1121 generates display information for displaying an icon ICN corresponding to the save data SD for reproducing the first situation and an icon ICN corresponding to the save data SD for reproducing the second situation in a manner that allows the relationship between the first situation and the second situation in the game to be visually recognized. After executing the process of step S120, the display information generating unit 1121 advances the process to step S122.
[0065] In step S122, the image display control unit 1122 included in the display control unit 112 controls the display unit 31 so that the display unit 31 displays the save list screen G2 based on the display information generated in step S120. As a result, the save list screen G2 is displayed on the display unit 31. After executing the process of step S122, the image display control unit 1122 advances the process to step S124.
[0066] In step S124, the control unit 110 determines whether or not to read the save data SD from the storage unit 120. For example, the control unit 110 determines whether or not the operation reception unit 113 has received an operation to select one of one or more icons ICN displayed on the save list screen G2. If the result of the determination in step S124 is positive, the control unit 110 proceeds to step S128. On the other hand, if the result of the determination in step S124 is negative, the control unit 110 proceeds to step S126.
[0067] In step S126, control unit 110 determines whether or not to return the screen displayed on display unit 31 to the previous screen. For example, control unit 110 determines whether or not the operation reception unit 113 has received a press of button BTN5 displayed on save list screen G2. If the result of the determination in step S126 is negative, control unit 110 returns the process to step S124. On the other hand, if the result of the determination in step S126 is positive, control unit 110 ends the second game process. With the second game process ended, the process returns to step S100 in FIG. 5. As a result, start screen G1, which is the screen immediately before save list screen G2, is displayed on display unit 31.
[0068] In step S128, the control unit 110 reproduces the game situation selected by the user. Specifically, the game control unit 111 included in the control unit 110 reads out the save data SD corresponding to the icon ICN selected by the user in step S124 from the storage unit 120. Then, the game control unit 111 reproduces the game situation based on the save data SD read out from the storage unit 120. In addition, the display control unit 112 included in the control unit 110 generates display information based on the game situation reproduced by the game control unit 111, and displays the virtual field screen G3 based on the generated display information on the display unit 31. Thereby, the game is resumed from the situation desired by the user. After executing the process of step S128, the control unit 110 advances the process to step S130.
[0069] In step S130, the control unit 110 updates the game situation in response to user operations and the like, and progresses the game. For example, the game control unit 111 moves the player character CP in response to user operations, and progresses the game. In addition, the display control unit 112 generates display information based on the game situation progressed by the game control unit 111, and displays a virtual field screen G3 and the like based on the generated display information on the display unit 31. After executing the process of step S130, the control unit 110 advances the process to step S132.
[0070] In step S132, the control unit 110 determines whether or not to save the game situation. For example, the control unit 110 determines whether or not the operation receiving unit 113 has received a save operation indicating the saving of the game situation. Alternatively, in a game in which the game situation is automatically saved when the game situation satisfies a predetermined saving condition, the control unit 110 may determine whether or not the game situation at the current time satisfies the saving condition. The saving condition may be, for example, that the elapsed time in the game reaches a predetermined elapsed time, as described in FIG. 1. Alternatively, the saving condition may be that the player character CP passes through a predetermined checkpoint. Note that the saving condition is not limited to the above example.
[0071] If the result of the determination in step S132 is positive, control unit 110 advances the process to step S134. On the other hand, if the result of the determination in step S132 is negative, control unit 110 advances the process to step S138.
[0072] In step S134, the game control unit 111 saves the game situation. Specifically, the game control unit 111 stores in the storage unit 120 save data SD for reproducing the game situation when the operation acceptance unit 113 accepts the save operation. This saves the game situation when the operation acceptance unit 113 accepts the save operation. After executing the process of step S134, the game control unit 111 advances the process to step S136.
[0073] In step S136, the game control unit 111 updates the save data management table TBL stored in the storage unit 120. Specifically, the game control unit 111 adds a record related to the save data SD stored in the storage unit 120 in step S134 to the save data management table TBL. As described in FIG. 4, the record added to the save data management table TBL includes save data identification information related to the save data SD stored in the storage unit 120 in step S134, original save data identification information, save data name, save date and time, and hit points. In this case, the hit points are, for example, the hit points of the player character CP in the game situation reproduced based on the save data SD stored in the storage unit 120 in step S134, that is, the hit points of the player character CP at the time when the game situation is saved. After executing the process of step S136, the game control unit 111 advances the process to step S138.
[0074] In step S138, the control unit 110 determines whether or not to end the game. For example, the control unit 110 determines whether or not the operation receiving unit 113 has received an operation instructing to end the game. Here, the end of the game may be, for example, ending the progress of the game. Ending the progress of the game may be, for example, ending a play by the user to progress the game.
[0075] If the result of the determination in step S138 is negative, the control unit 110 returns the process to step S130 and allows the game to proceed. On the other hand, if the result of the determination in step S138 is positive, the control unit 110 ends the second game process. In this manner, for example, a series of processes in steps S130, S132, and S138 are repeatedly executed until the result of the determination in step S138 is positive. When the second game process ends, the process returns to step S100 in FIG. 5. As a result, the start screen G1 is displayed on the display unit 31.
[0076] Here, the first game processing in step S106 shown in FIG. 5 will be briefly described with reference to FIG. 6. In the first game processing, a series of processes in steps S120, S122, S124, S126, and S128 in FIG. 6 are omitted from the operations shown in FIG. 6. Also, in the first game processing, before the process in step S130 is executed, initial settings are performed to progress the game from the beginning. The initial settings may be, for example, a process of determining a player character CP from a plurality of characters. Other operations in the first game processing are similar to those shown in FIG. 6.
[0077] The operation of the terminal device 10 is not limited to the examples shown in Fig. 5 and Fig. 6. For example, when the first game process in step S106 or the second game process in step S110 in Fig. 5 is completed, the control unit 110 may proceed to step S118 without returning the process to step S100.
[0078] Furthermore, the control unit 110 may determine whether or not to display detailed information about the save data SD corresponding to the icon ICN selected by the user, before determining whether or not to read the save data SD from the storage unit 120 in step S124 of Fig. 6. The detailed information about the save data SD may be, for example, hit points of the player character CP in the game situation reproduced based on the save data SD. In this case, the user can determine the save data SD to read from the storage unit 120 by referring to information other than the information displayed on the save list screen G2.
[0079] As described above, in this embodiment, the display control unit 112 displays the icon ICNα corresponding to the save data SDα for recreating a first situation of a game and the icon ICNβ corresponding to the save data SDβ for recreating a second situation resulting from the progress of the game from the first situation on the display unit 31 in a manner that allows the relationship between the first situation and the second situation to be visually recognized. This allows the user to easily grasp the relationship between the first situation corresponding to the save data SDα and the second situation corresponding to the save data SDβ.
[0080] Furthermore, in this embodiment, when there is save data SDγ for reproducing a third situation in which the game has progressed from the first situation separately from the second situation, the display control unit 112 causes the display unit 31 to display the icons ICNα, ICNβ, and ICNγ in a manner that allows the relationship between the first situation and the second situation, and the relationship between the first situation and the third situation to be visually recognized. Note that the icon ICNγ is an icon ICN corresponding to the save data SDγ for reproducing the third situation. In this case, in this embodiment, the user can easily grasp the relationship between the first situation corresponding to the save data SDα and the second situation corresponding to the save data SDβ, and the relationship between the first situation corresponding to the save data SDα and the third situation corresponding to the save data SDγ.
[0081] Therefore, according to this embodiment, the user can easily specify, from among the multiple icons ICN displayed on the display unit 31, the icon ICN that corresponds to the save data SD for reproducing a desired situation.
[0082] In this manner, in the present embodiment, since the terminal device 10 can store a plurality of save data SD in the storage unit 120, the degree of freedom in replaying the game can be increased. For example, the more the number of save data SD that can be stored in the storage unit 120, the more the user can try and save various plays. In addition, if the relationship between the plurality of situations reproduced based on the plurality of save data SD is not displayed in a visibly manner, when the number of save data SD increases, it may be difficult for the user to grasp what situation each of the plurality of save data SD corresponds to. In the present embodiment, as described above, since the relationship between the plurality of situations reproduced based on the plurality of save data SD is visibly recognizable, even if the number of save data SD stored in the storage unit 120 increases, the user can easily grasp the relationship between the plurality of situations reproduced based on the plurality of save data SD. Therefore, in the present embodiment, even if the number of save data SD stored in the storage unit 120 increases, the user can grasp what situation each of the plurality of save data SD corresponds to.
[0083] [2. Modifications] Each of the above embodiments may be modified in various ways. Specific modified embodiments are exemplified below. Two or more embodiments arbitrarily selected from the following examples may be appropriately combined within a range that does not contradict each other. In the modified examples exemplified below, the elements whose actions and functions are equivalent to those of the embodiment will be appropriately omitted by using the symbols referenced in the above explanation.
[0084] [Variation 1] In the above-described embodiment, a case has been exemplified in which a plurality of icons ICN are displayed on the display unit 31 without being particularly associated with events occurring in the game, but the present invention is not limited to such an aspect. For example, as shown in Fig. 7, the display control unit 112 may display event information IF indicating events occurring in the game until the game progresses from a first situation to a second situation in association with an icon ICNα or ICNβ on the display unit 31. In this case, the icon ICNα is an icon ICN corresponding to the save data SDα for reproducing the first situation, and the icon ICNβ is an icon ICN corresponding to the save data SDβ for reproducing the second situation.
[0085] The event may be, for example, an occurrence related to the progress of the game. For example, the event may be an occurrence that brings about a specific change in the progress of the game. The specific change may be an irreversible change, or a change that is essential for the progress of the game. Specifically, the event may be the capture of a specific fortress in a strategy simulation game, or a confession in a romance simulation game. Alternatively, the event may be a mission with a predetermined achievement condition set. Also, the event may be the game play time exceeding a predetermined time, or the acquisition of a predetermined item. Next, a specific example of the first modification will be described with reference to FIG. 7.
[0086] Fig. 7 is an explanatory diagram showing an example of a save list screen G2 according to Modification 1. The save list screen G2 shown in Fig. 7 is similar to the save list screen G2 shown in Fig. 3, except that event information IFs (IF1 to IF8) are displayed. Therefore, the display of the event information IFs will be described with reference to Fig. 7.
[0087] The star image shown in the save list screen G2 of Fig. 7 indicates that an event has occurred in the game. That is, in the example shown in Fig. 7, event information IF indicating an event that has occurred in the game is displayed on the save list screen G2 using a star image. Furthermore, in the example shown in Fig. 7, the star image displayed as the event information IF includes a letter such as "A" related to the event so that the user can easily understand the event that has occurred in the game. For example, event information IF1 indicates that event A has occurred.
[0088] In the example shown in FIG. 7, the color of the star indicates the result of the event. Specifically, a white star indicates a successful event, and a black star indicates a failed event. For example, event information IF2 indicates that event B, which occurred after event A, failed, and event information IF3 indicates that event B, which occurred after event A, was successful. Similarly, event information IF4 indicates that event B, which occurred after event A, was successful. For example, event information IF5 indicates that event C occurred before the game progressed from the game situation corresponding to save data SD2 to the game situation corresponding to save data SD3, and that event C was successful. Event information IF6 indicates that event D occurred before the game progressed from the game situation corresponding to save data SD4 to the game situation corresponding to save data SD5, and that event D was successful. Event information IF7 indicates that event D occurred before the game progressed from the game situation corresponding to save data SD4 to the game situation corresponding to save data SD7, and that event D was successful. Event information IF8 indicates that event E occurred before the game progressed from the game situation corresponding to save data SD7 to the game situation corresponding to save data SD8, and that event E failed.
[0089] As shown in FIG. 7, for example, when a predetermined event occurs in a game and the game situation after the occurrence of the predetermined event is saved, the display control unit 112 may display event information IF indicating the predetermined event on the save list screen G2. In this case, the display control unit 112 may display the event information IF on the display unit 31 so that the display position of the event information IF indicating the predetermined event on the save list screen G2 corresponds to the timing of occurrence of the predetermined event. The position corresponding to the timing of occurrence of the predetermined event may be determined based on the elapsed time in the game from the game situation corresponding to the save data SD, or may be determined based on the elapsed time from the actual start time when the game is started from the game situation corresponding to the save data SD. Alternatively, the position corresponding to the timing of occurrence of the predetermined event may simply be a position corresponding to the order in which the predetermined events occur.
[0090] In the first variant, the event information IF is displayed in association with the icon ICN, so that the user can easily understand what situation the save data SD corresponding to the icon ICN is intended to recreate.
[0091] For example, the user can easily understand that event A and event B occurred in that order while the game progressed from the game state corresponding to save data SD1 to the game state corresponding to save data SD2. Furthermore, the user can easily understand that, of events A and B that occurred while the game progressed from the game state corresponding to save data SD1 to the game state corresponding to save data SD2, event A was successful and event B was unsuccessful.
[0092] Also, for example, the user can easily understand that event A and event B occurred in that order while the game progressed from the game situation corresponding to save data SD1 to the game situation corresponding to save data SD4. And, the user can easily understand that both event A and event B, which occurred while the game progressed from the game situation corresponding to save data SD1 to the game situation corresponding to save data SD4, were successful.
[0093] In this way, in variant example 1, the user can easily grasp the status of the game corresponding to the save data SD, and can easily understand, for example, that if he wants to redo event A, he should select icon ICN1, and if he wants to redo event D, he should select icon ICN4.
[0094] Also, as shown in Fig. 7, displaying the result of an event on the save list screen G2 is particularly useful when the result of the event has a significant impact on the progress of the game. By displaying the result of the event in association with the event information IF, the user can more accurately grasp the status of the game corresponding to the save data SD. Note that the result of an event is not limited to the success or failure of the event. For example, the result of an event may be the points awarded by the event, or the items acquired by the event, etc.
[0095] The display method of the event information IF is not limited to the example shown in FIG. 7. For example, in the save list screen G2 shown in FIG. 7, the event information IF is arranged on the arrow, but may be arranged on the icon ICN. The event information IF may be displayed using text. The result of the event may not be displayed on the save list screen G2. An upper limit may be set for the number of event information IFs displayed between a plurality of icons ICN. In this case, the event information IF indicating an event that affects the progress of the game may be preferentially displayed. For example, in a simulation game based on Japanese history, it may be predetermined that the event information IF indicating events such as the Honnoji Incident and the Battle of Sekigahara is preferentially displayed.
[0096] [Variation 2] In the above-described embodiment and the first modified example, a case where a plurality of icons ICN are displayed on the display unit 31 without being particularly associated with a progress division has been exemplified, but the present invention is not limited to such an aspect. For example, when the progress of a game is divided into a plurality of progress divisions, the display control unit 112 may cause the display unit 31 to display an icon ICNα corresponding to the save data SDα for reproducing a first situation in association with the progress division corresponding to the first situation among the plurality of progress divisions. Similarly, the display control unit 112 may cause the display unit 31 to display an icon ICNβ corresponding to the save data SDβ for reproducing a second situation in association with the progress division corresponding to the second situation among the plurality of progress divisions.
[0097] The progression divisions may be, for example, divisions that are divided according to the progression order of the game. For example, when the game progresses according to a scenario, the progression divisions may be "chapters" that are progression divisions of the scenario. Alternatively, the progression divisions may be sections that are divided by time in the game. Specifically, the progression divisions may be sections that are divided by predetermined units of time in the game, such as "first year" and "second year." Next, a specific example of the second modification will be described with reference to FIGS. 8 and 9.
[0098] Fig. 8 is an explanatory diagram showing an example of a save list screen G2 according to Modification Example 2. The save list screen G2 shown in Fig. 8 is similar to the save list screen G2 shown in Fig. 3, except that the icons ICN are displayed in association with progression sections. Fig. 8 assumes that the game progresses according to a scenario. Therefore, in the example shown in Fig. 8, the icons ICN are displayed in association with "chapters", which are progression sections of the scenario.
[0099] For example, the display control unit 112 displays an icon ICNα corresponding to the save data SDα for reproducing a first situation in an area of the display screen of the display unit 31 that is assigned to a progress division corresponding to the first situation. Also, the display control unit 112 displays an icon ICNβ corresponding to the save data SDβ for reproducing a second situation in an area of the display screen that is assigned to a progress division corresponding to the second situation.
[0100] In the example shown in Figure 8, area AR1 in the save list screen G2 is an area allocated to "Chapter 1" of the game scenario, area AR2 is an area allocated to "Chapter 2" of the game scenario, and area AR3 is an area allocated to "Chapter 3" of the game scenario.
[0101] Icon ICN1 is displayed in area AR1, and icons ICN2, ICN3, ICN4, and ICN6 are displayed in area AR2. Therefore, the user can easily understand that the game situation corresponding to icon ICN1 is in the middle of "Chapter 1", and that the game situations corresponding to each of icons ICN2, ICN3, ICN4, and ICN6 are in the middle of "Chapter 2". Furthermore, icons ICN5, ICN7, and ICN8 are displayed in area AR3. Therefore, the user can easily understand that the game situation corresponding to each of icons ICN5, ICN7, and ICN8 is in the middle of "Chapter 3".
[0102] In this way, in the example shown in Fig. 8, the user can easily grasp how far the game situation corresponding to the icon ICN has progressed in the scenario of the game. The method of displaying the icon ICN in association with the progress division is not limited to the example shown in Fig. 8. For example, the progress division may be made identifiable by displaying text information that differs according to the progress division in association with the icon ICN. Alternatively, as shown in Fig. 9, the progress division may be made identifiable by varying one or both of the color and shape of the icon ICN according to the progress division.
[0103] Fig. 9 is an explanatory diagram showing another example of a save list screen G2 according to Modification Example 2. The save list screen G2 shown in Fig. 9 is similar to the save list screen G2 shown in Fig. 3, except that the icons ICN are displayed in association with progression sections. Fig. 9 assumes that the game progresses according to a scenario, similar to the assumption in Fig. 8. Therefore, in the example shown in Fig. 9, the icons ICN are displayed in association with "chapters", which are progression sections of the scenario.
[0104] In the example shown in FIG. 9, an icon ICN with no shading (e.g., ICN1) indicates that the game status corresponding to the icon ICN is in the middle of "Chapter 1". An icon ICN with light shading (e.g., ICN2, ICN3, ICN4, and ICN6) indicates that the game status corresponding to the icon ICN is in the middle of "Chapter 2". An icon ICN with dark shading (e.g., ICN5, ICN7, and ICN8) indicates that the game status corresponding to the icon ICN is in the middle of "Chapter 3".
[0105] 9, the user can easily know how far the game situation corresponding to the icon ICN has progressed in the game scenario. That is, in the second modification, the user can easily know how far the game situation reproduced based on the save data SD corresponding to the icon ICN has progressed among a plurality of progression sections in the game.
[0106] [Variation 3] In the above-described embodiment, the form of the modified example 1, and the form of the modified example 2, a case where a plurality of icons ICN are displayed on the display unit 31 without being particularly associated with the value of a predetermined parameter in the game has been exemplified, but the present invention is not limited to such an aspect. For example, the display control unit 112 may determine the display positions of each of the icons ICNα and ICNβ on the display screen of the display unit 31 based on the value of the predetermined parameter when the game is in a first situation and the value of the predetermined parameter when the game is in a second situation. Note that the icon ICNα is an icon ICN corresponding to the save data SDα for reproducing the first situation, and the icon ICNβ is an icon ICN corresponding to the save data SDβ for reproducing the first situation. Next, a specific example of the modified example 3 will be described with reference to FIG. 10.
[0107] FIG. 10 is an explanatory diagram showing an example of a save list screen G2 according to the third modification. The save list screen G2 shown in FIG. 10 is similar to the save list screen G2 shown in FIG. 3, except that the icon ICN is displayed in association with a value of a predetermined parameter in the game. In FIG. 10, it is assumed that the predetermined parameter is a hit point of the player character CP. In the example shown in FIG. 10, the display control unit 112 controls the display unit 31 so that the icon ICN is displayed upward on the save list screen G2 as the hit point of the player character CP in the game situation corresponding to the icon ICN increases. The image PLV of FIG. 10 is an image indicating that the hit points of the player character CP increase upward on the save list screen G2.
[0108] In the example shown in FIG. 10, the hit points of the player character CP in the game situation corresponding to the icon ICN1 are the smallest, and the hit points of the player character CP in the game situation corresponding to the icon ICN5 are the largest. For example, when the user wants to consider the size of the hit points of the player character CP when resuming the game, the user can easily grasp which of the multiple save data SD should be used by visually checking the display position of the icon ICN, etc. In this way, in the third modification, for example, when the user wants to consider the value of a predetermined parameter when resuming the game, the user can easily grasp which of the multiple save data SD should be used by visually checking the display position of the multiple icons ICN on the save list screen G2.
[0109] The predetermined parameter is not limited to the hit points of the player character CP. For example, the predetermined parameter may be in-game money owned by the user. Alternatively, the predetermined parameter may be the number or size of occupied territories in a strategy simulation game, or the degree of intimacy with a specific character in a romance simulation game. In other words, the predetermined parameter may be anything that can quantify the state of a game element. The game element may be, for example, a virtual object that exists in a virtual space related to the game. The virtual object that exists in a virtual space related to the game may be, for example, a concept that includes a character related to the game and an object related to the game.
[0110] Furthermore, the predetermined parameter may be selectable by a user operation from among a plurality of parameters related to the game.
[0111] [Variation 4] In the above-described embodiment and the first to third modified examples, the positional relationship of the icons ICN on the display screen of the display unit 31 is determined without taking into consideration the order in which the save data SD are stored in the storage unit 120. However, the present invention is not limited to such an embodiment. For example, the display control unit 112 may display the icons ICNα and ICNβ on the display unit 31 so that the positional relationship of the icons ICNα and ICNβ on the display screen of the display unit 31 corresponds to the order in which the save data SDα and SDβ are stored in the storage unit 120. The save data SDα is the save data SD corresponding to the icon ICNα, and the save data SDβ is the save data SD corresponding to the icon ICNβ. Next, a specific example of the fourth modified example will be described with reference to FIG. 11.
[0112] FIG. 11 is an explanatory diagram showing an example of a save list screen G2 according to the fourth modification. In the save list screen G2 shown in FIG. 11, the positional relationship of the icons ICN on the save list screen G2 corresponds to the order in which the save data SD are stored in the storage unit 120. Other display states of the save list screen G2 shown in FIG. 11 are similar to the save list screen G2 shown in FIG. 3. In FIG. 11, it is assumed that the save data SD are stored in the storage unit 120 in the order of the numbers added to the end of the code SD of the save data SD. In the example shown in FIG. 11, the display control unit 112 controls the display unit 31 so that the icon ICN corresponding to the save data SD that is more recently stored in the storage unit 120 is displayed in the right direction on the save list screen G2. Note that the display control unit 112 may determine the display positions of the icons ICN on the save list screen G2 simply based on the time when the save data SD is stored in the storage unit 120, without managing the order in which the save data SD is stored in the storage unit 120, for example. Even in this case, the positional relationship of the multiple icons ICN on the save list screen G2 will ultimately correspond to the order in which the multiple save data SD were stored in the storage unit 120.
[0113] In variant example 4, for example, the display positions of multiple icons ICN on the save list screen G2 allow the user to easily understand which of the multiple save data SD is the save data SD that corresponds to the game situation that was saved relatively recently.
[0114] [Variation 5] In the above-described embodiment and the embodiments of Modification 1 to Modification 4, an example in which the icon ICN corresponding to the save data SD stored in the storage unit 120 is hidden is not particularly described, but the display control unit 112 may hide any of the multiple icons ICN. An example of the operation of the terminal device 10 according to Modification 5 will be described with reference to FIG.
[0115] Fig. 12 is an explanatory diagram showing an example of a save list screen G2 according to Modification 5. In Fig. 12, the operation of the terminal device 10 according to Modification 5 will be described by taking as an example a case where the user performs a hide operation to hide some icons ICN out of the multiple icons ICN (ICN1 to ICN8) displayed on the save list screen G2 using the operation unit 140. Note that Fig. 12 assumes a case where the icon ICN4 is designated by the hide operation.
[0116] For example, the operation reception unit 113 receives a hide operation for hiding some icons ICN among the icons ICN1 to ICN8. In this case, the display control unit 112 specifies, among the plurality of save data SD (SD1 to SD8), the save data SD5, SD7, and SD8 for reproducing a progressed situation based on the game situation reproduced based on the save data SD4 corresponding to the icon ICN4 designated by the hide operation, as the save data SD to be hidden. Then, the display control unit 112 hides the icons ICN5, ICN7, and ICN8 that correspond one-to-one to the save data SD5, SD7, and SD8 to be hidden among the plurality of icons ICN (ICN1 to ICN8) displayed on the save list screen G2.
[0117] In the example shown in Fig. 12, in order to allow the user to visually recognize the presence of the hidden icons ICN5, ICN7, and ICN8, the icon ICN4 designated by the hide operation is displayed as an image in which multiple icons ICN are superimposed, and is displayed differently from the other icons ICN. Note that the display of the icon ICN4 designated by the hide operation and the other icons ICN do not need to be distinguished. In addition, the presence of the hidden icons ICN5, ICN7, and ICN8 may be visually recognized by the user by displaying a dashed arrow or the like starting from the icon ICN4 designated by the hide operation.
[0118] In this manner, in the fifth modification, when one of the icons ICN is designated by the user's hide operation in order to hide some of the icons ICN, the display control unit 112 specifies the save data SD to be hidden. For example, the display control unit 112 specifies the save data SD to be hidden, which is for reproducing a progressed situation based on a game situation reproduced based on the save data SD corresponding to the one icon ICN designated by the hide operation among the plurality of save data SD. Then, the display control unit 112 hides the icon ICN corresponding to the save data SD to be hidden among the plurality of icons ICN. In the fifth modification, the icon ICN corresponding to the game situation derived from the game situation corresponding to the icon ICN designated by the user's hide operation is not displayed, so that the visibility of the icon ICN displayed on the save list screen G2 can be improved.
[0119] In addition, in the fifth modification, the icon ICN corresponding to the game situation derived from the game situation corresponding to the icon ICN designated by the hide operation is hidden, so that the user does not need to individually designate the multiple icons ICN to be hidden. Therefore, in the fifth modification, the user's operation when hiding some of the icons ICN among the multiple icons ICN displayed on the save list screen G2 can be simplified. Note that the multiple icons ICN to be hidden may be individually designated by the user's operation. Furthermore, the display control unit 112 may hide the icon ICN designated by the hide operation in addition to the icon ICN corresponding to the game situation derived from the game situation corresponding to the icon ICN designated by the hide operation.
[0120] [Variation 6] In the above-described embodiment and the first to fifth modified examples, the display control unit 112 displays the icon ICN corresponding to the save data SD stored in the storage unit 120 on the display unit 31 without taking into consideration whether the game situation corresponding to the icon ICN satisfies a specific condition, but the present invention is not limited to such an embodiment. For example, when any of a plurality of situations corresponding one-to-one to the plurality of save data SD stored in the storage unit 120 satisfies a specific condition, the display control unit 112 may specify the save data SD for reproducing the situation satisfying the specific condition from among the plurality of save data SD. Then, the display control unit 112 may display the icon ICN corresponding to the save data SD for reproducing the situation satisfying the specific condition from among the plurality of icons ICN corresponding one-to-one to the plurality of save data SD stored in the storage unit 120 on the display unit 31 in a manner distinguishable from other icons ICN.
[0121] The specific condition may be a predetermined condition or a condition set by the user. For example, the specific condition may be that the user possesses a specific item in the game in the game situation reproduced based on the save data SD. Alternatively, the specific condition may be that the player character CP operated by the user has made a specific character (e.g., ally character CB) his / her friend in the game situation reproduced based on the save data SD. Also, the specific condition may be that a specific event has already occurred in the game situation reproduced based on the save data SD. Next, a specific example of the sixth modification will be described with reference to FIG. 13 and FIG. 14.
[0122] Fig. 13 is an explanatory diagram showing an example of a save list screen G2 according to Modification Example 6. In Fig. 13, it is assumed that, among the eight situations having one-to-one correspondence with the icons ICN1 to ICN8 displayed on the save list screen G2, four situations having one-to-one correspondence with the icons ICN2, ICN5, ICN7, and ICN8 satisfy a specific situation.
[0123] The display control unit 112 identifies the save data SD2, SD5, SD7, and SD8 for reproducing a situation that satisfies a specific condition from among the multiple save data SD1 to SD8 stored in the storage unit 120. Then, the display control unit 112 causes the display unit 31 to display the icons ICN2, ICN5, ICN7, and ICN8, which have a one-to-one correspondence with the save data SD2, SD5, SD7, and SD8 for reproducing a situation that satisfies a specific condition, from among the multiple icons ICN1 to ICN8, in a manner distinguishable from the other icons ICN1, ICN3, ICN4, and ICN6.
[0124] In the example shown in Fig. 13, the icons ICN2, ICN5, ICN7, and ICN8 are displayed in a shaded manner on the save list screen G2 so that the icons ICN2, ICN5, ICN7, and ICN8 are emphasized compared to the icons ICN1, ICN3, ICN4, and ICN6. The display control unit 112 may control the display unit 31 so that the icons ICN1, ICN3, ICN4, and ICN6 corresponding to situations that do not satisfy a specific condition are displayed darker, thereby making the icons ICN1, ICN3, ICN4, and ICN6 less noticeable. Alternatively, the display control unit 112 may hide the icons ICN1, ICN3, ICN4, and ICN6 corresponding to situations that do not satisfy a specific condition, as shown in Fig. 14.
[0125] FIG. 14 is an explanatory diagram showing another example of the save list screen G2 according to the sixth modification. In FIG. 14, among the icons ICN1 to ICN8, the icons ICN2, ICN5, ICN7, and ICN8 corresponding one-to-one to the save data SD2, SD5, SD7, and SD8 for reproducing a situation that satisfies a specific condition are displayed on the save list screen G2, and the other icons ICN3, ICN4, and ICN6 are hidden. In the example shown in FIG. 14, in order to show that the situations that are the basis of the three situations reproduced based on the save data SD2, SD5, and SD7 are the same, the icon ICN1 corresponding to the save data SD1 for reproducing the situation that is the basis of the three situations is displayed on the save list screen G2 in a manner that is distinguishable from the icon ICN2, etc. However, the icon ICN1 may not be displayed on the save list screen G2, similarly to the icons ICN3, ICN4, and ICN6.
[0126] In this manner, in the sixth modification, among the multiple icons ICN, the icon ICN corresponding to the save data SD for reproducing a situation that satisfies a specific condition is displayed on the save list screen G2 in a manner that is distinguishable from the other icons ICN. This allows the user to easily grasp the save data SD for reproducing a game situation that satisfies a specific condition in the sixth modification. Furthermore, in the example shown in FIG. 14, the icon ICN corresponding to a situation that does not satisfy a specific condition is not displayed, so that the visibility of the icon ICN displayed on the save list screen G2 can be improved. Note that information indicating whether or not the game situation satisfies a specific condition may be stored in the save data management table TBL shown in FIG. 4, or may be included in the save data SD.
[0127] [Variation 7] In the embodiment of the above-mentioned modified example 6, an example is given of a case where, among a plurality of icons ICN, an icon ICN corresponding to save data SD for reproducing a situation that satisfies a specific condition is displayed on the save list screen G2 in a manner distinguishable from other icons ICN, but the present invention is not limited to such an embodiment. For example, when a marking operation for attaching a predetermined mark to an icon ICN is performed by a user, the display control unit 112 may display the predetermined mark on the display unit 31 in association with the icon ICN designated by the marking operation. A specific example of modified example 7 will be described with reference to FIG. 15.
[0128] 15 is an explanatory diagram showing an example of a save list screen G2 according to Modification Example 7. For example, when there is a situation to be marked, such as a favorite situation or a situation that is the starting point for multiple redos, the user performs a marking operation using the operation unit 140 to attach a mark MK to an icon ICN corresponding to save data SD for reproducing the situation to be marked. Hereinafter, the save data SD for reproducing the situation to be marked is also referred to as the save data SD to be marked. Also, the icon ICN corresponding to the save data SD to be marked is also referred to as the icon ICN to be marked.
[0129] For example, when the operation receiving unit 113 receives a mark operation to put a mark MK on an icon ICN, the control unit 110 stores mark information indicating that a mark MK is to be put on the icon ICN to be marked in association with the save data SD to be marked in the storage unit 120. For example, the control unit 110 may store the mark information in a record corresponding to the save data SD to be marked among the records in the save data management table TBL shown in Fig. 4, or may include the mark information in the save data SD to be marked.
[0130] In FIG. 15, it is assumed that, among the icons ICN1 to ICN8 displayed on the save list screen G2, the icons ICN3 and ICN6 are icons ICN to be marked. In this case, the display control unit 112 specifies, among the icons ICN1 to ICN8 displayed on the save list screen G2, the icons ICN3 and ICN6 as icons ICN to be marked based on the mark information. Then, the display control unit 112 causes the display unit 31 to display the icons ICN1, ICN2, ICN4, ICN5, ICN7, and ICN8 without the mark MK, the icon ICN3 with the mark MKa, the icon ICN6 with the mark MKb, and the button BTN5. As a result, the icons ICN1, ICN2, ICN4, ICN5, ICN7, and ICN8 without the mark MK, the icon ICN3 with the mark MKa, the icon ICN6 with the mark MKb, and the button BTN5 are displayed on the save list screen G2.
[0131] In this way, in the seventh modification, the mark MK added by the user's will is displayed on the save list screen G2, so that the user can easily understand the save data SD for reproducing the user's favorite situation, etc. Note that the mark operation by the user may be performed when a save operation indicating the saving of the game situation is performed, or may be performed while the save list screen G2 is displayed. Furthermore, the terminal device 10 may vary the type of the mark MK (for example, one or both of the color and the shape) depending on the purpose of adding the mark MK, etc.
[0132] [Variation 8] In the above-described embodiment and the first to seventh modified embodiments, the case where the relationship between multiple game situations is displayed visibly using arrows has been exemplified, but the present invention is not limited to such an embodiment. For example, the display control unit 112 may use lines without arrowheads instead of arrows to make the relationship between multiple game situations visibly visible. Alternatively, the display control unit 112 may make the relationship between multiple game situations visibly visible by the type of icon ICN (for example, one or both of color and shape) as shown in FIG. 16.
[0133] Fig. 16 is an explanatory diagram showing an example of a save list screen G2 according to Modification Example 8. In the example shown in Fig. 16, the relationship between multiple game situations can be visually recognized by the colors and shapes of icons ICN.
[0134] In the example shown in FIG. 16, the left half of the icon ICN corresponding to a situation in which one of the multiple game situations has been progressed is displayed in the same color or with the same shade as the right half of the icon ICN corresponding to the one situation. For example, three situations that correspond one-to-one to the icons ICN2, ICN4, and ICN6 are situations in which the situation corresponding to the icon ICN1 has been progressed. In this case, the left half of each of the icons ICN2, ICN4, and ICN6 is displayed with the same light shade as the right half of the icon ICN1. Also, since the situation corresponding to the icon ICN3 is a situation in which the situation corresponding to the icon ICN2 has been progressed, the left half of the icon ICN3 is displayed in the same black color as the right half of the icon ICN2. Similarly, the left half of each of the icons ICN5 and ICN7 is displayed with the same dark shade as the right half of the icon ICN4, and the left half of the icon ICN8 is displayed with the same shade as the right half of the icon ICN7 (shading with a shade between light and dark shades).
[0135] In addition, in the example shown in FIG. 16, the situation in which the situation corresponding to the icon ICN3, ICN5, ICN6, or ICN8 has been advanced is not currently saved. For this reason, in the example shown in FIG. 16, the shape of the right side of each of the icons ICN3, ICN5, ICN6, and ICN8 is made different from the shape of the right side of the other icons ICN (for example, icon ICN2). This allows the user to easily understand that the situation in which the situation corresponding to the icon ICN3, ICN5, ICN6, or ICN8 has been advanced is not currently saved in the example shown in FIG. In this way, even in the modification 8, the user can easily understand the relationship between the multiple situations reproduced based on the multiple save data SD.
[0136] [Variation 9] In the above-described embodiment and the embodiments of Modification 1 to Modification 8, the case where the relationship between the multiple situations reproduced based on the multiple save data SD is managed using the original save data identification information stored in the save data management table TBL has been exemplified, but the present invention is not limited to such an embodiment. For example, when the multiple save data SD are managed using a tree structure in accordance with the multiple icons ICN displayed on the save list screen G2 shown in Fig. 3, the game control unit 111 may specify the relationship between the multiple situations based on position information indicating the position of the save data SD in the tree structure.
[0137] Fig. 17 is an explanatory diagram showing an example of the data configuration of the save data management table TBL according to Modification 9. The save data management table TBL shown in Fig. 17 is similar to the save data management table TBL shown in Fig. 4, except that position information indicating the position of the save data SD in the tree structure is stored instead of the original save data identification information shown in Fig. 4. For this reason, in Fig. 17, the position information will be explained using as an example the tree structure of multiple icons ICN displayed on the save list screen G2 shown in Fig. 3.
[0138] The game control unit 111 manages, for example, the ordinal number of the save data SD for each generation (hierarchy of the tree structure) of the save data SD. For example, since the save data SD1 is the first generation (root node of the tree structure), the location information of the save data SD1 is "01". Furthermore, the location information of the save data SD2 is "0101" since the save data SD2 is the first save data SD in the generation in which the save data SD1 is the parent. The location information of the save data SD4 is "0102" since the save data SD4 is the second save data SD in the generation in which the save data SD1 is the parent. Furthermore, the location information of the save data SD6 is "0103" since the save data SD6 is the third save data SD in the generation in which the save data SD1 is the parent.
[0139] Also, the location information of the save data SD3 is "010101" because the save data SD3 is the first save data SD in a generation in which the save data SD2 is the parent. The location information of the save data SD5 is "010201" because the save data SD5 is the first save data SD in a generation in which the save data SD4 is the parent. The location information of the save data SD7 is "010202" because the save data SD7 is the second save data SD in a generation in which the save data SD4 is the parent. And the location information of the save data SD8 is "01020201" because the save data SD8 is the first save data SD in a generation in which the save data SD7 is the parent. Therefore, in the example shown in FIG. 17, the portion of the location information of the save data SD excluding the last two digits indicates the location information corresponding to the save data SD for reproducing the game situation that is the basis of the game situation corresponding to the save data SD.
[0140] In the ninth modification as well, the user can easily grasp the relationship between a plurality of situations reproduced based on a plurality of save data SD. The game control unit 111 may include position information indicating the position of the save data SD in the tree structure in the save data SD and store the save data SD in the storage unit 120. Furthermore, the game control unit 111 may include information similar to the information included in the records of the save data management table TBL shown in FIG. 17 in the save data SD and store the save data SD in the storage unit 120. In this case, the save data management table TBL shown in FIG. 17 does not need to be stored in the storage unit 120.
[0141] [Variation 10] In the above-described embodiment and the first to ninth modified examples, the terminal device 10 executes a predetermined game by itself, but the present invention is not limited to such an embodiment. For example, the game system 1 may have a plurality of terminal devices 10 capable of executing a predetermined game, and a plurality of display devices 30 provided in one-to-one correspondence with the plurality of terminal devices 10. In this case, the plurality of terminal devices 10 may execute a predetermined game while communicating with each other via a network NW or the like. The game system 1 may also have a plurality of terminal devices 10 capable of executing a predetermined game, a plurality of display devices 30 provided in one-to-one correspondence with the plurality of terminal devices 10, and a server device. The server device may transmit, for example, information about a predetermined game executed by one of the plurality of terminal devices 10 to the other terminal devices 10. This allows the server device to share information about a predetermined game executed by each of the terminal devices 10 among the plurality of terminal devices 10 owned by the game system 1. As a result, a user of one terminal device 10 and a user of another terminal device 10 can cooperate with each other to complete a mission in a predetermined game, or can play against each other in a predetermined game.
[0142] [Variation 11] In the above-described embodiment and the first to tenth modified embodiments, the case where the predetermined game is executed in the terminal device 10 has been exemplified, but the present invention is not limited to such an embodiment. The predetermined game may be executed in a component other than the terminal device 10.
[0143] FIG. 18 is an explanatory diagram showing an overview of a game system 1A according to the eleventh modification. The game system 1A has a server device 20A, a terminal device 10A, and a display device 30. The server device 20A can execute a predetermined game and can communicate with the terminal device 10A via a network NW. Specifically, the server device 20A has a control unit 110 that controls each unit of the server device 20A, a storage unit 220 that stores various information such as a program related to the predetermined game, and a communication unit 230 for executing communication with an external device such as the terminal device 10A. The terminal device 10A also has a communication unit 130, an operation unit 140, and an information reading unit 150. For example, the server device 20A displays the save list screen G2 shown in FIG. 3 on the display unit 31 via the communication unit 230 of the server device 20A and the communication unit 130 of the terminal device 10A.
[0144] [Variation 12] In the above-described embodiment and the first to eleventh modified examples, a program related to a predetermined game is exemplified as a program, but the present invention is not limited to such an embodiment. For example, the program may be a program related to an arbitrary application. In this case, for example, the control unit 110 executes a program related to an arbitrary application to execute a service to be provided to a user. In addition, the terminal device 10 stores a plurality of save data SD for reproducing a plurality of states in the service in the storage unit 120. For example, when a user operates the operation unit 140 to change a first state in a service to a second state, the terminal device 10 may store in the storage unit 120 save data SD for reproducing a second state that occurs based on the first state.
[0145] In the 12th modification, since the multiple icons ICN are displayed on the save list screen G2 in such a manner that the relationship between the multiple states in the service can be visually recognized, the user can easily grasp the relationship between the multiple states reproduced based on the multiple save data SD that correspond one-to-one to the multiple icons ICN. Therefore, in the 12th modification, the user can grasp to what state each of the multiple save data SD corresponds.
[0146] [3. Notes] From the above description, the present invention can be understood, for example, as follows: In order to facilitate understanding of each aspect, reference symbols in the drawings are conveniently written in parentheses below, but this is not intended to limit the present invention to the illustrated aspects.
[0147] [Appendix 1] A program according to one embodiment of the present invention is characterized in that it causes a processor (e.g., processor 11) to function as a display control unit (e.g., display control unit 112) that displays, on a display unit (e.g., display unit 31), a first icon corresponding to first save data for recreating a first situation of a game and a second icon corresponding to second save data for recreating a second situation resulting from the progression of the game from the first situation, in a manner that makes it possible to visually view the relationship between the first situation and the second situation.
[0148] According to this aspect, since the relationship between the first situation and the second situation is visible, the user can easily understand the relationship between the first situation reproduced based on the first save data and the second situation reproduced based on the second save data. Therefore, according to this aspect, the user can understand what situation each of the multiple save data corresponds to.
[0149] In the above aspect, the "second situation" may be, for example, a situation of a game in which the first save data for reproducing a first situation of a game is stored in a storage unit, and the reproduced first situation is progressed using the first save data read from the storage unit. Alternatively, the "second situation" may be, for example, a situation of a game in which the first save data for reproducing a first situation of a game is stored in a storage unit, and the game is continued to progress without reading the first save data from the storage unit. In other words, the "second situation" may be a situation in which the game is continued to progress from the first situation of the game.
[0150] In the above aspect, the "relationship between the first situation and the second situation" may be, for example, the relationship between the "first save data" and the "second save data." Also, the "relationship between the first situation and the second situation" may be a relationship in which the second situation occurs based on the first situation.
[0151] [Appendix 2] A program according to another aspect of the present invention is a program as described in Appendix 1, characterized in that, when third save data exists for recreating a third situation in which the game is progressed from the first situation separately from the second situation, the display control unit displays the first icon, the second icon, and a third icon corresponding to the third save data on the display unit in a manner that makes it possible to visually view the relationship between the first situation and the second situation, and the relationship between the first situation and the third situation.
[0152] According to this aspect, the relationship between the first situation and the second situation, and the relationship between the first situation and the third situation are visually recognizable. Therefore, according to this aspect, the user can easily understand the relationship between the first situation reproduced based on the first save data and the second situation reproduced based on the second save data, and the relationship between the first situation reproduced based on the first save data and the third situation reproduced based on the third save data. Therefore, according to this aspect, the user can understand what situation each of the multiple save data corresponds to.
[0153] In the above aspect, the "third save data" may be, for example, save data for recreating a third situation in which the game has progressed from the first situation reproduced by storing first save data for recreating a first situation in a storage unit in the storage unit and then using the first save data read from the storage unit. In other words, the "third save data" may be save data for recreating a third situation in which the game has progressed by using the "first save data."
[0154] [Appendix 3] A program according to another aspect of the present invention is a program as described in Appendix 1 or 2, characterized in that the display control unit displays event information indicating events that occurred in the game until the game progresses from the first situation to the second situation, in association with the first icon or the second icon, on the display unit.
[0155] According to this aspect, since the event information is displayed in association with the icon, the user can easily understand what situation the save data corresponding to the icon is intended to recreate.
[0156] In the above embodiment, the "event" may be, for example, an occurrence related to the progress of the game. For example, the "event" may be an occurrence that brings about a specific change in the progress of the game. The "specific change" may be an irreversible change, or a change that is essential for the progress of the game. Specifically, the "event" may be the capture of a specific fortress in a strategy simulation game, or a confession in a romance simulation game. Alternatively, the "event" may be a mission with a predetermined achievement condition set. In addition, the "event" may be the game play time exceeding a predetermined time, or the acquisition of a predetermined item. The event information indicating the event may be displayed using an image or text.
[0157] [Appendix 4] A program according to another aspect of the present invention is a program described in any one of Appendices 1 to 3, characterized in that, when the progress of the game is divided into a plurality of progress sections, the display control unit causes the display unit to associate the first icon with a progress section among the plurality of progress sections that corresponds to the first situation, and causes the display unit to associate the second icon with a progress section among the plurality of progress sections that corresponds to the second situation.
[0158] According to this aspect, the icon is displayed in association with multiple progression divisions in the game, so that the user can easily understand to which of the multiple progression divisions in the game the game situation reproduced based on the save data corresponding to the icon has progressed.
[0159] In the above embodiment, the "progress division" may be, for example, a division that is divided according to the progression order of the game. For example, if the game progresses according to a scenario, the "progress division" may be a "chapter" that is a progression division of the scenario. Alternatively, the "progress division" may be a section divided by time within the game. Specifically, the "progress division" may be a section divided by predetermined units such as "first year" and "second year" in time within the game.
[0160] [Appendix 5] A program according to another aspect of the present invention is a program described in Appendix 4, characterized in that the display control unit displays the first icon in an area of the display screen of the display unit that is assigned to a progress category corresponding to the first situation, and displays the second icon in an area of the display screen that is assigned to a progress category corresponding to the second situation.
[0161] According to this aspect, the same effect as in Supplementary Note 4 can be obtained.
[0162] [Appendix 6] A program according to another aspect of the present invention is a program described in any one of Appendices 1 to 3, characterized in that the display control unit determines the display positions of each of the first icon and the second icon on the display screen of the display unit based on the value of a predetermined parameter when the game is in the first situation and the value of the predetermined parameter when the game is in the second situation.
[0163] According to this aspect, the display control unit determines the display positions of the first icon and the second icon on the display screen based on the value of the predetermined parameter in the first situation and the value of the predetermined parameter in the second situation. Therefore, according to this aspect, for example, when the user wants to take the value of the predetermined parameter into consideration when resuming the game, the user can easily know which of the multiple save data is best to use based on the display positions of the icons, etc.
[0164] In the above embodiment, the "predetermined parameter" may be anything that can quantify the state of a game element. For example, the "predetermined parameter" may be anything that can quantify the ability of a game element. Specifically, the "predetermined parameter" may be a parameter that changes depending on the game situation. The "parameter that changes depending on the game situation" may be, for example, the amount of in-game money possessed by the user, or the physical strength of a character related to the game. Alternatively, the "parameter that changes depending on the game situation" may be the number or size of territories occupied in a strategy simulation game, or the intimacy with a specific character in a romance simulation game. Here, the "game element" may be, for example, a virtual object that exists in a virtual space related to the game. The "virtual object that exists in a virtual space related to the game" may be, for example, a concept that includes a character related to the game and an object related to the game.
[0165] [Appendix 7] A program according to another aspect of the present invention is a program as described in Appendix 6, characterized in that the specified parameter is selectable from a plurality of parameters related to the game by operation of a user of the game.
[0166] According to this aspect, the predetermined parameter can be selected by a user operation from among a plurality of parameters related to the game, thereby improving usability for the user.
[0167] [Appendix 8] A program according to another aspect of the present invention is a program described in any one of Appendices 1 to 3, characterized in that the display control unit displays the first icon and the second icon on the display unit such that the positional relationship between the first icon and the second icon on the display screen of the display unit corresponds to the order in which the first save data and the second save data are stored in a memory unit (e.g., memory unit 120).
[0168] According to this aspect, the positional relationship of the icons on the display screen of the display unit corresponds to the order in which the save data, which correspond one-to-one with the icons, were stored in the storage unit. Therefore, according to this aspect, the user can easily know which of the save data corresponds to the situation of a game that was saved relatively recently.
[0169] [Appendix 9] A program according to another aspect of the present invention is a program described in any one of Appendices 1 to 8, wherein the display control unit is capable of displaying on the display unit a plurality of icons corresponding one-to-one to a plurality of save data for recreating a plurality of situations including the first situation and the second situation, in a manner that enables the relationship between the plurality of situations to be visually confirmed, and when one of the plurality of icons is specified by an operation of a user of the game in order to hide a portion of the plurality of icons, the save data among the plurality of save data for recreating a situation that has progressed based on the situation of the game reproduced based on the save data corresponding to the one icon is identified as the save data to be hidden, and the icon among the plurality of icons corresponding to the save data to be hidden is hidden.
[0170] According to this aspect, icons corresponding to game situations derived from game situations corresponding to icons designated by an operation for hiding some of the icons among the plurality of icons are hidden, thereby improving the visibility of the icons displayed on the display unit.
[0171] [Appendix 10] A program according to another aspect of the present invention is a program described in any one of Appendices 1 to 8, wherein the display control unit is capable of displaying on the display unit a plurality of icons that correspond one-to-one to a plurality of save data for recreating a plurality of situations including the first situation and the second situation, in a manner that enables the relationship between the plurality of situations to be visually confirmed, and when any of the plurality of situations satisfies a specific condition, identifies from the plurality of save data a save data for recreating the situation that satisfies the specific condition, and displays from the plurality of icons an icon corresponding to the save data for recreating the situation that satisfies the specific condition on the display unit in a manner that is distinguishable from other icons.
[0172] According to this aspect, among the plurality of icons, an icon corresponding to save data for reproducing a situation that satisfies a specific condition is displayed on the display unit so as to be distinguishable from the other icons, thereby allowing the user to easily grasp the save data for reproducing a game situation that satisfies the specific condition.
[0173] In the above embodiment, the "specific condition" may be a predetermined condition or a condition set by the user. For example, the "specific condition" may be that the user possesses a specific item in the game in the game situation reproduced based on the save data. Alternatively, the "specific condition" may be that the player character operated by the user has made a specific character his / her ally in the game situation reproduced based on the save data. Furthermore, the "specific condition" may be that a specific event has already occurred in the game situation reproduced based on the save data.
[0174] [Appendix 11] A program according to another aspect of the present invention is the program described in Supplementary Note 10, characterized in that the display control unit makes the other icons of the plurality of icons invisible.
[0175] According to this aspect, since an icon corresponding to a situation that does not satisfy a specific condition is not displayed, it is possible to improve the visibility of the icon displayed on the display unit.
[0176] [Appendix 12] An information processing device according to one embodiment of the present invention is characterized in that it includes a display control unit that causes a display unit to display a first icon corresponding to first save data for recreating a first situation of a game and a second icon corresponding to second save data for recreating a second situation resulting from progression of the game from the first situation in a manner that makes it possible to visually confirm the relationship between the first situation and the second situation.
[0177] According to this aspect, the same effect as in Supplementary Note 1 can be obtained.
[0178] [Appendix 13] An information processing method according to one embodiment of the present invention is characterized in that a processor displays, on a display unit, a first icon corresponding to first save data for recreating a first situation of a game and a second icon corresponding to second save data for recreating a second situation resulting from the progress of the game from the first situation, in a manner that makes it possible to visually see the relationship between the first situation and the second situation.
[0179] According to this aspect, the same effect as in Supplementary Note 1 can be obtained.
[0180] [Appendix 14] A program according to another aspect of the present invention is characterized in that it causes a processor to function as a display information generation unit (e.g., a display information generation unit 1121) that generates display information for displaying a first icon corresponding to first save data for recreating a first situation of a game and a second icon corresponding to second save data for recreating the second situation in a manner that enables a relationship between the first situation of the game and a second situation to which the game has progressed from the first situation to be visually confirmed, and as an image display control unit (e.g., an image display control unit 1122) that causes an image based on the display information to be displayed on the display unit.
[0181] According to this aspect, the same effect as in Supplementary Note 1 can be obtained.
[0182] [Appendix 15] A program according to another aspect of the present invention is characterized in that it causes a processor to function as a display control unit that displays on a display unit a first icon corresponding to first save data for recreating a first state of a service and a second icon corresponding to second save data for recreating a second state that arises based on the first state in the service, in a manner that makes it possible to visually confirm the relationship between the first state and the second state.
[0183] According to this aspect, since the relationship between the first state and the second state is visible, the user can easily understand the relationship between the first state reproduced based on the first save data and the second state reproduced based on the second save data. Therefore, according to this aspect, the user can understand what state each of the multiple save data corresponds to. [Explanation of symbols]
[0184] 1, 1A...game system, 10, 10A...terminal device, 11...processor, 12...memory, 13...communication device, 14...input operation device, 15...disk device, 20A...server device, 30...display device, 31...display unit, 110...control unit, 111...game control unit, 112...display control unit, 113...operation reception unit, 120...memory unit, 130...communication unit, 140...operation unit, 150...information reading unit, 220...memory unit, 230...communication unit, 1121...display information generation unit, 1122...image display control unit.
Claims
1. The processor, a display control unit that causes a first icon corresponding to first save data for reproducing a first situation of a game and a second icon corresponding to second save data for reproducing a second situation resulting from the progress of the game from the first situation to be displayed on a display unit in a manner that allows a relationship between the first situation and the second situation to be visually recognized; Make it work, The display control unit is displaying, on the display unit, event information indicating only events which have occurred during the progression of the game from the first situation to the second situation, in association with either the first icon or the second icon; A program characterized by:
2. The display control unit is a third save data exists for reproducing a third situation in which the game has progressed from the first situation, separately from the second situation; displaying, on the display unit, the first icon, the second icon, and a third icon corresponding to the third save data in a manner that allows a relationship between the first situation and the second situation and a relationship between the first situation and the third situation to be visually recognized; 2. The program according to claim 1 .
3. The display control unit is when the progress of the game is divided into a plurality of progress sections, causing the display unit to associate the first icon with a progress section among the plurality of progress sections that corresponds to the first status, and causing the display unit to associate the second icon with a progress section among the plurality of progress sections that corresponds to the second status; 3. The program according to claim 1 or 2.
4. The display control unit is displaying the first icon in an area of a display screen of the display unit that is assigned to a progress stage corresponding to the first situation; displaying the second icon in an area of the display screen that is assigned to a progress stage corresponding to the second situation; 4. The program according to claim 3.
5. The display control unit is determining display positions of the first icon and the second icon on a display screen of the display unit based on a value of a predetermined parameter when the game is in the first situation and a value of the predetermined parameter when the game is in the second situation; 3. The program according to claim 1 or 2.
6. the predetermined parameter is selectable from a plurality of parameters related to the game by an operation of a user of the game; 6. The program according to claim 5.
7. The display control unit is displaying the first icon and the second icon on the display unit such that a positional relationship between the first icon and the second icon on a display screen of the display unit corresponds to an order in which the first save data and the second save data are stored in a storage unit; 3. The program according to claim 1 or 2.
8. The display control unit is a plurality of icons corresponding one-to-one to a plurality of save data for reproducing a plurality of situations including the first situation and the second situation can be displayed on the display unit in a manner that allows a relationship between the plurality of situations to be visually recognized; When one icon of the plurality of icons is designated by an operation of a user of the game in order to hide a part of the plurality of icons, Identifying, among the plurality of save data, save data for reproducing a progressed state based on a state of the game reproduced based on the save data corresponding to the one icon as save data to be hidden; hiding an icon corresponding to the save data to be hidden among the plurality of icons; 8. The program according to claim 1, wherein the program is a program for executing a program for executing a program.
9. The display control unit is a plurality of icons corresponding one-to-one to a plurality of save data for reproducing a plurality of situations including the first situation and the second situation can be displayed on the display unit in a manner that allows a relationship between the plurality of situations to be visually recognized; If any of the above situations meets certain conditions, Identifying save data for reproducing a situation that satisfies the specific condition from among the plurality of save data; displaying, on the display unit, an icon corresponding to save data for reproducing a situation that satisfies the specific condition, among the plurality of icons, in a manner distinguishable from other icons; 8. The program according to claim 1, wherein the program is a program for executing a program for executing a program.
10. The display control unit is hiding the other icons among the plurality of icons; The program according to claim 9 .
11. a display control unit that causes a display unit to display a first icon corresponding to first save data for reproducing a first situation of a game and a second icon corresponding to second save data for reproducing a second situation resulting from the progress of the game from the first situation, in a manner that allows a relationship between the first situation and the second situation to be visually recognized; The display control unit is displaying, on the display unit, event information indicating only events which have occurred during the progression of the game from the first situation to the second situation, in association with either the first icon or the second icon; An information processing device comprising:
12. The processor: displaying, on a display unit, a first icon corresponding to first save data for reproducing a first situation of a game and a second icon corresponding to second save data for reproducing a second situation resulting from the progress of the game from the first situation, in a manner that allows a relationship between the first situation and the second situation to be visually recognized; displaying, on the display unit, event information indicating only events which have occurred during the progression of the game from the first situation to the second situation, in association with either the first icon or the second icon; 1. An information processing method comprising:
13. The processor, a display information generating unit that generates display information for displaying a first icon corresponding to first save data for reproducing a first situation of a game and a second icon corresponding to second save data for reproducing the second situation in a manner that allows a relationship between the first situation of the game and a second situation resulting from the progression of the game from the first situation to be visually recognized; an image display control unit that causes an image based on the display information to be displayed on a display unit; As a display control unit including: Make it work, The display control unit is displaying, on the display unit, event information indicating only events which have occurred during the progression of the game from the first situation to the second situation, in association with either the first icon or the second icon; A program characterized by:
Citation Information
Patent Citations
Game system and information storage medium
JP2002011249A
Game device and game program
JP2009106776A
Game apparatus
JP2011217803A
JPP7152777B