The present application is based on and claims priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2021-185686, filed on Nov. 15, 2021 and Japanese Patent Application No. 2022-175780, filed on Nov. 1, 2022, the contents of which are incorporated herein by reference in their entirety.
The present disclosure relates to an information processing apparatus, a recording medium, and a usage object creating method.
In recent years, games that allow game characters to perform various actions in response to user input operations have become common. Conventional games include craft games, such as Minecraft (registered trademark), in which game characters collect materials in fields to make things (crafting), in response to user input operations (see, for example, Patent Document 1).
For example, in a conventional craft game, after a user character is caused to take action to collect the materials needed for making things, the user must perform an operation for starting making things and display a screen for crafting; otherwise, making things cannot be performed. The problem with conventional craft games is that it is difficult to make the user notice the position where making things is to be performed in the field.
A problem to be addressed by an embodiment of the present invention is to cause a user to notice the position where a usage object is to be created, from a material object.
According to one aspect of the present invention, there is provided an information processing apparatus configured to execute a game in which a user character takes action in a field in a virtual space based on an operation by a user, the information processing apparatus including a material providing unit configured to provide, to the user character, a material object according to a position in the field of the user character that is taking action; a temporary display unit configured to temporarily display a usage object that the user character can create according to the position in the field of the user character that is taking action; and a usage object creating unit configured to create, in the field, the usage object that is being temporarily displayed, from the material object possessed by the user character, based on an operation of the user.
An embodiment for implementing the present disclosure is described below with reference to the drawings.
First, the system configuration in the first embodiment will be described with reference to
The information processing apparatus 10 in
Further, the information processing system illustrated in
By transmitting and receiving data to and from the information processing apparatus 10, the server apparatus 14 executes information processing according to the user's operation received by the information processing apparatus 10 and provides the execution result to the information processing apparatus 10. The information processing apparatus 10 displays the execution result provided by the server apparatus 14.
The server apparatus 14 may be implemented by a cloud computer. The number of the server apparatuses 14 illustrated in
The information processing apparatus 10 according to the first embodiment is configured, for example, as illustrated in
The information processing apparatus 10 in
The communication device 104 is a communication device such as a network circuit that controls communication. The input device 106 is an input device such as a touchpad, a controller, a mouse, a keyboard, a camera, a microphone, and the like. The output device 108 is an output device such as a display or a speaker. The touch panel is implemented by combining a touch pad, which is an example of the input device 106, and a display, which is an example of the output device 108. The hardware configuration in
In the following, an example of a functional configuration in which the information processing apparatus 10 receives an operation for a game being executed from a user such as a player, generates and displays an image of the game in response to the operation, and causes the user to play the game, is described. The functional configuration illustrated in
The storage unit 210 in
The game program 212 is an example of a game processing program executed by the CPU 100. The user character DB 214 stores information about user characters displayed in game images. The usage object information DB 216 stores information about usage objects that can be created by user characters from materials in a game.
The material DB 218 stores information about material objects needed to create usage objects in the game. Further, the usage object creation possible position DB 220 stores information about the position where the user character can create a usage object from a material object in a game.
The control unit 200 controls the entire information processing apparatus 10. The overall control of the information processing apparatus 10 includes the control of receiving an operation from the user on the game being executed and generating and displaying an image of the game in response to the operation.
The control unit 200 is implemented by the CPU 100 executing the processing described in a program such as the game program 212. The control unit 200 in
The game control unit 230 performs overall control related to a game. Based on the user's operation, the game control unit 230 executes game processing of a game in which the user character takes action in the field of a virtual space.
The image generating unit 240 generates an image of the game according to the game processing being executed by the game control unit 230, and causes the output device 108 to display the image as a screen of the game. The material providing unit 242 controls the providing of a material object to the user character according to the game processing being executed by the game control unit 230. The material providing unit 242 provides, for example, a material object corresponding to the position of the user character in the field, to the user character.
The temporary display unit 244 temporarily displays the usage objects that can be created by the user character according to the game processing being executed by the game control unit 230. The temporary display unit 244 temporarily displays the usage objects that can be created by the user character according to the position of the user character in the field, for example. The temporary display would suffice, for example, to be a display to indicate to the user that a usage object can be created, and the temporary display does not need to be a display to indicate the accurate position in the field where the usage object is to be arranged. The temporary display is a display for causing the user to notice the approximate position in the field at which a usage object is to be created, for example.
The usage object creating unit 246 creates, in the field, a usage object that is temporarily displayed, based on the user's operation to instruct the creation of a usage object. The usage object created in the field can be used for the moving or the battling of the user character in the field operated by the user. For example, a user character can use a usage object as a scaffold for reaching a position that the user has not been able to reach. That is, the usage object creating unit 246 creates a usage object that the user character uses as a scaffold and that enables the user character to reach a position that has not been reached. Further, by using the usage object for an attack, the user character may change the action at the time of attack or change parameters such as the attack force by the combination of the usage object and the weapon type. That is, the usage object creating unit 246 creates a usage object that changes the action of the user character at the time of attack or changes the parameters at the time of attack. Further, the usage object may change (influence) the action of the user character. That is, the usage object creating unit 246 creates a usage object that causes a change (influences) to the action of the user character. Also, a usage object created in a field may be a temporary object that disappears after a certain period of time elapses. That is, the usage object creating unit 246 creates a usage object that disappears after a certain time elapses.
The usage object creating unit 246 consumes the material object to generate a usage object. The usage object creating unit 246 may create a usage object by consuming different material objects according to the type of usage object to be created. The time taken to complete the creation of a usage object may vary depending on the type of usage object to be created, or may be the same. The material object consumed by the generation of the usage object may be recovered by acquiring from the field, by dropped items from the enemy, or by destroying the usage object, or the material object may be recovered by a predetermined amount every time a time elapses.
The material managing unit 248 manages information about material objects that the user character can acquire from the field. The material object may be acquired directly by the user character, such as from a field, or may be acquired indirectly by the user character by some action with respect to an object present in the field. For example, some action on an object in a field by a user character may be to cut down a tree, cut out a stone, etc.
Further, a material object may be acquired as a dropped item when an enemy is defeated or a body part is destroyed successfully. A material object may be acquired by destroying a usage object. The acquisition of a material object by destroying the usage object may be automatically done regardless of the distance between the user character and the material object.
The usage object managing unit 250 manages information related to the position where a user character can create a usage object. Positions where the user character can create a usage object include, for example, the position where the user character is to (or needs to) create a usage object for solving a puzzle in the game, etc. The position where the user character can create the usage object includes the position where the usage object is to be created in order to advance a story or a quest, etc.
The usage object managing unit 250 does not need to manage the position where the usage object is to be created as an accurate position considering the arrangement in the field, but it would suffice to only manage the position so that the user can notice the approximate position in the field where the usage object is to be created, for example. For example, the approximate position in the field where the user character is to create a usage object is the position where the usage object needs to be created, etc., for the user character to move to a location to acquire an item needed to solve a quest or a location for advancing the quest.
The operation receiving unit 202 receives various operations of the user on the input device 106. The output control unit 204 displays various screens on the output device 108 under the control of the control unit 200. The operation receiving unit 202 is implemented by the CPU 100 controlling the input device 106 according to a program. The output control unit 204 is implemented by the CPU 100 controlling the output device 108 according to a program. The user's various operations on the input device 106 refer to operations in which the user operates the operation receiving unit 202 to cause the CPU 100 to execute processing. The output control unit 204 displays various screens and outputs sound according to the control of the control unit 200.
The communication unit 206 communicates via the network 18 or the like. The communication unit 206 is implemented by the CPU 100 executing a program and controlling the communication device 104 according to the program.
Here, the data configurations of the user character DB 214, the usage object information DB 216, the material DB 218, and the usage object creation possible position DB 220 are described with reference to
With the user character DB 214 illustrated in
A usage object ID is an example of identification information of a usage object. Necessary material information is an example of information indicating a material object needed to create a usage object. Shape information is an example of information indicating the shape of a usage object. Image data is an example of data for displaying a usage object. The usage object information DB 216 in
With the usage object information DB 216 illustrated in
With the material DB 218 illustrated in
A usage object ID is an example of identification information for a usage object. Creation possible position is an example of position information in a field where a user character can create a usage object. The creation possible position includes, for example, position information in a field where a user character is to create a usage object.
With the usage object creation possible position DB 220 in
An example of processing in which the game system according to the first embodiment receives an operation for a game from a user, generates an image of the game according to the operation, and displays (outputs) the image on the output device 108 is described below.
In step S100, the game control unit 230 of the information processing apparatus 10 starts game processing of the game in which the user character 1002 takes action in the game. In step S102, the image generating unit 240 generates an image in which the user character 1002 takes action in the field based on the user's operation and causes the output device 108 to display the image. The user character 1002 can create a usage object by taking action in the field illustrated in, for example,
In step S104, the material providing unit 242 refers to the position information of the user character 1002 in
When the user character 1002 is within a predetermined range from the position of the material object, the material providing unit 242 performs the processing of step S106. When the user character 1002 is not within the predetermined range from the position of the material object, the material providing unit 242 skips the processing of step S106.
In step S106, the material providing unit 242 displays the position of the material object that is within a predetermined range from the position of the user character 1002 in the field, for example, as a light 1004 in
In step S108, the temporary display unit 244 refers to the position information of the user character 1002 in
In step S110, the temporary display unit 244 temporarily displays the creation possible position of the usage object that is within a predetermined range from the position of the user character 1002 in the field, for example, as a temporary object 1008 in
In the example of the game screen illustrated in
In step S112, the material providing unit 242 determines whether an operation to acquire the material object is received from the user in a state where, for example, the user character 1002 approaches the light 1004 that displays the position of the material object illustrated in
In step S114, the material providing unit 242 performs processing of acquiring the material object for providing the material object to the user character 1002 based on the operation of acquiring the material object from the user. For example, in
In step S116, the usage object creating unit 246 determines whether an operation to create a usage object is received from the user, for example, in a state where the user character 1002 is temporarily displaying the temporary object 1008 illustrated in
In step S118, the usage object creating unit 246 performs creation processing for creating a usage object based on the operation for creating the usage object from the user. For example, in
Moreover, when the user character 1002 uses the usage object for an attack, the action at the time of the attack or the parameters such as the attack force may be changed by the combination with the weapon type in the equipment. For example, if the usage object is a box and the weapon type is a sword, the action of the user character 1002 during an attack is an attack in which the user character 1002 jumps up from the box and swings down the sword widely. Further, parameters such as the attack force of the user character 1002 rise. Parameters such as attack force may be raised according to the number of stacked boxes that are the usage objects.
For example, if the usage object is a box and the weapon type is a hammer, the action of the user character 1002 during an attack is an attack in which the user character 1002 jumps up from the box while doing a forward somersault and slams the hammer to the ground. Parameters such as the attack force of the user character 1002 rise. Parameters such as the attack force may be increased by the number of rotations or the rotation speed of the forward somersaults exceeding a threshold.
For example, if the usage object is used for leaping and the weapon type is a bow, the action of the user character 1002 at the time of attack is an attack in which arrows are continuously shot while jumping backward. Parameters such as the avoidance rate of the user character 1002 rise. Further, for example, if the usage object is used for gliding from a high place and the weapon type is an artillery gun, the action of the user character 1002 in an attack is an attack in which an artillery gun is fired continuously while gliding from a high place. Parameters such as the avoidance rate of the user character 1002 rise.
There are various types of usage objects, such as those used as boxes, those used for leaping, those used as fire, those used for gliding from heights, those used as pickets, those used for connecting, and the like. Further, there are various types of usage objects, such as those used as vehicles, those used to block enemy attacks, those used to hide the line of sight of the enemy, those used as traps, those used for communication, those used at bases, homes, and other locations where activities of the user characters 1002 are based, and the like. Usage objects for communication are, for example, signboards or message boards. Usage objects at the base locations are, for example, wardrobes, hot springs, or ornaments. The usage object used as a hot spring may have a recovery effect on the user character.
Further, the user character 1002 may use the usage object for avoidance. For example, against an attack from an enemy that would damage the user character 1002 if the user character 1002 were in contact with the ground, the user character 1002 may avoid the attack by jumping up onto a usage object that is a box. Further, the user character 1002 may avoid an attack from an enemy that would damage the user character 1002 if the user character 1002 were in contact with the ground, by using a usage object used for flying. Further, the user character 1002 may avoid an attack from an enemy that would damage the user character 1002 if the user character 1002 were in contact with the ground, by jumping on a usage object that is a picket stuck in a cliff. Avoidance by using a usage object is not limited to avoiding an attack from an enemy, but may be used to avoid a device such as a stage gimmick that causes damage or a state abnormality to the user character 1002. The user character 1002 may use the usage object to prevent an attack or action of an enemy.
When usage objects are used upon stacking the usage objects, the function of the topmost usage object is used, and with respect to the usage objects other than the topmost usage object, a collision judgment function remains and other functions are stopped. For example, if a usage object that is a box is stacked on a usage object used for leaping, the usage object used for leaping is not used for leaping. Stacking used objects includes stacking used objects directly on top of each other as well as stacking used objects in a staggered manner.
In step S120, the game control unit 230 determines whether the game is over and repeats the processing of steps S102 to S120 until it is determined that the game is over. When it is determined that the game is over, the game control unit 230 ends the processing of the flowchart in
In the first embodiment, the example in which the user character 1002 creates and uses the usage object is explained, but the enemy may create and use the usage object. Further, during the creation of a usage object, the user character 1002 may be prevented from being destroyed by enemy attacks. The created usage object may be given additional effects by actions such as magic by the user character 1002, or the use of items, or the providing of material objects, etc. The created usage object may also be strengthened by actions such as magic by the user character 1002, or the use of items, or the providing of material objects, etc.
Further, in the first embodiment, points may be awarded when the user character 1002 has involved the usage object in the play (has successfully used the usage object). In the first embodiment, according to the number of points accumulated, effects advantageous to the user may be given, such as strengthening the weapon or raising parameters such as attack force. Points may be accumulated for each type of usage object involved in the play, the type of weapon, or a combination of these.
A case where the user character 1002 has involved the usage object in the play (has successfully used the usage object) refers to a case where, for example, the combination of the usage object and the weapon type triggers a change of action at the time of attack. Further, the case where the user character 1002 has involved the usage object in the play refers to a case where, for example, the usage object has been used to avoid the attack of the enemy. The case where the user character 1002 has involved the usage object in the play refers to a case where, for example, the usage object is continuously created within a predetermined time.
Further, giving an effect advantageous to the user, such as strengthening a weapon or raising a parameter such as an attack force, according to the number of points accumulated, for example, refers to a case of raising the attack force of a weapon being equipped by the user character 1002 for a predetermined time. Further, giving an effect advantageous to the user, according to the number of points accumulated, for example, refers to giving an attribute according to the type of points accumulated. An attribute may be water, fire, or lightning. Further, giving an effect advantageous to the user according to the number of points accumulated, for example, refers to changing the form of a weapon equipped by the user character 1002. For example, if the usage object is a sword, the shape thereof changes so that the blade becomes longer and the range of attack is expanded. In the case of a sword, for example, the shape of the sword changes to add a thorn to the blade. Further, giving an effect advantageous to the user according to the number of points accumulated, for example, refers to increasing the appearance rate of rewards with high rarity.
Further, the usage object creating unit 246 may consider collision priority as illustrated in, for example,
The behavior at the time of arrangement of the usage object thus created by the usage object creating unit 246 is made different depending on the type of the other object that comes into contact.
According to the first embodiment, compared to the case in which the temporary object 1008 is not temporarily displayed, it is possible to make the user easily notice the position in the field where the usage object is to be created from the material object. Therefore, according to the first embodiment, it is possible to reduce the possibility of the user becoming stuck in a quest or the like that cannot be solved without creating and using a usage object.
The shape of the temporary object 1008 illustrated in
For example, in a craft game, a user object created from a material object can be used to move a user character or to cause a user character to battle with an enemy character. Thus, if the user can create a new object from a usage object by an easy operation, the user can enjoy a variety of gameplay.
Therefore, the second embodiment aims at making it possible to create a link usage object from a usage object with simple operations. Note that the second embodiment is similar to the first with some exceptions, so the description will be omitted as appropriate. The system configuration and hardware configuration are the same as those in the first embodiment.
In the following, an example of a functional configuration in which the information processing apparatus 10 receives an operation for a game being executed from a user such as a player, and generates and displays an image of the game in response to the operation, thereby causing the user to play the game, is described. The functional configuration illustrated in
The storage unit 210 in
The game program 212 is an example of a game processing program executed by the CPU 100. The user character DB 214 stores information about user characters displayed in game images. The usage object information DB 216 stores information about usage objects that can be created by user characters from materials in a game. The material DB 218 stores information about material objects needed to create in-game usage objects. The link usage object information DB 222 stores information about link usage objects that can be created by user characters from usage objects in a game.
The control unit 200 controls the entire information processing apparatus 10. The overall control of the information processing apparatus 10 includes the control of receiving an operation from the user on a game being executed and generating and displaying an image of the game in response to the operation.
The control unit 200 is implemented by the CPU 100 executing the processing described in a program such as the game program 212. The control unit 200 in
The game control unit 230 performs overall control related to a game. Based on the user's operation, the game control unit 230 executes game processing of a game in which the user character takes action in the field of a virtual space.
The image generating unit 240 generates an image of the game according to the game processing being executed by the game control unit 230, and causes the output device 108 to display the image as a screen of the game. The material providing unit 242 controls the providing of material objects to the user character according to the game processing being executed by the game control unit 230. The material providing unit 242 provides, to the user character, a material object corresponding to the position in the field of the user character, for example.
Based on the user's operation, the usage object creating unit 246 creates a usage object from the material object and arranges the usage object in the field. The usage object arranged in the field can be used for moving the user character or causing a user character to battle in the field. For example, a user character can use a usage object as a scaffold to reach a position that the user character has not been able to reach.
The material managing unit 248 manages information about material objects that can be acquired by a user character from the field. Further, the link usage object creating unit 252 creates a link usage object from the multiple usage objects based on the user's operation and arranges the link usage object in the field. The link usage object creating unit 252 creates a link usage object from the multiple usage objects based on the arrangement shape of the multiple usage objects, and arranges the created link usage object in a field.
For example, the link usage object creating unit 252 creates a link usage object that functions as a wall on the basis of usage objects, based on the arrangement shape of 2×3 usage objects that are linked in such a way that multiple usage objects are stacked. The link usage object creating unit 252 creates a link usage object that functions as a bridge on the basis of usage objects, based on the arrangement shape of 1×6 usage objects that are linked so as to connect the multiple usage objects.
For example, a link usage object that functions as a wall differs from multiple usage objects that are used as a basis in at least one of performance, appearance, and function. Performance includes wall strength, durability value, etc. The function is a wall, a bridge, a ladder, etc., that a link usage object provides to a user character. The appearance of a link usage object is preferably changed from multiple usage objects that are used as a basis in terms of the appearance, such as color, size, shape, texture, and the like, so that it can be perceived that multiple usage objects used as the basis have changed into a link usage object.
The types of usage objects described in the first embodiment are various objects, such as those used as boxes, those used for leaping, those used for fire, those used for gliding from heights, those used as pickets, and those used for connecting. The link usage object creating unit 252 may create a link usage object on the basis of usage objects, based on the arrangement shape of usage objects of the same type or the arrangement shape of multiple kinds of usage objects.
The operation receiving unit 202 receives various operations from the user on the input device 106. The output control unit 204 displays various screens on the output device 108 under the control of the control unit 200. The operation receiving unit 202 is implemented by the CPU 100 controlling the input device 106 according to a program. The output control unit 204 is implemented by the CPU 100 controlling the output device 108 according to a program. The user's various operations on the input device 106 refer to operations in which the user operates the operation receiving unit 202 to cause the CPU 100 to execute processing. The output control unit 204 displays various screens and outputs sound according to the control of the control unit 200.
The communication unit 206 communicates via the network 18 or the like. The communication unit 206 is implemented by the CPU 100 executing a program and controlling the communication device 104 according to the program.
The data configurations of the user character DB 214 and the link usage object information DB 222 will be described with reference to
For example, with the user character DB 214 illustrated in
The link usage object ID is an example of identification information of a link usage object. Necessary usage object information is an example of information indicating a usage object required to create a link usage object. Image data is an example of data for displaying a link usage object. The arrangement shape information is an example of the information indicating the arrangement shape of the usage object required to create a link usage object. The performance function is an example of information indicating the performance and function of a link usage object.
As for the arrangement shape information, for example, as illustrated in
Note that the link usage objects are not limited to the above examples and may be chain traps, bombs, automatic slingshots, cannons, etc. Link usage objects cause new effects according to a combination of usage objects of the same kind or different usage objects. The type of link usage objects may be prepared as appropriate based on the content of the game, etc. Further, even in the case of an arrangement shape other than that for creating a link usage object, by linking and arranging multiple usage objects of the same kind in a connected manner, the effect may be enhanced.
With the link usage object information DB 222 in
An example of processing in which the game system according to the second embodiment receives an operation for a game from a user, generates an image of the game according to the operation, and displays (outputs) the image on the output device 108 is described below.
Further, the user character 1002 can create a link usage object by arranging the created multiple usage objects in the field so as to have the arrangement shape of the link usage object. The information processing apparatus 10 executes game processing of the game in which the user character 1002 takes action in the field based on the user's operation.
In step S200, the game control unit 230 of the information processing apparatus 10 starts game processing of the game in which the user character 1002 takes action in the game. In step S202, the image generating unit 240 generates an image in which the user character 1002 takes action in the field based on the user's operation and causes the output device 108 to display the image. The user character 1002 takes action in the field, for example, illustrated in
In step S204, the usage object creating unit 246 determines whether an operation to create a usage object has been received from the user. When an operation to create a usage object is not received from the user, the usage object creating unit 246 skips the processing of steps S206 to S214. On the other hand, when an operation to create a usage object is received from the user, the usage object creating unit 246 performs the processing of step S206.
In step S206, the usage object creating unit 246 performs creation processing of a usage object for creating a usage object based on the operation for creating a usage object from the user. For example, it is assumed that the user character 1002 arranges the multiple usage objects 1014 in a field by linking the usage objects 1014 as illustrated in
In step S208, the link usage object creating unit 252 determines whether the arrangement shape of the multiple usage objects 1014 arranged in the field in the processing of step S206, is set as arrangement shape information in the link usage object information DB 222 of
When the arrangement shape of the multiple usage objects 1014 arranged in the field in the processing of step S206 is not set as arrangement shape information in the link usage object information DB 222 of
In step S210, the link usage object creating unit 252 performs creation processing of a link usage object for creating a link usage object based on the arrangement shape of the multiple usage objects 1014 arranged in the field in the processing of step S206. For example, the link usage object creating unit 252 reads the link usage object information corresponding to the arrangement shape of the multiple usage objects 1014 arranged in the field as illustrated in
For example, when the arrangement shape of the multiple usage objects 1014 arranged in the field in the process of step S206 matches the link usage object information of the link usage object ID “Y001” in the link usage object information DB 222 of
In step S212, the link usage object creating unit 252 performs deletion processing of, for example, the multiple usage objects 1014 in
The user character 1002 uses the link usage object 1012 in
In step S216, the game control unit 230 determines whether the game is over and repeats the processing of steps S202 to S214 until it is determined that the game is over. When it is determined that the game is over, the game control unit 230 ends the processing of the flowchart in
According to the second embodiment, a link usage object, which is an example of a new object, can be created from usage objects, and can be arranged in the field, by a simple operation of arranging multiple usage objects in the field. Therefore, according to the second embodiment, it is possible to provide the user with game playing having abundant variations using new objects.
The arrangement shape information in the link usage object information DB 222 in
In the second embodiment, the example in which the user character 1002 creates and uses the link usage object 1012 is explained, but the enemy may create and use the link usage object 1012. Further, during the creation of the link usage object 1012, the user character 1002 may be prevented from being destroyed by enemy attacks. The created link usage object 1012 may be given additional effects by actions such as magic by the user character 1002, or the use of items, or the providing of material objects, etc. The created link usage object 1012 may also be strengthened by actions such as magic by the user character 1002, or the use of items, or the providing of material objects, etc.
Further, in the second embodiment, points may be awarded when the user character 1002 has involved the link usage object 1012 in the play. In the second embodiment, according to the number of points accumulated, effects advantageous to the user may be given, such as strengthening the weapon or raising parameters such as attack force. Points may be accumulated for each type of the link usage object 1012 involved in the play, the type of weapon, or a combination of these.
A case where the user character 1002 has involved the link usage object 1012 in the play refers to a case where, for example, the combination of the link usage object 1012 and the weapon type triggers a change of action at the time of attack. Further, the case where the user character 1002 has involved the link usage object 1012 in the play refers to a case where, for example, the link usage object 1012 has been used to avoid the attack of the enemy. The case where the user character 1002 has involved the link usage object 1012 in the play refers to a case where, for example, the link usage object 1012 is continuously created within a predetermined time.
Further, giving an effect advantageous to the user, such as strengthening a weapon or raising a parameter such as an attack force, according to the number of points accumulated, for example, refers to a case of raising the attack force of a weapon being equipped by the user character 1002 for a predetermined time. Further, giving an effect advantageous to the user, according to the number of points accumulated, for example, refers to giving an attribute according to the type of points accumulated. An attribute may be water, fire, or lightning. Further, giving an effect advantageous to the user according to the number of points accumulated, for example, refers to changing the form of a weapon equipped by the user character 1002. For example, if the usage object is a sword, the shape thereof changes so that the blade becomes longer and the range of attack is expanded. In the case of a sword, for example, the shape of the sword changes to add a thorn to the blade. Further, giving an effect advantageous to the user according to the number of points accumulated, for example, refers to increasing the appearance rate of rewards with high rarity.
Further, the usage object creating unit 246 may consider collision priority as illustrated in, for example,
The behavior at the time of arrangement of the link usage object 1012 thus created by the usage object creating unit 246 is made different depending on the type of the other object that comes into contact.
The description given in the second embodiment has been described such that a person skilled in the art can carry out the following invention.
[1]
An information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the information processing apparatus including:
a usage object creating unit configured to create a usage object based on the operation by the user, and to arrange the usage object in the field; and
a link usage object creating unit configured to create a link usage object formed of a plurality of the usage objects based on an arrangement shape of the plurality of the usage objects, and to arrange the link usage object in the field.
[2]
The information processing apparatus according to note 1, wherein the link usage object creating unit creates the link usage object from the plurality of the usage objects based on the arrangement shape connecting the plurality of the usage objects of the same type of different types.
[3]
The information processing apparatus according to note 1 or 2, wherein the link usage object creating unit creates the link usage object that differs from the plurality of the usage objects in at least one of performance, appearance, and function.
[4]
The information processing apparatus according to note 1 or 2, wherein the link usage object can be used for the moving or the battling of the user character in the field.
[5]
The information processing apparatus according to note 4, wherein the user character changes an action according to a combination of the type of the link usage object used for the moving or the battling and the weapon time of the user character.
[6]
The information processing apparatus according to note 4, wherein the link usage object can be given one or both of additional effects and increased strength according to an operation by the user.
[7]
The information processing apparatus according to note 4, wherein the link usage object creating unit creates the link usage object according to an instruction from an enemy character that battles with the user character.
[8]
A program that causes an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, to function as:
a usage object creating unit configured to create a usage object based on the operation by the user, and to arrange the usage object in the field;
a link usage object creating unit configured to create a link usage object formed of a plurality of the usage objects based on an arrangement shape of the plurality of the usage objects, and to arrange the link usage object in the field.
[9]
A link usage object creating method by an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the link usage object creating method including:
a step of creating a usage object based on the operation by the user, and arranging the usage object in the field; and
a step of creating a link usage object formed of a plurality of the usage objects based on an arrangement shape of the plurality of the usage objects, and arranging the link usage object in the field.
The link usage object of the second embodiment cannot be created from the beginning, but if the link usage object can be newly created when a predetermined condition is satisfied in the game, the properties of game playing such as searching for a predetermined condition can be improved. Therefore, the third embodiment aims to make it possible to learn about a link usage object that can be created from multiple usage objects. Note that the third embodiment is similar to the first and second embodiments with some exceptions, so the explanation will be omitted as appropriate. The system configuration and hardware configuration are the same as those in the first and second embodiments.
In the following, an example of a functional configuration in which the information processing apparatus 10 receives an operation for a game being executed from a user such as a player, generates and displays an image of the game in response to the operation, and causes the user to play the game, is described. The functional configuration illustrated in
The storage unit 210 in
The game program 212 is an example of a game processing program executed by the CPU 100. The user character DB 214 stores information about user characters displayed in game images. The usage object information DB 216 stores information about usage objects that can be created by user characters from materials in a game. The material DB 218 stores information about material objects needed to create usage objects in a game. The link usage object information DB 222 stores information about link usage objects that can be created by user characters from usage objects in a game.
The learning condition information DB 224 stores information about the learning condition for the user character to be able to create a new link usage object (learn the link usage object). Details of the learning condition information DB 224 will be described later.
The control unit 200 controls the entire information processing apparatus 10. The overall control of the information processing apparatus 10 includes the control of receiving an operation from the user on a game being executed and generating and displaying an image of the game in response to the operation.
The control unit 200 is implemented by the CPU 100 executing the processing described in a program such as the game program 212. The control unit 200 in
The game control unit 230 performs overall control related to the game. Based on the user's operation, the game control unit 230 executes game processing of a game in which the user character takes action in the field of a virtual space.
The image generating unit 240 generates an image of the game according to the game processing being executed by the game control unit 230, and causes the output device 108 to display the image as a screen of the game. The material providing unit 242 controls the providing of material objects to the user character according to the game processing being executed by the game control unit 230.
According to the game processing being executed by the game control unit 230, the temporary display unit 244 temporarily displays the link usage object that the user character has become able to create by learning. The temporary display may be a display process that indicates to the user that a link usage object can be created or has become creatable, and may not indicate the accurate position in the field where the link usage object is to be arranged. For example, a temporary display allows the user to notice a link usage object that can be newly created.
Based on the user's operation, the usage object creating unit 246 creates a usage object from the material object and arranges the usage object in the field. The material managing unit 248 manages information about material objects that can be acquired by user characters from the field.
Based on the user's operation, the link usage object creating unit 252 creates a temporarily displayed link usage object and arranges the link usage object in the field. For example, the link usage object creating unit 252 creates a link usage object from multiple usage objects and arranges the link usage object in a field.
Based on the information about the learning conditions stored in the learning condition information DB 224, the learning unit 254 learns a new link usage object that can be created from the multiple usage objects when the user character satisfies a predetermined condition (learning condition) in the game. The learning conditions can be conditions that can be satisfied during a battle with enemy characters, or conditions that can be satisfied while moving through the field.
The operation receiving unit 202 receives various operations by the user on the input device 106. The output control unit 204 displays various screens on the output device 108 under the control of the control unit 200. The operation receiving unit 202 is implemented by the CPU 100 controlling the input device 106 according to a program. The output control unit 204 is implemented by the CPU 100 controlling the output device 108 according to a program. The user's various operations on the input device 106 refer to operations in which the user operates the operation receiving unit 202 to cause the CPU 100 to execute processing. The output control unit 204 displays various screens and outputs sound according to the control of the control unit 200.
The communication unit 206 communicates via the network 18 or the like. The communication unit 206 is implemented by the CPU 100 executing a program and controlling the communication device 104 according to the program.
The data configuration of the learning condition information DB 224 is described. The data configurations of the user character DB 214, the usage object information DB 216, the material DB 218, and the link usage object information DB 222 are the same as those of the first or second embodiment, and, therefore, descriptions thereof are omitted. Further, the data configuration in
The link usage object ID is an example of identification information of a link usage object. A learning condition is a condition that enables a user character to create a new link usage object.
For example, one of the learning conditions illustrated in
Further, one of the learning conditions illustrated in
Further, one of the learning conditions illustrated in
The learned flag is information indicating whether the link usage object identified by the link usage object ID has been learned. The user character can create a link usage object for which the learned flag is ‘ON’. Thus, once the user character has learned the link usage object, the user character can create the learned link usage object at any time.
With the learning condition information DB 224 illustrated in
An example of processing in which the game system according to the third embodiment receives an operation for a game from a user, generates an image of the game according to the operation, and displays (outputs) the image on the output device 108 is described below.
In step S300, the game control unit 230 of the information processing apparatus 10 starts game processing of the game in which the user character 1002 takes action in the game. In step S302, the image generating unit 240 generates an image in which the user character 1002 takes action in the field based on the user's operation and causes the output device 108 to display the image. The user character 1002 takes action in the field illustrated in, for example,
In step S304, the learning unit 254 determines whether a learning condition for learning a link usage object has been satisfied. When the learning condition for learning the link usage object is not satisfied, the learning unit 254 skips the processing of steps S306 to S308. On the other hand, when the learning condition for learning the link usage object is satisfied, the learning unit 254 performs the processing of step S306.
In step S306, the learning unit 254 performs the processing of learning the link usage object to enable creation of the link usage object corresponding to the satisfied learning condition. The processing of learning the link usage object in step S306 includes a process to set the learned flag of the link usage object corresponding to the satisfied learning condition to “ON”.
Note that the learning process of the link usage object may be successful or unsuccessful. For example, when the learning condition is satisfied, the learning unit 254 starts to guide the creation of the link usage object corresponding to the learning condition. The guiding of the creation of a link usage object is done by visually indicating the type and arrangement shape of the usage object to be created. During the guiding, the attack, etc., from the enemy character 1010 is interrupted or delayed. Delaying refers to, for example, slowing down the time in the game or performing a motion that does not involve a determination of an attack from the enemy character 1010. If an action following the guidance cannot be completed within a predetermined time, the user fails the learning process of the link usage object. Attack from the enemy character 1010 resumes according to the failure in the learning process of the link usage object. The learning process of the link usage object is successful if the action following the guidance can be completed within the predetermined time.
The condition under which the guiding of the creation of the link usage object is started may be, for example, seeing the attack of the enemy character 1010, the degree of elevation of the user character's status, the progress of the battle, or the like.
In step S308, the temporary display unit 244 temporarily displays the link usage object that the user character has become able to create by learning. For example,
In step S310, the link usage object creating unit 252 determines whether an operation to create a learned link usage object has been received from the user. When an operation to create the learned link usage object is not received from the user, the link usage object creating unit 252 skips the processing of steps S312 to S314. On the other hand, when an operation to create a learned link usage object is received from the user, the usage object creating unit 246 performs the processing of step S312.
In step S312, the link usage object creating unit 252 performs processing of creating the link usage object that has been learned. In step S314, the link usage object creating unit 252 performs processing of arranging the link usage object created in step S312. For example, the link usage object creating unit 252 arranges the link usage object created in step S312 near the temporary object 1008 in
Therefore, the user can create a learned link usage object and arrange the learned link usage object in the field, for example, as a wall to prevent a rushing attack by the enemy character 1010. Further, the user can also use the arranged link usage object 1012 as a step stool or the like in a battle with an enemy character 1010. By arranging link usage objects, the user character 1002 proceeds with the battle with the enemy character 1010 in an advantageous manner.
In step S316, the game control unit 230 determines whether the game is over and repeats the processing of steps S302 to S314 until the game is determined to be over. When it is determined that the game is over, the game control unit 230 ends the processing of the flowchart in
The image 1000 in
Further, the image 1000 in
According to the third embodiment, by satisfying a predetermined condition in the game, it is possible to learn about a link usage object that has not been possible to create, and the properties of game playing such as searching for a predetermined condition can be improved. The user object that cannot be created may be learned by satisfying a predetermined condition in the game. The user character may also learn the link usage object by looking at the link usage object created by another user's user character or an enemy character. The learning conditions of the usage object or the link usage object may or may not be informed to the user in advance.
The learning unit 254 may learn the recipe of the link usage object that could not be created, by satisfying a predetermined condition in the game. The recipe records, for example, arrangement shape information and performance functions, which are items in the link usage object information DB of
In the third embodiment, the example in which the user character 1002 learns the link usage object 1012 is explained, but the enemy character 1010 may look at the link usage object 1012 and learn how to deal with the link usage object 1012. For example, the enemy character 1010 sees the link usage object 1012 that is a wall and learns a rushing attack of a trajectory that avoids the wall. The NPC may learn to create a link usage object 1012 by looking at the link usage object 1012.
The description given in the third embodiment has been described such that a person skilled in the art can carry out the following invention.
[1]
An information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the information processing apparatus including:
a usage object creating unit configured to create a usage object based on the operation by the user, and to arrange the usage object in the field;
a learning unit configured to learn about a link usage object that can be created from a plurality of the usage objects based on a predetermined condition that has occurred in the field;
a temporary display unit configured to temporarily display the link usage object that has become possible to create by the learning; and
a link usage object creating unit configured to create the link usage object based on an operation by the user and arrange the link usage object in the field.
[2]
The information processing apparatus according to note 1, wherein the learning unit learns the link usage object that can be created from a plurality of the usage objects, based on an attack of an enemy character in the field.
[3]
The information processing apparatus according to note 1 or 2, wherein the learning unit learns the link usage object that can be created from a plurality of the usage objects, based on a landform of the field.
[4]
The information processing apparatus according to note 1 or 2, wherein the learning unit learns the link usage object that can be created from a plurality of the usage objects, based on an arrangement shape of the plurality of the usage objects arranged in the field.
[5]
The information processing apparatus according to note 1 or 2, wherein the learning unit starts to guide the creating of the link usage object based on the predetermined condition, and when the user completes an action according to the guiding within a predetermined time, the learning of the link usage object is determined to be successful.
[6]
The information processing apparatus according to note 5, wherein the learning unit interrupts or delays the battle with the enemy character, from the start to the end of the guiding of the creation of the link usage object.
[7]
A program that causes an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, to function as:
a usage object creating unit configured to create a usage object based on the operation by the user, and to arrange the usage object in the field;
a learning unit configured to learn about a link usage object that can be created from a plurality of the usage objects based on a predetermined condition that has occurred in the field;
a temporary display unit configured to temporarily display the link usage object that has become possible to create by the learning; and
a link usage object creating unit configured to create the link usage object based on an operation by the user and arrange the link usage object in the field.
[8]
A link usage object creating method by an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the link usage object creating method including:
a step of creating a usage object based on the operation by the user, and arranging the usage object in the field;
a step of learning a link usage object that can be created from a plurality of the usage objects based on a predetermined condition that has occurred in the field;
a step of temporarily displaying the link usage object that has become possible to create by the learning; and
a step of creating the link usage object based on an operation by the user and arranging the link usage object in the field.
For example, in a craft game, when construction or the like is carried out in a field, there have been cases where making things cannot be carried out unless the user performs an operation to start making things and displays a screen for making things. Therefore, if the user can make things in the field without displaying a screen for making things or the like, it is possible to make things in the field without reducing the action properties of the game.
Therefore, the fourth embodiment aims to make it possible to create usage objects and link usage objects in a field without reducing action properties. The fourth embodiment is similar to the first to third embodiments with some exceptions, and, therefore, the description is omitted as appropriate.
For example, the temporary objects 1008 and 1016 illustrated in the first to third embodiment need only indicate to the user the approximate positions in the field in which the usage object and the link usage object are to be arranged, and do not indicate the accurate positions in the field in which the usage object and the link usage object are to be arranged. If it is not necessary to indicate the accurate position in the field where the usage object and the link usage object are to be arranged, the processing load for displaying the temporary objects 1008 and 1016 in the field indicated in the first to third embodiment is significantly reduced compared to the case of indicating the accurate position in the field where the usage object and the link usage object are to be arranged. For example, the temporary objects 1008 and 1016 illustrated in the first to third embodiments are represented by translucent box-like objects or the like or by objects or the like that are shaped as translucent boxes expressed by contour lines. The temporary display unit 244 does not determine whether the usage object and the link usage object can be actually arranged at positions. That is, the temporary display unit 244 temporarily displays the temporary objects 1008 and 1016, regardless of whether the usage object and the link usage object can be arranged.
Further, the temporary objects 1008 and 1016 indicating the position of the field where the usage object and the link usage object cannot be arranged may be hidden, or displayed in a different color (e.g., red) from that of the position where these can be arranged, or displayed with a cross mark.
When the temporary objects 1008 and 1016 cannot be laid out at a predetermined distance due to obstacles or the like, these are laid out closer to the user character. The temporary objects 1008 and 1016 do not indicate the accurate position in the field at which the usage object and the link usage object are to be arranged, but the temporary objects 1008 and 1016 can usually be moved. Usual movement is to move the positions of the temporary objects 1008 and 1016 in response to the user's operation via the operation receiving unit 202. The temporary display unit 244 regularly moves the positions of the temporary objects 1008 and 1016, for example, when the user character is standing. It is also conceivable that the user wants to move the temporary objects 1008 and 1016 with more precision than regular movement. Therefore, when the user character is in a squatting state, for example, the temporary display unit 244 moves the positions of the temporary objects 1008 and 1016 more accurately than the regular movement. The temporary display unit 244 switches the moving accuracy of the temporary objects 1008 and 1016 to be moved by the user character changing from a standing state to a squatting state in response to the user's operation via the operation receiving unit 202.
The temporary objects 1008 and 1016 are not limited to being displayed when arranging the usage object and the link usage object, and may be displayed as a destroy object at the time of destroying (deleting) the usage object and the link usage object. For example, a temporary object used only at the time of destroying a usage object and a link usage object may be provided as a destroy object. Destroy objects are used to specify at least some of the usage objects or link usage objects to be destroyed. Destroy objects may be resized by user operation. A destroy object destroys a usage object or a link usage object at an overlapping position.
The temporary objects 1008 and 1016 used at the time of deletion of a usage object or a link usage object may be hidden or may remain displayed after deletion of a usage object or a link usage object.
Further, when the temporary objects 1008 and 1016 are used to set a usage object or a link usage object, the performance function of a usage object or a link usage object may be improved compared with the case where the temporary objects 1008 and 1016 are not used to set a usage object or a link usage object.
On the contrary, if a usage object or a link usage object is set without using the temporary objects 1008 and 1016, the performance function of a usage object or a link usage object may be improved compared with the case where the temporary objects 1008 and 1016 are used to set a usage object or a link usage object.
According to the fourth embodiment, the usage object and the link usage object can be created and arranged in the field while the user character is taking action, so that the action properties of the game are not degraded.
The description given in the fourth embodiment has been described such that a person skilled in the art can carry out the following invention.
[1]
An information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the information processing apparatus including:
a temporary display unit configured to temporarily display at a position a usage object or a link usage object that can be created and arranged in the field by the user character while taking action, without determining whether the usage object or the link usage object can be actually arranged at the position; and
a usage object creating unit configured to create the usage object that is temporarily displayed by the user character while taking action and to arrange the usage object in the field, based on the operation of the user.
[2]
The information processing apparatus according to note 1, further comprising:
a link usage object creating unit configured to create the link usage object that is temporarily displayed by the user character while taking action and to arrange the link usage object in the field, based on the operation of the user.
[3]
The information processing apparatus according to note 2, wherein the temporary display unit temporarily displays the usage object or the link usage object in a translucent manner or a transparent manner expressed by contour lines in the field.
[4]
The information processing apparatus according to note 2 or 3, wherein the temporary display unit temporarily displays the link usage object that can be newly created, in a translucent manner or a transparent manner expressed by contour lines in the field.
[5]
The information processing apparatus according to note 2 or 3, wherein the temporary display unit temporarily displays the usage object or the link usage object according to a position of the user character taking action in the field, in a translucent manner or a transparent manner expressed by contour lines.
[6]
The information processing apparatus according to any one of notes 1 to 5, wherein the temporary display unit receives, from the user by temporary display, a specification of deleting at least one of the usage object or the link usage object.
[7]
The information processing apparatus according to any one of notes 1 to 6, wherein the temporary display unit switches the movement of the usage object or the link usage object from regular movement to a movement that is more accurate than the regular movement, based on the state of the user character.
[8]
A program that causes an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, to function as:
a temporary display unit configured to temporarily display at a position a usage object or a link usage object that can be created and arranged in the field by the user character while taking action, without determining whether the usage object or the link usage object can be actually arranged at the position; and
a usage object creating unit configured to create the usage object that is temporarily displayed by the user character while taking action and to arrange the usage object in the field, based on the operation of the user.
[9]
A temporary display method executed by an information processing apparatus that executes a game in which a user character takes action in a field in a virtual space based on an operation by a user, the temporary display method including:
a step of temporarily displaying at a position a usage object or a link usage object that can be created and arranged in the field by the user character while taking action, without determining whether the usage object or the link usage object can be actually arranged at the position; and
a step of creating the usage object that is temporarily displayed by the user character while taking action and arranging the usage object in the field, based on the operation of the user.
The disclosed information processing apparatus in the first to fourth embodiments should be considered illustrative and not restrictive. The first to fourth embodiments can be modified and improved in various forms without deviating from the scope and intent of the attached claims. Further, the matters described in the first to fourth embodiments can have other configurations to the extent that they are not inconsistent, and can be combined to the extent that they are not inconsistent.
According to one embodiment of the present invention, it is possible to cause the user to notice the position at which the usage object is to be created from the material object.
Number | Date | Country | Kind |
---|---|---|---|
2021-185686 | Nov 2021 | JP | national |
2022-175780 | Nov 2022 | JP | national |