WO2021220554A1 - ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバ - Google Patents
ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバ Download PDFInfo
- Publication number
- WO2021220554A1 WO2021220554A1 PCT/JP2021/000038 JP2021000038W WO2021220554A1 WO 2021220554 A1 WO2021220554 A1 WO 2021220554A1 JP 2021000038 W JP2021000038 W JP 2021000038W WO 2021220554 A1 WO2021220554 A1 WO 2021220554A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- puzzle
- puzzle element
- game
- combined
- player
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/53—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/609—Methods for processing data by generating or executing the game program for unlocking hidden game elements, e.g. features, items, levels
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/638—Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/807—Role playing or strategy games
Definitions
- the present invention relates to a game system, a game method, a game program, and a game server.
- the present invention relates to a game system, a game method, a game program, and a game server using puzzle elements.
- a display control step for controlling the display of a plurality of types of puzzle elements on a display screen on a computer and a type of one puzzle element specified based on a player's operation are adjacent to the position of the one puzzle element.
- Patent Document 1 According to the program described in Patent Document 1, it is possible to improve the strategic nature of the game while facilitating the operability required of the player.
- an object of the present invention is to provide a game system, a game method, a game program, and a game server that can improve the degree of freedom of movement of puzzle elements and execute a game at a good tempo.
- the present invention is a game system capable of executing a game using puzzle elements in a game area in order to achieve the above object, and is a first puzzle from one or more types of one or more puzzle elements according to a player's operation.
- the element selection unit that selects the element, the movement control unit that moves the first puzzle element selected by the element selection unit in the game area according to the player's operation, and the first puzzle element selected by the element selection unit are the first.
- a game system including an erasure control unit that erases a combined puzzle element from the game area when at least one of the conditions after a lapse of a predetermined time is satisfied is provided.
- the game system the game method, the game program, and the game server according to the present invention
- the game system, the game method, the game program, and the game server that can improve the freedom of movement of the puzzle elements and execute the game at a good tempo are provided. Can be provided.
- the game system 1 is a game system that can be executed on an information terminal such as a smartphone, and uses one or more types of one or more puzzle elements in the game area displayed on the display unit of the information terminal. It is a game system that can give a predetermined action to a puzzle element and / or a predetermined object.
- the puzzle element can be moved to an arbitrary position in the game area according to the operation of the player, and when the puzzle element comes into contact with another puzzle element of the same type, the puzzle element and the other puzzle element.
- a combined puzzle element that is combined with the puzzle element is automatically formed.
- the different type of puzzle element executes a predetermined operation.
- the predetermined action is, for example, an action of being played by the puzzle element or the combined puzzle element, and the played different types of puzzle elements move in the game area in the direction of being played.
- the puzzle element or the combined puzzle element may be deleted from the game area when a predetermined condition is satisfied.
- the game system 1 may exert a predetermined effect on the puzzle element, the object in contact with the combined puzzle element, or the object existing in the vicinity. can.
- the predetermined action is, for example, an action such as destruction, erasure, or movement of an object.
- the game system 1 has a degree of freedom of movement that allows the puzzle element to be moved to an arbitrary position in the game area. Therefore, in the game system 1, even when a plurality of types of puzzle elements are randomly present in the game area, the player can arbitrarily move the puzzle elements selected by the player in the game area. Then, one or more puzzle elements having the same appearance can be combined with the puzzle element to form a combined puzzle element. Further, this combined puzzle element can also be freely moved in the game area according to the operation of the player.
- the puzzle element or a combined puzzle element moving in the game area comes into contact with a puzzle element or an object of a type different from the type of the puzzle element or the type of the puzzle element constituting the combined puzzle element.
- Different types of puzzle elements and objects can be made to perform a predetermined action (for example, a flipped action). Therefore, the puzzle element or the combined puzzle element operated by the player can move by pushing different types of puzzle elements and objects existing in the game area.
- another puzzle element and / or object in the game area is stirred by the puzzle element or the combined puzzle element operated by the player, and the other puzzle element and / or the object is in the game area. It is also possible to change the position at.
- the combined puzzle element is made into a shape desired by the player, or the combined puzzle element is brought into contact with a predetermined object desired by the player. Then, when the combined puzzle element is erased or the like, a predetermined action can be given to the predetermined object.
- the puzzle elements and / or the combined puzzle elements can be freely moved according to the player's intention, so that the game can be executed at a good tempo.
- FIG. 1 shows an outline of the game system according to the present embodiment. Specifically, in the example of FIG. 1A, the game is executed on the information terminal 3, and the state at the start of execution of the game is displayed on the display unit 10 having the touch panel (for example, the display screen of the information terminal 3).
- FIG. 1B shows an outline of an example during game execution.
- the game system 1 arranges one or more types of one or more puzzle elements in the game area 100 of the display unit 10 of the information terminal 3. For example, the game system 1 arranges a plurality of puzzle elements 5a, a plurality of puzzle elements 5b, a plurality of puzzle elements 5c, a plurality of puzzle elements 5d, a plurality of puzzle elements 5e, and a plurality of objects 7 in the game area 100. .. In the example of FIG. 1A, each puzzle element and object are arranged with a certain degree of cohesion, but the puzzle element and object may be randomly arranged in the game area 100.
- the puzzle element may be an element that can accept operations from the player, and the object may be an element that cannot be operated by the player. Further, the puzzle element may be an element representing a predetermined character's characteristics (for example, a face). Further, the game system 1 displays on the display unit 10 a number of steps counter 102 indicating the number of steps recognized by the player in one game (for example, the number of selections of game elements recognized by the player in one game), and the player in the game. Achievement goal 104 (for example, the type and / or number of objects to be erased in one game, score, etc.) and / or the time during which the player can continue to select the puzzle element selected by the player. (Selectable time by the player) may be displayed in the vicinity of the game area 100.
- the game system 1 controls the selected puzzle element so as to be movable to an arbitrary position in the game area 100 according to the player's operation. ..
- FIG. 1B a case where the player selects one puzzle element 5a from a plurality of puzzle elements (for example, the display unit 10 is touched with a finger to select) will be described.
- the game system 1 moves one puzzle element 5a within the game area 100 in response to the player maintaining the touched state and sliding the finger on the display unit 10.
- the game system 1 can control the puzzle elements so as to be movable in any direction such as up / down / left / right and diagonal directions within the game area 100.
- the game system 1 when the player moves the one puzzle element 5a and the one puzzle element 5a comes into contact with another puzzle element 5a (a puzzle element of the same type as the one puzzle element 5a), the game system 1 The other puzzle element 5a is combined with one puzzle element 5a to form the combined puzzle element 9.
- the game system 1 every time another puzzle element 5a that does not form the combined puzzle element 9 comes into contact with the one puzzle element 5a, the one puzzle element 5a or the combined puzzle element 9 is already formed. Combines the combined puzzle element 9 with another contacted puzzle element 5a.
- a chain-shaped connecting puzzle element 9 is formed, and a connecting region 8 (for example, between the plurality of puzzle elements 5a) is formed. , Linear area).
- the length and / or thickness of the coupling region 8 may or may not be constant.
- the game system 1 makes the combined puzzle element 9 freely movable within the game area 100 in response to the player's operation on the one puzzle element 5a, that is, the first puzzle element 5a of the combined puzzle element 9.
- the game system 1 causes the one puzzle element 5a or the combined puzzle element 5a or the combined puzzle element 9.
- the puzzle element 9 controls different types of puzzle elements and objects 7 to be played (or pushed). For example, as shown in FIG. 1B, in the game system 1, the object 7, the puzzle element 5c, the puzzle element 5d, etc. are played by the combined puzzle element 9, and the played object 7, the puzzle element 5c, etc. are played. Further, it collides with another object 7, the puzzle element 5c, or the like, and controls the collided object 7 or the puzzle element 5c to be further played.
- the game system 1 is connected to a part of the edge of the game area 100, and a virtual game area invisible to the player can be provided.
- a virtual game area can be provided on the upper side 100a side of the game area 100 in front view.
- the game system 1 is an object or puzzle element played by one puzzle element 5a or a combined puzzle element 9 operated by the player, an object or puzzle element further played by the played object or puzzle element, and / or
- the puzzle element 5a near the end opposite to the puzzle element 5a operated by the player of the combined puzzle element 9 is present in the virtual game area based on the flipped state, the movement path of the combined puzzle element 9, and the like. It can also be controlled to.
- the puzzle element 5ba played by the combined puzzle element 9 is played up to the virtual game area, and a part 9a at the end of the combined puzzle element 9 is also based on the player's operation.
- the game system 1 can have objects and puzzle elements in the virtual game area in addition to the game area 100, and can expand the range of enjoyment of the game.
- the game system 1 is continuing the operation on one puzzle element 5a when the player stops the operation on one puzzle element 5a (for example, when the touch operation on one puzzle element 5a is stopped) or when the player stops the operation on one puzzle element 5a. Even if there is, if a predetermined time elapses from the start of the operation, one puzzle element 5a and the combined puzzle element 9 operated by the player are deleted from the game area 100. As a result, the player is given a predetermined reward (score, item, etc.). Further, when the one puzzle element 5a and the combined puzzle element 9 are erased, the game system 1 is said to be in contact with or in the vicinity of the one puzzle element 5a, the combined puzzle element 9, and / or the combined region 8.
- a predetermined action is given to an object 7 that satisfies a predetermined action condition.
- the predetermined action is, for example, an action of changing the size or state of the object 7 or an action of moving the object.
- the game system 1 may erase the object 7 from the game area 100.
- the game system 1 gives a predetermined reward to the player based on the type and number of the erased objects 7, the position in the game area 100, and the like.
- the game system 1 aims to erase the object 7 by giving the object 7 a predetermined action a predetermined number of times, for example, the player freely selects a game element and selects the game.
- the combined puzzle element 9 can be formed while freely moving within the game area 100 by manipulating the elements. Then, the player moves the combined puzzle element 9 in the game area 100 so as to appropriately contact the combined puzzle element 9 while pushing different types of puzzle elements different from the selected puzzle element, and moves the combined puzzle element 9 at a predetermined timing. By erasing it, the object 7 can be given a predetermined effect.
- the player can enjoy the game at a good tempo without impairing the strategic nature of the game.
- the arrangement of a plurality of puzzle elements and objects in the game area 100 changes at any time when the player moves the combined puzzle element 9, so that the chance of the arrangement of the puzzle elements and objects is enjoyed. You can also do it.
- the information terminal 3 is an information terminal such as a mobile phone, a smartphone, a notebook computer, a tablet PC, a PC, a portable game machine, and / or a home-use game machine.
- the details of the game system 1 according to the present embodiment will be described below, but the names and numerical values in the above description and the following description are merely examples, and the present invention may be limited to these proper names and numerical values. It should be added that there is no such thing, and that these proper names and numerical values are not always related to the actual proper names and numerical values.
- FIG. 2 shows an example of the functional configuration of the game system according to the present embodiment.
- FIG. 3 shows an example of the data structure of each storage unit included in the storage unit included in the game system according to the present embodiment.
- the game system 1 is a game system capable of executing a game using puzzle elements within the game area 100.
- the game system 1 stores a display unit 10 for displaying the game area 100 and the like, a display control unit 15 for controlling the display of the display unit 10, an input unit 20 for receiving instructions from the player, and various information used for the game.
- the erasure control unit 55 that controls the erasure from the game area 100, the action generation unit 60 that generates a predetermined action on the object, the replenishment unit 65 that replenishes the puzzle element in the game area 100, and the skill that generates the skill element. It includes an element generation unit 70, a reward generation unit 75 that generates a reward for the player, and a progress control unit 80 that controls the progress of the game.
- the storage unit 25 relates to a puzzle element information storage unit 250 that stores information about puzzle elements, a skill element information storage unit 252 that stores information about skill elements, an object information storage unit 255 that stores information about objects, and a player. It has a player information storage unit 260 for storing information.
- the game system 1 may not only have the plurality of components physically in the same device or location, but may also install some of the plurality of components at physically separated positions.
- each component may be connected by a communication network such as the Internet.
- the game system 1 may have an external server take part in the functions of the components.
- the game system 1 may be configured as one or more servers. In this case, the game system 1 is configured by combining the information terminal, the components of one server, and the components of another server. Further, in the present embodiment, an aggregate of predetermined components can be grasped as one "information processing device", and the game system 1 may be formed as an aggregate of a plurality of information processing devices.
- the method of allocating the plurality of functions required to realize the game system 1 according to the present embodiment to one or a plurality of hardware includes the processing capacity of each hardware and / or the specifications required for the game system 1. It can be decided as appropriate in view of the above. Further, various information stored in the storage unit 25 may be updated by a user's instruction or information received via the input unit 20, and the predetermined information is acquired from a predetermined server existing outside the game system 1. It may be updated at any time.
- the information terminal 3 includes at least a display unit 10 and an input unit 20.
- Display unit 10, display control unit 15 The display unit 10 is controlled by the display control unit 15, and the game area 100 in which the game is executed, one or more types of one or more puzzle elements arranged in the game area 100, one or more objects, and one or more skill elements. And / or display information about various other games.
- the display unit 10 perceptibly outputs various processing results and information stored in the storage unit 25.
- the display control unit 15 displays various processing results of each component, information stored in the storage unit 25, and the like in the display unit 10 as data in a predetermined format, a still image, a moving image, and / or text. Display it.
- the display unit 10 may display information received from an external server.
- the shape of the game area 100 will be described with an example of being a rectangle, but the shape of the game area 100 is not limited to a rectangle, and is different from the rectangle in a circle, an ellipse, a trapezoid, a star, and a rectangle. It can be made into various shapes such as a shape in which regions of a predetermined size (for example, a trapezoid, a rectangle, etc.) are connected, and a shape in which a convex portion or a concave portion is partially formed.
- a predetermined size for example, a trapezoid, a rectangle, etc.
- the display control unit 15 is in the display area of the display unit 10, and as long as most of the area (at least half or more) of the puzzle element is located in the game area 100, a part of the puzzle element is in the game area. It may be displayed outside 100. This makes it possible to emphasize the dynamic movement of the puzzle elements.
- the input unit 20 receives an input such as a predetermined instruction or operation from the player.
- the input unit 20 supplies the instruction to a predetermined component of the game system 1.
- Each component that receives the instruction performs a predetermined function.
- the input unit 20 is a touch panel, a tablet, a mouse, a motion sensor, or the like.
- the input unit 20 is a touch panel included in the information terminal 3 will be described.
- the touch panel may be capable of multi-touch detection.
- the touch panel as the input unit 20 has an input surface 200 for inputting operations and the like from the player, and an input control unit 210 for acquiring information related to the operations input to the input surface 200.
- the touch panel is arranged so as to overlap the display unit 10, and the surface of the touch panel corresponds to the input surface 200.
- the input surface 200 detects a position designated by a player's operation (for example, touch operation, tap operation, slide operation, etc.) with respect to the input surface 200.
- the input surface 200 supplies the detected information, that is, the position information indicating the detected position to the input control unit 210.
- the input control unit 210 acquires position information from the input surface 200 and supplies it to the element selection unit 30 and the movement control unit 35.
- the storage unit 25 stores various information related to the game system 1. Each storage unit included in the storage unit 25 supplies predetermined information to a predetermined component in response to a request from another component of the game system 1.
- the puzzle element information storage unit 250 stores information about puzzle elements used in the game.
- the puzzle element is an element that can be operated by the player.
- the puzzle element information storage unit 250 stores the puzzle element information in association with the puzzle element ID that identifies the puzzle element.
- the puzzle element information is, for example, information such as the type of the puzzle element, the name of the puzzle element (for example, the character name such as Eevee or Charmander), the selectable time by the player, and / or the image of the puzzle element.
- the skill element information storage unit 252 stores information about a skill element having a skill that generates a predetermined effect in a predetermined area of the game area 100 in response to a player's instruction.
- the skill element is an element generated in the game area 100 by the skill element generation unit 70 when a predetermined condition is satisfied.
- the effect of the skill element can be generated in a predetermined area such as an area including the skill element up to a predetermined distance or an area including the skill element in a predetermined direction up to a predetermined distance.
- the effect may be, for example, an effect of erasing a puzzle element and / or an object included in the area where the effect is generated, an effect of deforming, an effect of damage, an effect of moving, and the like.
- the skill element information storage unit 252 stores skill element information in association with the skill element ID that identifies the skill element.
- the skill element information is, for example, information such as an effect of the skill element, a direction / range in which the effect is exerted, a skill element generation condition, and / or an image of the skill element.
- the object information storage unit 255 stores information about objects used in the game.
- the object may be an element that cannot be operated by the player and disappears when a predetermined condition is satisfied.
- the object information storage unit 255 stores the object information in association with the object ID that identifies the object.
- the object information is, for example, information such as an object type, an object name, an object image, and / or an object disappearance condition.
- the player information storage unit 260 stores information about a player who plays a game. Specifically, the player information storage unit 260 stores player information in association with a player ID that identifies the player.
- the player information is, for example, information on a player's name, a character acquired by the player, a reward acquired by the player (including points, benefits, points, etc. acquired by executing the game) and the like.
- the element selection unit 30 is composed of one or more types of one or more puzzle elements in the game area 100 according to the player's operation received by the input unit 20 (that is, a touch operation which is a player's input operation on the input surface 200, etc.). , The player selects a desired puzzle element (hereinafter, referred to as "first puzzle element"). That is, the element selection unit 30 compares the position of the puzzle element arranged in the game area 100 with the position information received from the input control unit 210, and sets the puzzle element existing at the position indicated by the position information as the first puzzle. Select as an element.
- the element selection unit 30 is the first while the input unit 20 is accepting the player's operation, or while the input unit 20 is accepting the operation until the erasing control unit 55, which will be described later, erases the first puzzle element. 1 Select a puzzle element. Specifically, the element selection unit 30 selects a puzzle element existing in the position information of the position selected by the player by a touch operation from the plurality of puzzle elements displayed in the game area 100 as the first puzzle element. When the first puzzle element is selected, the element selection unit 30 refers to the puzzle element information storage unit 250 and acquires information indicating the type of the first puzzle element. The element selection unit 30 supplies the position information of the selected first puzzle element to the movement control unit 35.
- the element selection unit 30 supplies information (type information) indicating the type of the first puzzle element to the contact determination unit 40. Further, the element selection unit 30 supplies the erasure control unit 55 with information indicating the time when the first puzzle element is selected and information indicating whether or not the first puzzle element is selected. In the following, unless otherwise specified, skill elements can be handled in the same way as puzzle elements.
- the movement control unit 35 moves the first puzzle element selected by the element selection unit 30 within the game area 100 in response to the player's operation. That is, the movement control unit 35 moves the first puzzle element within the game area 100 according to the detection result of the player's operation (for example, the movement of the player's finger) by the input unit 20.
- the movement control unit 35 erases the first puzzle element while the player is selecting the first puzzle element selected by the player, or until the player is selecting the first puzzle element and the erase control unit 55 described later erases the first puzzle element. During that time, the first puzzle element is freely moved within the game area 100 according to the operation of the player.
- the movement control unit 35 acquires position information indicating the position of the first puzzle element in the game area 100 from the input unit 20. Then, the display control unit 15 causes the display unit 10 to display the situation in which the first puzzle element is moving in the game area 100 based on the position information of the first puzzle element received from the movement control unit 35.
- the puzzle element can be arranged at an arbitrary position in the game area 100 (that is, it can be moved to an arbitrary position). That is, the puzzle element is placed at an arbitrary position in the game area 100 according to the operation of the player (however, when an area in the game area 100 where movement of the puzzle element is prohibited is provided, a position other than that area is excluded. ) Can exist.
- the movement control unit 35 supplies the position information of the first puzzle element in the game area 100 to the contact determination unit 40.
- the contact determination unit 40 determines whether or not the first puzzle element operated by the player is in contact with another puzzle element, and the first puzzle element is in contact with an object. Further, the contact determination unit 40 is a type indicated by the type information of the first puzzle element received from the element selection unit 30, and a type indicated by the type information of another puzzle element in contact with the first puzzle element operated by the player. It is determined by referring to the puzzle element information storage unit 250 whether or not is the same type. Note that the same type (same type) of puzzle elements may mean that the appearance (that is, appearance design (appearance)) of the puzzle elements is the same. Further, the "contact" of the puzzle elements includes a state in which the two "collide” and "contact” each other.
- a conventionally known contact determination (collision determination) algorithm can be used for the contact (collision) determination between puzzle elements by the contact determination unit 40.
- the contact determination unit 40 supplies information indicating the determination result to the coupling unit 45, the operation control unit 50, and the action generation unit 60.
- the connecting unit 45 is a first puzzle element selected by the element selection unit 30 (that is, a first puzzle element moving in the game area 100 in response to a player's operation), and another puzzle element (first puzzle element).
- first puzzle element When the same type of puzzle element and / or a different type of puzzle element) come into contact with each other under predetermined conditions, the first puzzle element and the contacted puzzle element are combined. For example, when a puzzle element of the same type as the first puzzle element comes into contact with the first puzzle element selected by the element selection unit 30, the first puzzle element and the puzzle element of the same type are combined, and the first puzzle element and the corresponding puzzle element are combined. Generates a combined puzzle element whose components are the same type of puzzle element.
- the connecting unit 45 causes the first puzzle.
- the other puzzle element is combined with the element to generate a combined puzzle element.
- the connecting unit 45 combines the same type of puzzle element with the combined puzzle element. And generate a new combined puzzle element. That is, when a plurality of puzzle elements of the same type come into contact with the first puzzle element, or when a plurality of puzzle elements of the same type come into contact with the first puzzle element in sequence, the connecting portion 45 causes a plurality of puzzle elements of the same type to come into contact with the first puzzle element. Generates a combined puzzle element that connects puzzle elements in a chain.
- the connecting portion 45 can connect a plurality of puzzle elements constituting the joining puzzle element (however, the first puzzle element is the first puzzle element operated by the player) by the joining region. ..
- various shapes can be adopted as the shape of the coupling region.
- the joint area can be a thin line, a wide line, a dotted line, a shape of a series of rectangles, a shape of a series of circles or ellipses, one puzzle element to another next to the one puzzle element. It may have various shapes such as a band shape whose width changes continuously or irregularly with the puzzle element.
- the connecting region is a connecting line having a variable length and / or a variable thickness (width) will be described as an example.
- the movement control unit 35 sets the combined puzzle element in the game area 100 with the first puzzle element at the head in response to the operation of the player on the first puzzle element (the first puzzle element selected by the player). Move it.
- the movement control unit 35 moves one or more subsequent puzzle elements excluding the beginning following the movement of the first first puzzle element at the beginning.
- the joining unit 45 changes the distance between the plurality of puzzle elements constituting the joining puzzle element according to the moving speed of the first first puzzle element (the first puzzle element operated by the player). The length and / or width of the connecting line connecting the plurality of puzzle elements may be changed.
- the length and / or width of each connecting line may be the same or different.
- the maximum length is determined for the length of the connecting line, and it is preferable that the maximum width is also determined for the width of the connecting line.
- the joining position of the newly joined puzzle element is not particularly limited, but for example, a joining puzzle element is formed.
- a new puzzle element may be inserted and combined between the first puzzle element at the beginning and the puzzle element connected next to the first puzzle element.
- the combined puzzle element is composed of two puzzle elements, the first puzzle element (referred to as "puzzle element A") and the puzzle element connected to the first puzzle element (referred to as "puzzle element B").
- puzzle element A the first puzzle element
- the puzzle element connected to the first puzzle element referred to as "puzzle element B"
- the connecting unit 45 incorporates the puzzle element C between the puzzle element A and the puzzle element B, and generates a connecting puzzle element having a structure of "puzzle element A-puzzle element C-puzzle element B".
- the "-" part indicates a connecting line.
- the display control unit 15 may display the new puzzle element to be joined larger by a predetermined time and a predetermined magnification.
- the display control unit 15 enlarges the display of the puzzle element C by a predetermined time and a predetermined magnification. Display on 10.
- the contact determination unit 40 includes a combined puzzle element operated by the player (by operating the first first puzzle element at the beginning, the combined puzzle element is also operated) and other puzzle elements and / or objects. The presence or absence of contact with is also determined. Then, the connecting unit 45 determines whether or not to combine the other puzzle elements with the combined puzzle element by the contact determination (hit determination) of the other puzzle element with respect to the first puzzle element at the beginning of the combined puzzle element by the contact determination unit 40. decide.
- the range determined to be "contacted" in this contact determination (that is, the distance from the outer edge of the first puzzle element) may be the same regardless of the type of puzzle element from the viewpoint of facilitating game play. From the viewpoint of improving strategicity, it may be different depending on the type of puzzle element.
- the connecting unit 45 generates a combined puzzle element in which the same type of puzzle element as the first puzzle element is combined with the first puzzle element selected by the element selection unit 30.
- the joining unit 45 may generate different forms of joining puzzle elements according to predetermined conditions. For example, a case where the first puzzle element (puzzle element ⁇ ) and a puzzle element ⁇ of a type different from the puzzle element ⁇ exists may be mentioned.
- the predetermined condition may be a condition for generating an array of connected puzzle elements having a predetermined regularity.
- the condition is, for example, a condition for generating a combined puzzle element in which puzzle elements ⁇ and puzzle elements ⁇ are alternately arranged (that is, a combination such as ⁇ ...), And a predetermined number of puzzle elements of the same type are arranged in succession.
- a combination puzzle that has different types of puzzle elements as branches in the conditions that generate a combination puzzle element (that is, a combination such as ⁇ 7) And / or the puzzle element corresponding to the main chain. It binds like an element (that is, ⁇ (- ⁇ ) ⁇ (- ⁇ ) ⁇ ... It may be a condition or the like that generates (branches) are combined.).
- a puzzle element of a type different from that of the first puzzle element (hereinafter referred to as “second puzzle element”) and / or an object comes into contact with the first puzzle element or the combined puzzle element moving in the game area 100.
- the second puzzle element and / or the object is made to perform a predetermined operation without combining the first puzzle element and the second puzzle element.
- the predetermined action is, for example, an action in which the second puzzle element and / or the object collides with the first puzzle element or the combined puzzle element and is played.
- the display control unit 15 causes the display unit 10 to display the second puzzle element and / or the object that performs a predetermined operation determined by the motion control unit 50.
- the motion control unit 50 is a case where the first puzzle element or the combined puzzle element is touched by a puzzle element, a second puzzle element, and / or an object that does not constitute the combined puzzle element, and is played.
- the direction in which the puzzle element is flipped and moved is the direction of the virtual game area
- the puzzle element, the second puzzle element, and / or the object that do not constitute the combined puzzle element are moved from the position where each of them exists to the virtual game area. You may move it toward you.
- the erasure control unit 55 selects the first puzzle element by the element selection unit 30 even when the player's operation on the first puzzle element selected by the element selection unit 30 is stopped or the player's operation is continuing.
- the first puzzle element is at a position where the first puzzle element or the combined puzzle element exists in the game area 100 when the condition is satisfied.
- the combined puzzle element is deleted from the game area 100.
- the "predetermined time” may be set to a different time depending on the type of puzzle element.
- the erasure control unit 55 may use the time selectable by the player stored in the puzzle element information storage unit 250 as the predetermined time.
- the display control unit 15 starts the countdown of the predetermined time from the time when the element selection unit 30 selects the first puzzle element, and sets the remaining time and / or the elapsed time in the game area 100 or in the vicinity of the game area 100. It may be displayed and presented to the player.
- the display control unit 15 may change the display form of the combined region (for example, the color, shape, etc. of the combined region) according to the number of puzzle elements constituting the combined puzzle element.
- the display control unit 15 changes the color of the combined region every time the number of puzzle elements constituting the combined puzzle element increases by a predetermined number.
- the display control unit 15 makes the color of the combined area transparent when the number of puzzle elements constituting the combined puzzle element is 1 to 9, makes it blue when the number is 10 to 19, and 20 to 29. In the case of, it may be changed according to the number of puzzle elements constituting the color of the connecting area, such as making it red.
- the display control unit 15 may change the display form of the combined region according to the remaining time from the time when the element selection unit 30 selects the first puzzle element to the lapse of a predetermined time. Specifically, the display control unit 15 may change the color of the coupling region according to the remaining time, or may blink the display of the coupling region or change the blinking speed. For example, the display control unit 15 blinks the display of the combined region at a predetermined blinking speed when the combined region is formed.
- the display control unit 15 changes the blinking speed according to the decrease in the remaining time.
- the display control unit 15 can increase or decrease the blinking speed. From the viewpoint of emphasizing that the remaining time is short, the display control unit 15 may increase the blinking speed as the remaining time decreases.
- the display control unit 15 erases the first puzzle element and / or the combined puzzle element erased by the erase control unit 55 from the display unit 10. Further, the display control unit 15 may impart the first puzzle element and / or the combined puzzle element for erasing the display effect such as an explosion to the area where the first puzzle element and / or the combined puzzle element exists in the erasing, and / or around the area. ..
- the erasure control unit 55 supplies information indicating the type and / or number of the erased first puzzle elements, or the type and / or number of puzzle elements constituting the combined puzzle element, to the replenishment unit 65 and the reward generation unit 75.
- the action generating unit 60 is an object that is in contact with at least one of the first puzzle element, the combined puzzle element, or the combined region, or Causes a predetermined action on a nearby object.
- the display control unit 15 causes the display unit 10 to display the state of the object during and / or after applying the predetermined action generated by the action generation unit 60 to the object.
- the predetermined action is, for example, an action of destroying an object, an action of deforming, an action of erasing, an action of changing a color, an action of moving, and the like.
- the action generation unit 60 erases an object, the action generating unit 60 supplies information indicating the type and / or number of the erased objects to the replenishment unit 65.
- the action generation unit 60 refers to the disappearance condition of the object stored in the object information storage unit 255, and when the erasure control unit 55 erases the first puzzle element or the combined puzzle element, the first puzzle element and the combined puzzle element are combined.
- the puzzle element, the object in contact with the connection area, or the object in the vicinity that satisfies the disappearance condition is deleted from the game area 100.
- the extinction condition is, for example, a condition for extinguishing an object when the first puzzle element, the combined puzzle element, or the combined area is erased a predetermined number of times.
- the action generating unit 60 reduces the size of the object or damages the object according to the number of times the first puzzle element or the combined puzzle element is erased until the predetermined number of times specified in the extinction condition is reached. Etc., a specific action may be generated.
- the movement control unit 35 moves the combined puzzle element according to the movement. Then, since a plurality of puzzle elements are connected in a chain in the combined puzzle element, the combined puzzle element moves following the movement of the first puzzle element. Further, the puzzle element can be moved to any position in the game area 100. Therefore, in the game area 100, the combined puzzle element can be formed not only in a linear shape but also in a shape having an arc in a part, a meandering shape, a spiral shape, or the like according to the operation of the player. Therefore, it is possible to bring multiple parts of the combined puzzle element into contact with one object.
- the action generating unit 60 since the object is in contact with or near a plurality of connected puzzle elements to be erased by the erase control unit 55, the action generating unit 60 exists in the number and / or in the vicinity of the contact points.
- the effect of a predetermined action may be increased according to the number determined to be (hereinafter, simply referred to as "contact number").
- contact number the number determined to be
- the action generating unit 60 increases the effect of the action generated on the one object by the number of contacts. For example, when the disappearance condition of one object is the content of encountering the deletion of the combined puzzle element twice, and the combined puzzle element is deleted while the one object is in contact with two places of the combined puzzle element.
- the action generating unit 60 can eliminate the one object by encountering one erasure, whereas the one object does not disappear unless it encounters the erasure of the combined puzzle element twice.
- the replenishment unit 65 constitutes the number of first puzzle elements erased by the erasure control unit 55 (note that the number of first puzzle elements is one when the combined puzzle element is not generated) or the combined puzzle element.
- the game area 100 is replenished with one or more puzzle elements of one or more types corresponding to the total number of the first puzzle element and the same type of puzzle elements as the first puzzle element. Further, in the replenishment unit 65, the first puzzle element erased by the erasure control unit 55, or the first puzzle element constituting the combined puzzle element, the total number of puzzle elements of the same type as the first puzzle element, and the action generation unit 60 are erased.
- the game area 100 can also be replenished with at least one or more puzzle elements of at least one type corresponding to the total number of objects.
- the display control unit 15 causes the game area 100 of the display unit 10 to display one or more puzzle elements replenished by the replenishment unit 65.
- the type of the puzzle element to be replenished may be randomly determined. That is, in the present embodiment, at the start of the game, one or more puzzle elements of a predetermined number of types (for example, x or more types; x is 1 or more) are arranged in the game area 100.
- the replenishment unit 65 can randomly determine the type of the puzzle element from the x types, for example.
- the display control unit 15 may replenish the puzzle elements from the virtual game area connected to the game area 100 toward the game area 100.
- the skill element generation unit 70 refers to the skill element generation condition stored in the skill element information storage unit 252, and generates a skill element having a skill that generates a predetermined effect in a predetermined area of the game area 100.
- the skill element generation condition can be appropriately determined, for example, a condition in which the number of puzzle elements constituting the combined puzzle element is a predetermined number or more, a condition in which the type of the puzzle element constituting the combined puzzle element is a predetermined type, and the like.
- the skill element generation unit 70 may generate a skill element in a part of the area where the combined puzzle element erased by the erasure control unit 55 exists, and when the skill element generation condition is satisfied, the virtual game area Skill elements may be supplied from the game area 100 to the game area 100.
- the display control unit 15 causes the game area 100 of the display unit 10 to display the skill elements generated by the skill element generation unit 70 or supplied to the game area 100.
- the element selection unit 30 can make the skill element selectable according to the operation of the player. Then, the movement control unit 35 controls the skill element selected by the element selection unit 30 according to the player's operation so as to be movable to an arbitrary position in the game area 100 according to the player's operation. In this case, the movement control unit 35 may change the direction of the skill element according to the operation of the player. As a result, the area where the predetermined effect of the skill element is generated can be changed according to the player's intention.
- the skill element selected by the element selection unit 30 according to the operation of the player is controlled by the movement control unit 35 so as to be movable to an arbitrary position in the game area 100.
- the erasure control unit 55 starts from the time when the element selection unit 30 selects the skill element even when the player's operation on the skill element selected by the element selection unit 30 is stopped or the player's operation is continuing.
- the skill element is deleted from the game area 100 at the position where the skill element of the game area 100 exists at the time when the condition is satisfied.
- the action generating unit 60 exists around the skill element or in a predetermined area in the direction in which the skill element is facing when the skill element has a direction to generate an effect.
- the predetermined action is, for example, deformation, destruction, erasure, movement, etc. of a puzzle element or an object.
- the erasure control unit 55 supplies information indicating the number of erased skill elements to the replenishment unit 65, and the action generation unit 60 also supplies information indicating the number of erased puzzle elements and / or objects to the reward generation unit 75. Supply.
- the motion control unit 50 adds a puzzle element, an object, and a skill element (hereinafter,) different from the skill element or the skill element constituting the combined skill element to the skill element or the combined skill element moving in the game area 100. , Referred to as "another element"), causing the other element to perform a predetermined action.
- the predetermined action is, for example, an action in which another element collides with a skill element or a combined skill element and is played.
- the display control unit 15 causes the display unit 10 to display other elements that perform a predetermined operation determined by the operation control unit 50. Further, in response to the erasure of the combined skill element, the action generating unit 60 may change the effect of a predetermined action in the case of the skill element alone constituting the combined skill element. For example, the action generating unit 60 expands the range of occurrence of a predetermined action when the combined skill element is erased, as compared with a predetermined action when one skill element is erased, and exerts on a puzzle element or an object. A predetermined effect may be changed to an effect advantageous to the player, such as increasing the action.
- the reward generating unit 75 is a combination puzzle element and / or skill element erased by the erasing control unit 55, and / or a type and / or number of objects erased by a predetermined action generated by the action generating unit 60 on the object. Generates reward information to be given to the player based on.
- the reward generation unit 75 stores the generated reward information in the player information storage unit 260. Further, the display control unit 15 may display the reward information generated by the reward generation unit 75 in a predetermined area of the display unit 10.
- the progress control unit 80 controls the progress of the game. For example, the progress control unit 80 can determine the conditions for clearing the game, the number of steps that the player can perform in the game, and the like at the start of the game. The progress control unit 80 can end the game when the clearing condition is satisfied or when the number of steps set by the player's predetermined operation is exhausted. Further, even when the number of steps is exhausted, the progress control unit 80 may add or recover the number of steps by using a predetermined item according to the player's selection.
- the skill element generation unit 70 selects a skill element to be generated during game execution in response to a player's instruction when the progress control unit 80 starts the game, and when the skill element generation condition is satisfied, the skill is concerned.
- the element may be generated in the game area 100. Further, for example, at the start of the game (or immediately after the start of the game) by the progress control unit 80, one or more types of one or more puzzle elements are arranged in the game area 100.
- the element selection unit 30 selects one puzzle element from the arranged puzzle elements in response to a player's instruction received via the input unit 10. Then, the skill element generation unit 70 can also select a skill element to be generated during game execution according to the type of the selected puzzle element.
- the skill element information storage unit 252 stores the skill element ID in association with a predetermined type of puzzle element.
- the player can generate skill elements according to the puzzle elements selected by the player during the game, so that the strategy of the game and the expectation of skill element generation can be improved.
- FIG. 4 shows an outline of an example of the operation of the puzzle element in the game system according to the present embodiment.
- FIG. 4A shows an example of the display of the display unit 10 at the start of the game
- FIGS. 4B and 4C respectively show an example of the display of the display unit 10 during the game. show.
- the example of FIG. 4 shows an example in which a plurality of types of puzzle elements are arranged in the game area 100 and the object does not exist, and the player's finger is not shown.
- the display control unit 15 causes the game area 100 to be displayed in a predetermined area of the display unit 10 of the information terminal 3. Then, the display control unit 15 arranges a plurality of types of puzzle elements in the game area 100 and causes the display unit 10 to display the puzzle elements. For example, the display control unit 15 randomly arranges and displays a plurality of puzzle elements 5f, a plurality of puzzle elements 5g, a plurality of puzzle elements 5h, a plurality of puzzle elements 5i, and a plurality of puzzle elements 5j in the game area 100. Displayed in unit 10.
- the element selection unit 30 selects one puzzle element from a plurality of puzzle elements according to the operation of the player.
- the element selection unit 30 selects one puzzle element 5h according to the operation of the player.
- the movement control unit 35 freely moves the one puzzle element 5h in the game area 100 according to the operation of the player. That is, the one puzzle element 5 can be freely moved in any direction such as up / down / left / right direction and diagonal direction in the game area 100, and the player's operation (for example, finger operation) can be performed by the display unit 10. Even if it is an operation that draws an arc or a vortex on the top, it moves following the operation.
- the contact determination unit 40 determines whether or not the puzzle element in contact with the puzzle element 5h operated by the player is of the same type as the puzzle element 5h.
- the connecting portion 45 adds the other puzzle element 5h of the same type to the puzzle element 5h operated by the player.
- the joining unit 45 repeats the joining process every time another puzzle element 5h of the same type comes into contact with the puzzle element 5h operated by the player. As a result, as shown in FIG. 4B, a combined puzzle element 9 composed of a plurality of puzzle elements 5h is generated.
- the connecting portion 45 connects the plurality of puzzle elements 5h in the connecting region 8. Then, according to the movement control of the connection puzzle element 9 by the movement control unit 35, the connection unit 45 can change the shape (for example, length, width, etc.) of the connection region 8. For example, when the connecting region 8 is linear, the connecting portion 45 can increase the length of the connecting region 8 according to the speed at which the player moves the first puzzle element 5h of the connecting puzzle element 9. Further, when the connecting puzzle element 9 is composed of a plurality of puzzle elements 5h, the connecting portion 45 is separated from the leading puzzle element 5h as compared with the length of the connecting region 8 connected to the leading puzzle element 5h. The length of the coupling region 8 at the above position may be shortened.
- the motion control unit 50 determines that the different type of puzzle element. Is made to perform a predetermined operation, for example, an operation of being flipped by the puzzle element 5h. For example, as shown in FIG. 4B, a case where one puzzle element 5j and one puzzle element 5g come into contact with the first puzzle element 5h of the combined puzzle element 9 in sequence will be described. In this case, the motion control unit 50 executes an operation in which each of the one puzzle element 5j and the one puzzle element 5g is flipped in a predetermined direction of the game area 100 (upward in the example of FIG.
- the one puzzle element 5j and the one puzzle element 5g that are blown off move toward the upper part of the game area 100, respectively.
- the motion control unit 50 receives the puzzle element to the virtual game area after the puzzle element is flipped to the virtual game area, for example, as in the puzzle element 5j of FIG. 4 (b). The operation of falling back to the game area 100 may be executed.
- the erasure control unit 55 stops the player's operation on the first puzzle element 5h of the combined puzzle element 9 selected by the element selection unit 30 (for example, when the player stops the touch operation on the puzzle element 5h), or When a predetermined time has elapsed from the time when the element selection unit 30 selects the first puzzle element 5h, the combined puzzle element 9 is deleted as shown in FIG. 4C.
- the erasure control unit 55 can also add display effects such as light emission and explosion around the puzzle element to be erased and the combined puzzle element.
- the reward generation unit 75 gives a reward such as a score to the player according to the number of puzzle elements 5h constituting the erased combined puzzle element 9.
- a space 106 is formed in the area where the combined puzzle element 9 of the game area 100 exists after the combined puzzle element 9 disappears. Then, after the space 106 is formed, the puzzle element existing above the space 106 moves (falls) toward the space 106. Further, since the combined puzzle element 9 has been erased, the replenishment unit 65 replenishes the game area 100 with the same number of puzzle elements as the number of puzzle elements 5h constituting the combined puzzle element 9.
- the replenishment unit 65 replenishes the puzzle element 5f even if the type of the puzzle element to be replenished is a predetermined type selected from the puzzle element 5f, the puzzle element 5g, the puzzle element 5h, the puzzle element 5i, and the puzzle element 5j.
- Puzzle element 5g, puzzle element 5h, puzzle element 5i, and puzzle element 5j may be of a type randomly determined.
- FIG. 5 (a) shows an example of the display of the display unit 10 at the start of the game
- FIGS. 5 (b), 5 (c), and 6 each show the display unit 10 in the game.
- An example of the display is shown.
- a plurality of types of puzzle elements and objects are arranged in the game area 100.
- FIG. 5 is substantially the same as the example of FIG. 4 except that the object exists in the game area 100, detailed description thereof will be omitted except for the differences.
- the display control unit 15 has a plurality of puzzle elements 5k, a plurality of puzzle elements 5l, a plurality of puzzle elements 5m, a plurality of puzzle elements 5n, and a plurality of puzzle elements 5n in the game area 100.
- the object 7 is arranged and displayed on the display unit 10.
- four objects 7 are arranged near the center of the game area 100, and a plurality of puzzle elements are arranged so as to surround the surroundings of the objects 7.
- the element selection unit 30 selects one puzzle element from a plurality of puzzle elements according to the operation of the player.
- the element selection unit 30 selects one puzzle element 5k according to the operation of the player.
- the movement control unit 35 freely moves the one puzzle element 5k in the game area 100 according to the operation of the player. However, the movement control unit 35 may prohibit the movement of the puzzle element to the position where the object 7 exists, that is, the movement of the puzzle element to the position where the object 7 overlaps.
- the connecting unit 45 adds the other puzzle element of the same type to the puzzle element 5k operated by the player. Combine 5k.
- the joining unit 45 repeats the joining process every time another puzzle element 5k of the same type comes into contact with the puzzle element 5k operated by the player.
- FIG. 5B a combined puzzle element 9 composed of a plurality of puzzle elements 5k is generated.
- the movement control unit 35 moves the combined puzzle element 9 within the game area 100 in response to the player's operation.
- FIG. 5B a combined puzzle element 9 composed of a plurality of puzzle elements 5k is generated.
- the movement control unit 35 forms a substantially circular shape of the combined puzzle element 9 so as to surround a plurality of objects 7 arranged near the center of the game area 100 according to the operation of the player. To control. In FIG. 5B, at least a part of the combined puzzle element 9 is in contact with each of the four objects 7.
- the erasure control unit 55 erases the combined puzzle element 9 as shown in FIG. 5 (c). Then, since the space 106 is formed in the area where the combined puzzle element 9 of the game area 100 exists, the puzzle element (for example, the puzzle element 5n, the puzzle element 5l, etc.) existing above the space 106 is the space 106. Move (fall) toward.
- the action generating unit 60 generates a predetermined action on the object 7 that is in contact with the combined puzzle element 9. For example, the action generating unit 60 generates an action of cracking the object 7, as shown in FIG. 5C, and the display control unit 15 causes the cracked object 7a to be displayed in the game area 100. For example, when the condition for erasing the object 7 when the object 7 encounters the erasure of the combined puzzle element 9 in contact with the object 7 twice is set in the object 7, the action generating unit 60 combines. When the object 7 encounters the first erasure of the puzzle element 9, the action of cracking the object 7 is generated as described above, and then the object 7 encounters the second erasure of the combined puzzle element 9. In that case, the object 7 is deleted.
- the replenishment unit 65 replenishes the game area 100 with one or more puzzle elements of one or more types corresponding to the number of puzzle elements 5k constituting the combined puzzle element 9 erased by the erasure control unit 55.
- the replenishment unit 65 selects the type of puzzle element to be replenished from the puzzle element 5k, the puzzle element 5l, the puzzle element 5m, and the puzzle element 5n.
- the replenishment unit 65 has a plurality of puzzle elements (for example, a puzzle) from a virtual game area provided above the game area 100 or above the game area 100 toward the game area 100. Element 5ka, puzzle element 5na, puzzle element 5la, etc.
- the puzzle element 5ka is the same as the puzzle element 5k
- the puzzle element 5na is the same as the puzzle element 5n
- the puzzle element 5la is the same as the puzzle element 5l).
- the replenishment unit 65 adds the number of erased objects 7 to the number of puzzle elements constituting the combined puzzle element 9 erased by the erasure control unit 55. Replenish one or more puzzle elements of one or more types corresponding to the later numbers.
- the reward generation unit 75 gives a reward such as a score to the player according to the number of puzzle elements 5k constituting the erased combined puzzle element 9.
- FIG. 7 shows an example of the processing flow in the game system according to the present embodiment.
- the progress control unit 80 determines the conditions for clearing the game and the number of steps that the player can perform in the game. Further, the display control unit 15 controls the display unit 10 to display one or more types of one or more puzzle elements and objects in the game area 100. Then, the element selection unit 30 selects one puzzle element (hereinafter, referred to as “first puzzle element”) in the game area 100 according to the player's selection (step 10. Hereinafter, step is referred to as “S”). .). The movement control unit 35 receives a movement instruction for the first puzzle element of the player via the input unit 20 and controls the movement of the first puzzle element in the game area 100 (S12).
- the contact determination unit 40 determines whether or not the first puzzle element is in contact with other puzzle elements and objects.
- the connection unit 45 generates a combined puzzle element in which the puzzle element of the same type is combined with the first puzzle element. (S16).
- the motion control unit 50 determines that the different type of puzzle Cause the element to perform a predetermined operation (S16). Then, the processing of S16 is continued until it is determined as "Yes" in the processing of S14.
- the puzzle element is deleted.
- the control unit 55 executes a process of erasing the first puzzle element and / or the combined puzzle element from the game area 100 (S18). In this case, if the object is in contact with the first puzzle element and / or the combined puzzle element to be erased, or if the object exists in the vicinity (Yes in S20), the action generating unit 60 is attached to the object. A predetermined action is generated (S22).
- the progress control unit 80 ends the game. do. Also, when the object does not touch the first puzzle element and / or the combined puzzle element to be erased, or the object does not exist in the vicinity (No in S20), the clearing condition of the game is also satisfied. In that case (Yes in S24), the progress control unit 80 ends the game.
- the progress control unit 80 determines whether or not there are still steps left to continue the game (S26). If there are still steps left (Yes in S26), the element selection unit 30 can select the puzzle element again. When the progress control unit 80 determines that there are no steps left (No in S26), the progress control unit 80 ends the game.
- FIG. 8 shows an outline of an example of a modification of the game system according to the present embodiment.
- a game in which the object 7 is carried and put into a predetermined reach area 110 provided in the game area 100 or a part of the outer edge of the game area 100 is used. Will be executed. Since the modified example has substantially the same functions and configurations as the game system 1 except that the object is not always deleted by the disappearance of the combined puzzle element, detailed description thereof will be omitted except for the differences.
- the display control unit 15 displays the arrival area 110 at a predetermined position on the outer edge of the game area 100, and has a plurality of puzzle elements 5f, a plurality of puzzle elements 5g, and a plurality of puzzle elements 5h.
- a plurality of puzzle elements 5i, a plurality of puzzle elements 5j, and an object 7 are arranged and displayed on the display unit 10.
- the object 7 is arranged at a position away from the reachable area 110.
- the number of puzzle elements to be arranged may be one or more and one or more.
- the element selection unit 30 selects one puzzle element from a plurality of puzzle elements according to the operation of the player. Then, the movement control unit 35 freely moves the one puzzle element in the game area 100 according to the operation of the player. Subsequently, when the contact determination unit 40 determines that the puzzle element in contact with the one puzzle element is of the same type as the one puzzle element, the connecting unit 45 has the same type of puzzle element operated by the player. Combine other puzzle elements to generate a combined puzzle element consisting of multiple puzzle elements. The movement control unit 35 moves the combined puzzle element within the game area 100 according to the operation of the player.
- the contact determination unit 40 determines that the puzzle element in contact with the combined puzzle element is a different type of puzzle element from the puzzle element constituting the combined puzzle element, and when the object 7 touches the combined puzzle element.
- the motion control unit 50 causes the different types of puzzle elements and objects 7 to perform a predetermined operation, that is, an operation of being bounced off by the combined puzzle element.
- the flipped puzzle element and the object 7 move in the flipped direction in the game area 100 and the virtual game area.
- the progress control unit 80 Judge that the game goal has been achieved.
- the object 7 can be agitated. Then, by this stirring, the object 7 is moved to the game area while being blown off by the puzzle element or the combined puzzle element selected by the player, or another game element or the object 7 that is blown off by the puzzle element or the combined puzzle element selected by the player. Move within 100. The player can move the selected puzzle element or the combined puzzle element so that the object 7 enters the reach area 110.
- the number of reachable areas 110 may be plural. Further, the number of objects 7 may be one or more. Further, the shape of the game area 100 may be irregular. For example, a convex portion may be provided near the center of the lower end of the game area 100, one or more objects 7 may be arranged on the left side of the convex portion, and a reach area 110 may be provided at the lower end of the game area 100 on the right side of the convex portion. .. Further, the object to be put in the reachable area 110 and the object to be erased by the disappearance of the combined puzzle element and the combined area can be arranged in the game area 100 at the same time.
- a convex portion is provided near the center of the lower end of the game area 100, one or more objects 7 to be included in the reach area 110 are arranged on the left side of the convex portion, and the lower end of the game area 100 on the right side of the convex portion is reached. It is also possible to provide a region 110, place one or more objects erased by the disappearance of the combined puzzle element above the reachable area 110, and place another one or more puzzle elements in the other game area 100.
- the operation on the puzzle element or the combined puzzle element operated by the player is stopped (that is, when the player releases the finger from the display unit 10) or the operation.
- the puzzle element or the combined puzzle element may remain displayed in the game area 100 in any case of continuation and the elapse of a predetermined time.
- the skill element generation unit 70 generates a skill element, the player does not operate the skill element selected by the element selection unit 30, or the element is selected even if the player's operation is continuing.
- the erasure control unit 55 exists in the game area 100 when the skill element satisfies the condition.
- the action generating unit 60 may erase the puzzle element existing around the skill element or in a predetermined area in the direction in which the skill element is facing. For example, by arranging the skill element at a predetermined position according to the operation of the player, the puzzle element between the object 7 and the reaching area 110 can be erased.
- Game program Each component included in the game system 1 and the modified example according to the present embodiment shown in FIGS. 1 to 8 is programmed (that is, a game program) in an arithmetic processing unit such as a central processing unit (CPU). That is, it can be realized by processing by software. It can also be realized by writing a program in advance in hardware as an electronic component such as an integrated circuit (IC). It is also possible to use software and hardware together.
- arithmetic processing unit such as a central processing unit (CPU). That is, it can be realized by processing by software. It can also be realized by writing a program in advance in hardware as an electronic component such as an integrated circuit (IC). It is also possible to use software and hardware together.
- IC integrated circuit
- the game program according to the present embodiment and the modified example can be incorporated in advance into, for example, an IC or a ROM.
- the game program is a file in an installable format or an executable format, which is recorded on a computer-readable recording medium such as a magnetic recording medium, an optical recording medium, or a semiconductor recording medium, and provided as a computer program. You can also.
- the recording medium in which the program is stored may be a non-transient recording medium such as a CD-ROM or a DVD.
- the game program can be stored in advance in a computer connected to a communication network such as the Internet so that the game program can be provided by download via the communication network.
- the game program according to the present embodiment and the modification works on the CPU or the like to display the game program in the display unit 10, the display control unit 15, the input unit 20, the storage unit 25, and the element selection unit described in FIGS. 1 to 8. 30, movement control unit 35, contact determination unit 40, coupling unit 45, motion control unit 50, erasure control unit 55, action generation unit 60, replenishment unit 65, skill element generation unit 70, reward generation unit 75, progress control unit 80. , Input surface 200, input control unit 210, puzzle element information storage unit 250, skill element information storage unit 252, object information storage unit 255, and player information storage unit 260.
- the game system 1 can freely move the puzzle element within the game area 100 according to the operation of the player. Then, when a puzzle element of the same type as the puzzle element comes into contact with the puzzle element being moved by the player, a chain-shaped combined puzzle element in which the puzzle element of the same type is combined with the puzzle element can be generated. Other puzzle elements of a different type than the puzzle element in contact with the puzzle element and / or the combined puzzle element are played by the puzzle element and / or the combined puzzle element. As a result, in the game system 1, the puzzle element and the combined puzzle element selected by the player are pushed into different types of puzzle elements from the puzzle element (that is, while stirring the puzzle elements in the game area 100). Since it can be freely moved within 100, it is possible to provide a game in which the degree of freedom of movement of puzzle elements is high and the randomness of arrangement of each puzzle element can be enjoyed.
- the degree of freedom of movement of the puzzle element is high as described above, the degree of freedom of how to bring the puzzle element and / or the combined puzzle element selected by the player into contact with the object to be erased is also high.
- the combined puzzle element can surround the object, or the combined puzzle element can be brought into contact with a plurality of places of the object.
- the pressure that the puzzle elements must be arranged appropriately can be reduced, and the game can proceed at a good tempo.
- Game system 3 Information terminal 5a, 5b, 5c, 5d, 5e, 5f, 5g, 5h, 5i, 5j Puzzle element 5ba, 5ka, 5la, 5na Puzzle element 7 Object 7a Object 8 Combined area 9 Combined puzzle element 9a Part 10 Display unit 15 Display control unit 20 Input unit 25 Storage unit 30 Element selection unit 35 Movement control unit 40 Contact judgment unit 45 Coupling unit 50 Motion control unit 55 Erase control unit 60 Action generation unit 65 Replenishment unit 70 Skill element generation unit 75 Reward Generation unit 80 Progress control unit 100 Game area 100a Upper side 102 Number of steps counter 104 Achievement target 106 Space 110 Achievement area 200 Input surface 210 Input control unit 250 Puzzle element information storage unit 252 Skill element information storage unit 255 Object information storage unit 260 Player information storage Department
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
パズル要素の移動の自由度を向上し、テンポよくゲームを実行できるゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバを提供する。ゲームシステム1は、第1パズル要素を選択する要素選択部30と、第1パズル要素を移動させる移動制御部35と、第1パズル要素に外観が同一のパズル要素が接触した場合、結合パズル要素を生成する結合部45と、第1パズル要素若しくは結合パズル要素に第1パズル要素と異なる種類の第2パズル要素が接触した場合、第2パズル要素に所定の動作を実行させる動作制御部50と、第1パズル要素に対するプレイヤの操作がなくなった場合、又は要素選択部30が第1パズル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、第1パズル要素若しくは結合パズル要素をゲーム領域100から消去する消去制御部55とを備える。
Description
本発明は、ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバに関する。特に、本発明は、パズル要素を用いたゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバに関する。
従来、コンピュータに、複数種類のパズル要素を表示画面に表示制御する表示制御ステップと、プレイヤの操作に基づいて特定された一のパズル要素の種類を、当該一のパズル要素の位置に隣接するいずれかの位置のパズル要素の種類と同じ種類に変更する変更ステップと、同じ種類のパズル要素が所定個以上隣接して配置される場合、当該隣接して配置されるパズル要素を消去する消去ステップとを実行させるプログラムが知られている(例えば、特許文献1参照)。特許文献1に記載のプログラムによれば、プレイヤに求める操作性を容易にしつつ、ゲームの戦略性を向上させることができる。
しかし、従来のパズル要素を用いたゲームにおいては、情報端末等の表示部に表示されるゲーム領域内におけるパズル要素の移動は限定的である。また、パズル要素同士の適切な組み合わせを考えながら当該ゲーム領域の上方から下方に向けて落下する複数のパズル要素を操作することや、特許文献1に記載のプログラムのように、複数のパズル要素の組み合わせや配置等を考えた上で一のパズル要素を、隣接するいずれの位置のパズル要素の種類と同じ種類に変更させればよいか等を常時考えながらパズル要素を操作することが要求される。そのため、特許文献1に記載のプログラムを含む従来のパズル要素を用いたゲームにおいては、ゲームの戦略性を向上させることができる一方で、パズル要素の移動の自由度が低い中でパズル要素を適切な配置にしなければならないというプレッシャー等から、テンポよくゲームを進めることが困難な場合がある。
したがって、本発明の目的は、パズル要素の移動の自由度を向上し、テンポよくゲームを実行できるゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバを提供することにある。
本発明は、上記目的を達成するため、ゲーム領域内でパズル要素を用いたゲームを実行可能なゲームシステムであって、プレイヤの操作に応じ、1種類以上の1以上のパズル要素から第1パズル要素を選択する要素選択部と、要素選択部が選択した第1パズル要素をプレイヤの操作に応じ、ゲーム領域内を移動させる移動制御部と、要素選択部が選択した第1パズル要素に、第1パズル要素と外観が同一のパズル要素が接触した場合、第1パズル要素と外観が同一のパズル要素とを結合させ、第1パズル要素と外観が同一のパズル要素とを構成要素とする結合パズル要素を生成する結合部と、第1パズル要素若しくは結合パズル要素に第1パズル要素と異なる種類の第2パズル要素が接触した場合、第1パズル要素と第2パズル要素とを結合させることなく、第2パズル要素に所定の動作を実行させる動作制御部と、要素選択部が選択した第1パズル要素に対するプレイヤの操作がなくなった場合、又は要素選択部が前記第1パズル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、結合パズル要素をゲーム領域から消去する消去制御部とを備えるゲームシステムが提供される。
本発明に係るゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバによれば、パズル要素の移動の自由度を向上し、テンポよくゲームを実行できるゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバを提供できる。
[実施の形態]
<ゲームシステム1の概要>
本実施形態に係るゲームシステム1は、スマートフォン等の情報端末で実行可能なゲームシステムであって、情報端末の表示部に表示されるゲーム領域内で1種類以上の1以上のパズル要素を用い、パズル要素及び/又は所定のオブジェクトに所定の作用を与えることができるゲームシステムである。ゲームシステム1においては、プレイヤの操作に応じ、ゲーム領域の任意の位置にパズル要素を移動可能であり、当該パズル要素が同一種類の他のパズル要素に接触した場合、当該パズル要素と当該他のパズル要素とが結合した結合パズル要素が自動的に形成される。また、当該パズル要素若しくは当該結合パズル要素が、当該パズル要素と異なる種類のパズル要素に接触した場合、当該異なる種類のパズル要素は所定の動作を実行する。所定の動作としては、例えば、当該パズル要素若しくは当該結合パズル要素に弾かれる動作であり、弾かれた当該異なる種類のパズル要素は、ゲーム領域内を弾かれた方向に移動する。
<ゲームシステム1の概要>
本実施形態に係るゲームシステム1は、スマートフォン等の情報端末で実行可能なゲームシステムであって、情報端末の表示部に表示されるゲーム領域内で1種類以上の1以上のパズル要素を用い、パズル要素及び/又は所定のオブジェクトに所定の作用を与えることができるゲームシステムである。ゲームシステム1においては、プレイヤの操作に応じ、ゲーム領域の任意の位置にパズル要素を移動可能であり、当該パズル要素が同一種類の他のパズル要素に接触した場合、当該パズル要素と当該他のパズル要素とが結合した結合パズル要素が自動的に形成される。また、当該パズル要素若しくは当該結合パズル要素が、当該パズル要素と異なる種類のパズル要素に接触した場合、当該異なる種類のパズル要素は所定の動作を実行する。所定の動作としては、例えば、当該パズル要素若しくは当該結合パズル要素に弾かれる動作であり、弾かれた当該異なる種類のパズル要素は、ゲーム領域内を弾かれた方向に移動する。
そして、ゲームシステム1においては、所定の条件を満たした場合にパズル要素、若しくは結合パズル要素をゲーム領域から消去してよい。ゲームシステム1は、パズル要素若しくは結合パズル要素がゲーム領域から消去される場合において、当該パズル要素若しくは当該結合パズル要素に接触しているオブジェクト、若しくは近傍に存在するオブジェクトに所定の作用を及ぼすことができる。所定の作用としては、例えば、オブジェクトの破壊や消去、移動等の作用である。
このようにゲームシステム1においては、ゲーム領域内の任意の位置にパズル要素を移動可能な移動の自由度を備えている。そのため、ゲームシステム1においては、ゲーム領域内に複数種類の複数のパズル要素がランダムに存在している場合であっても、プレイヤが選択したパズル要素をプレイヤがゲーム領域内を任意に移動させることで、当該パズル要素に外観が同一の1つ以上のパズル要素を結合させた結合パズル要素を形成できる。また、この結合パズル要素もプレイヤの操作に応じてゲーム領域内を自由に移動させることができる。
更に、ゲームシステム1は、ゲーム領域内を移動するパズル要素若しくは結合パズル要素に、当該パズル要素の種類若しくは当該結合パズル要素を構成するパズル要素の種類と異なる種類のパズル要素やオブジェクトが接触した場合、異なる種類のパズル要素やオブジェクトに所定の動作(例えば、弾かれる動作)を実行させることができる。そのため、プレイヤが操作するパズル要素若しくは結合パズル要素は、ゲーム領域内に存在する異なる種類のパズル要素やオブジェクトを押し分けて移動可能である。その結果、ゲームシステム1においては、プレイヤが操作するパズル要素若しくは結合パズル要素により、ゲーム領域内の他のパズル要素及び/又はオブジェクトをかき混ぜ、当該他のパズル要素及び/又は当該オブジェクトのゲーム領域内での位置を初期位置から変化させることも可能である。
したがって、ゲームシステム1においては、ゲーム領域内をパズル要素若しくは結合パズル要素を移動させることにより、結合パズル要素をプレイヤ所望の形状にすることや、プレイヤが所望する所定のオブジェクトに結合パズル要素を接触させ、結合パズル要素が消去等されたときに当該所定のオブジェクトに所定の作用を与えることができる。これにより、ゲームシステム1においては、プレイヤの意図に応じてパズル要素及び/又は結合パズル要素を自由に移動させることができるので、テンポの良いゲームの実行を可能にできる。
図1は、本実施形態に係るゲームシステムの概要を示す。具体的に、図1(a)の例では、情報端末3においてゲームが実行され、タッチパネルを有する表示部10(例えば、情報端末3の表示画面)にゲームの実行開始時の状態が表示されている例を示し、図1(b)は、ゲーム実行中の一例の概要を示す。
まず、図1(a)に示すように、ゲームシステム1は、ゲーム開始時、情報端末3の表示部10のゲーム領域100に1種類以上の1以上のパズル要素を配置する。例えば、ゲームシステム1は、ゲーム領域100に、複数のパズル要素5a、複数のパズル要素5b、複数のパズル要素5c、複数のパズル要素5d、複数のパズル要素5e、及び複数のオブジェクト7を配置する。図1(a)の例では、各パズル要素及びオブジェクト毎にある程度のまとまりを有して配置されているが、パズル要素及びオブジェクトはゲーム領域100内にランダムに配置されていてもよい。
なお、パズル要素は、プレイヤからの操作を受け付け可能な要素であり、オブジェクトは、プレイヤからの操作が不可能な要素であってよい。また、パズル要素は、所定のキャラクタの特徴(例えば、顔)を表す要素であってよい。更に、ゲームシステム1は、表示部10に、一のゲームにおいてプレイヤに認められる手数(例えば、一のゲームにおいてプレイヤに認められるゲーム要素の選択回数等)を示す手数カウンタ102、プレイヤが当該ゲームにおいてクリアすべき目標である到達目標104(例えば、一のゲームにおいて消去すべきオブジェクトの種類及び/又は数や得点等)、及び/又はプレイヤが選択したパズル要素をプレイヤが選択し続けることができる時間(プレイヤによる選択可能時間)をゲーム領域100の近傍に表示してもよい。
次に、ゲームシステム1は、プレイヤがゲーム領域100内の一のパズル要素を選択した場合、選択されたパズル要素をゲーム領域100内の任意の位置にプレイヤの操作に応じて移動可能に制御する。例えば、図1(b)に示すように、プレイヤが複数のパズル要素から一のパズル要素5aを選択(例えば、表示部10を指でタッチして選択)した場合を説明する。この場合、ゲームシステム1は、プレイヤがタッチした状態を維持して表示部10上で指をスライド移動させたことに応じ、一のパズル要素5aをゲーム領域100内で移動させる。ゲームシステム1は、ゲーム領域100内であれば、パズル要素を上下左右、斜め方向等、任意の方向に移動可能に制御できる。
そして、ゲームシステム1は、プレイヤが当該一のパズル要素5aを移動させ、当該一のパズル要素5aが他のパズル要素5a(一のパズル要素5aと同一種類のパズル要素)に接触した場合、当該一のパズル要素5aに当該他のパズル要素5aを結合させ、結合パズル要素9を形成する。ゲームシステム1は、当該一のパズル要素5aに結合パズル要素9を形成していない他のパズル要素5aが接触するたびに、当該一のパズル要素5a若しくは既に結合パズル要素9が形成されている場合は結合パズル要素9に、接触した他のパズル要素5aを結合させる。ゲームシステム1は、当該一のパズル要素5aに1つ以上のパズル要素5aを結合させる場合、一例として、鎖状の結合パズル要素9を形成し、複数のパズル要素5a間を結合領域8(例えば、線状の領域)で結合する。なお、結合領域8の長さ及び/又は太さは一定でも一定でなくてもよい。
そして、ゲームシステム1は、当該一のパズル要素5a、すなわち、結合パズル要素9の先頭のパズル要素5aに対するプレイヤの操作に応じ、ゲーム領域100内において結合パズル要素9を自由に移動可能にさせる。ゲームシステム1は、当該一のパズル要素5a及び結合パズル要素9にパズル要素5aの種類と異なる種類のパズル要素(パズル要素5b等)及びオブジェクト7が接触した場合、当該一のパズル要素5a若しくは結合パズル要素9によって、異なる種類のパズル要素及びオブジェクト7が弾かれる(若しくは押し分けられる)ように制御する。例えば、図1(b)に示すように、ゲームシステム1は、結合パズル要素9によってオブジェクト7やパズル要素5c、パズル要素5d等が弾かれており、弾かれたオブジェクト7やパズル要素5c等は更に他のオブジェクト7やパズル要素5c等に衝突し、衝突されたオブジェクト7やパズル要素5cが更に弾かれるように制御する。
ここで、ゲームシステム1は、ゲーム領域100の縁の一部に連なり、プレイヤには視認不可能な仮想ゲーム領域を設けることができる。例えば、図1(b)の例では、正面視にてゲーム領域100の上辺100a側に、仮想ゲーム領域を設けることができる。ゲームシステム1は、プレイヤが操作している一のパズル要素5a若しくは結合パズル要素9によって弾かれたオブジェクトやパズル要素、弾かれたオブジェクトやパズル要素によって更に弾かれたオブジェクトやパズル要素、及び/又は結合パズル要素9のプレイヤが操作しているパズル要素5aとは反対側末端付近のパズル要素5aを、弾かれた状態や結合パズル要素9の移動経路等に基づいて、仮想ゲーム領域に存在するように制御することもできる。図1(b)の例では、結合パズル要素9に弾かれたパズル要素5baが仮想ゲーム領域にまで弾かれており、また、結合パズル要素9の末端の一部9aもプレイヤの操作に基づいて仮想ゲーム領域に位置している。これにより、ゲームシステム1は、ゲーム領域100に加え、仮想ゲーム領域にオブジェクトやパズル要素を存在させることができ、ゲームの楽しみの幅を広げることができる。
続いて、ゲームシステム1は、プレイヤが一のパズル要素5aに対する操作をやめた場合(例えば、一のパズル要素5aに対するタッチ操作をやめた場合)、若しくはプレイヤが一のパズル要素5aに対する操作を継続中であっても当該操作を開始してから所定時間が経過した場合、プレイヤが操作している一のパズル要素5a及び結合パズル要素9をゲーム領域100から消去させる。これにより、プレイヤには所定の報酬(得点やアイテム等)が与えられる。また、ゲームシステム1は、一のパズル要素5a及び結合パズル要素9を消去させる場合において、一のパズル要素5a、結合パズル要素9、及び/又は結合領域8に接触若しくは近傍に存在しているといった所定の作用条件を満たすオブジェクト7に所定の作用を与える。所定の作用は、例えば、オブジェクト7のサイズや状態を変化させる作用やオブジェクトを移動させる作用である。一例として、所定回数の所定の作用がオブジェクト7に与えられた場合、ゲームシステム1は、オブジェクト7をゲーム領域100から消去してよい。ゲームシステム1は、消去されたオブジェクト7の種類や個数、ゲーム領域100内での位置等に基づいて、プレイヤに所定の報酬を与える。
このようにゲームシステム1は、例えば、オブジェクト7に所定回数の所定の作用を与えることでオブジェクト7を消去することを目標としたゲームにおいて、プレイヤは、ゲーム要素を自由に選択し、選択したゲーム要素を操作してゲーム領域100内を自由に移動させつつ結合パズル要素9を形成できる。そして、プレイヤは、選択したパズル要素とは異なる種類のパズル要素を押し分けながら結合パズル要素9をオブジェクト7に適切に接触させるようにゲーム領域100内を移動させ、所定のタイミングで結合パズル要素9を消去させることでオブジェクト7に所定の作用を与えることができる。これにより、ゲームシステム1によれば、ゲームの戦略性を損なうことなく、かつ、テンポよくプレイヤはゲームを楽しむことができる。また、ゲームシステム1によれば、ゲーム領域100内の複数のパズル要素やオブジェクトの配置が、プレイヤが結合パズル要素9を移動させることにより随時変化するので、パズル要素やオブジェクトの配置の偶然性を楽しむこともできる。
なお、情報端末3は、携帯電話やスマートフォン、ノートパソコン、タブレット型PC、PC、携帯用ゲーム機、及び/又は家庭用ゲーム機等の情報端末等である。そして、以下において本実施形態に係るゲームシステム1の詳細を説明するが、上記説明及び下記説明における名称や数値等はあくまで例示であり、これらの固有名や数値に本発明が限定されることはないこと、及びこれら固有名や数値は実在の固有名や数値とは必ずしも関係するとは限らないことを付言する。
<ゲームシステム1の詳細>
図2は、本実施形態に係るゲームシステムの機能構成の一例を示す。また、図3は、本実施形態に係るゲームシステムが有する格納ユニットが有する各格納部のデータ構成の一例を示す。
図2は、本実施形態に係るゲームシステムの機能構成の一例を示す。また、図3は、本実施形態に係るゲームシステムが有する格納ユニットが有する各格納部のデータ構成の一例を示す。
[ゲームシステム1の構成の概要]
本実施形態に係るゲームシステム1は、ゲーム領域100内でパズル要素を用いたゲームを実行可能なゲームシステムである。ゲームシステム1は、ゲーム領域100等を表示する表示部10と、表示部10の表示を制御する表示制御部15と、プレイヤからの指示を受け付ける入力部20と、ゲームに用いる各種の情報を格納する格納ユニット25と、パズル要素等を選択する要素選択部30と、パズル要素等の移動を制御する移動制御部35と、パズル要素の他のパズル要素等への接触の有無を判定する接触判定部40と、パズル要素同士若しくはスキル要素同士を結合する結合部45と、パズル要素若しくは結合パズル要素に接触した他のパズル要素等の動作を制御する動作制御部50と、パズル要素及び結合パズル要素のゲーム領域100からの消去を制御する消去制御部55と、オブジェクトに所定の作用を発生させる作用発生部60と、ゲーム領域100にパズル要素を補充する補充部65と、スキル要素を発生させるスキル要素発生部70と、プレイヤに対する報酬を発生させる報酬発生部75と、ゲームの進行を制御する進行制御部80とを備える。
本実施形態に係るゲームシステム1は、ゲーム領域100内でパズル要素を用いたゲームを実行可能なゲームシステムである。ゲームシステム1は、ゲーム領域100等を表示する表示部10と、表示部10の表示を制御する表示制御部15と、プレイヤからの指示を受け付ける入力部20と、ゲームに用いる各種の情報を格納する格納ユニット25と、パズル要素等を選択する要素選択部30と、パズル要素等の移動を制御する移動制御部35と、パズル要素の他のパズル要素等への接触の有無を判定する接触判定部40と、パズル要素同士若しくはスキル要素同士を結合する結合部45と、パズル要素若しくは結合パズル要素に接触した他のパズル要素等の動作を制御する動作制御部50と、パズル要素及び結合パズル要素のゲーム領域100からの消去を制御する消去制御部55と、オブジェクトに所定の作用を発生させる作用発生部60と、ゲーム領域100にパズル要素を補充する補充部65と、スキル要素を発生させるスキル要素発生部70と、プレイヤに対する報酬を発生させる報酬発生部75と、ゲームの進行を制御する進行制御部80とを備える。
格納ユニット25は、パズル要素に関する情報を格納するパズル要素情報格納部250と、スキル要素に関する情報を格納するスキル要素情報格納部252と、オブジェクトに関する情報を格納するオブジェクト情報格納部255と、プレイヤに関する情報を格納するプレイヤ情報格納部260とを有する。
ゲームシステム1は、上記複数の構成要素を物理的に同一の装置や場所に有するだけでなく、上記複数の構成要素の一部を物理的に離れた位置に設置してもよい。この場合、各構成要素は、例えば、インターネット等の通信網により接続されてよい。例えば、ゲームシステム1は、構成要素の機能の一部を外部のサーバに担わせてもよい。また、ゲームシステム1は、一以上のサーバとして構成してもよい。この場合、情報端末、並びに一のサーバの構成要素及び他のサーバの構成要素を組み合わせることで、ゲームシステム1が構成される。また、本実施形態において、所定の構成要素の集合体を1つの「情報処理装置」として把握することができ、ゲームシステム1を複数の情報処理装置の集合体として形成してもよい。1つ又は複数のハードウェアに対して本実施形態に係るゲームシステム1を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はゲームシステム1に求められる仕様等に鑑みて適宜決定することができる。更に、格納ユニット25が格納する各種の情報は、入力部20を介して受け付けるユーザの指示や情報により更新されてもよく、ゲームシステム1の外部に存在する所定のサーバから所定の情報を取得して、随時、更新されてもよい。
[ゲームシステム1の構成の詳細]
以下の説明においては、ゲームシステム1により提供されるゲームを、主としてプレイヤが情報端末3(例えば、スマートフォン)を用いて実行する場合を例として説明する。情報端末3は、表示部10、入力部20を少なくとも有して構成される。
以下の説明においては、ゲームシステム1により提供されるゲームを、主としてプレイヤが情報端末3(例えば、スマートフォン)を用いて実行する場合を例として説明する。情報端末3は、表示部10、入力部20を少なくとも有して構成される。
(表示部10、表示制御部15)
表示部10は、表示制御部15に制御され、ゲームが実行されるゲーム領域100、ゲーム領域100に配置される1種類以上の1以上のパズル要素、1以上のオブジェクト、1以上のスキル要素、及び/又はその他各種のゲームに関する情報を表示する。表示部10は、各種の処理結果や格納ユニット25が格納している情報をプレイヤが知覚可能に出力する。具体的に表示制御部15は、各構成要素における各種処理結果や格納ユニット25が格納している情報等を、所定形式のデータ、静止画像、動画像、及び/又はテキスト等として表示部10に表示させる。表示部10は、外部のサーバから受け取る情報を表示してもよい。
表示部10は、表示制御部15に制御され、ゲームが実行されるゲーム領域100、ゲーム領域100に配置される1種類以上の1以上のパズル要素、1以上のオブジェクト、1以上のスキル要素、及び/又はその他各種のゲームに関する情報を表示する。表示部10は、各種の処理結果や格納ユニット25が格納している情報をプレイヤが知覚可能に出力する。具体的に表示制御部15は、各構成要素における各種処理結果や格納ユニット25が格納している情報等を、所定形式のデータ、静止画像、動画像、及び/又はテキスト等として表示部10に表示させる。表示部10は、外部のサーバから受け取る情報を表示してもよい。
なお、本実施形態においてゲーム領域100の形状は矩形である例を挙げて説明するが、ゲーム領域100の形状は矩形に限られず、円形、楕円形、台形、星形、矩形に当該矩形と異なるサイズの所定形状の領域(例えば、台形や矩形等)を連結させた形状、一部に凸部や凹部がある形状等、様々な形状にすることができる。また、表示制御部15は、表示部10の表示領域内であり、パズル要素の面積の大部分(少なくとも半分以上)がゲーム領域100内に位置している限り、パズル要素の一部をゲーム領域100外に表示させてもよい。これにより、パズル要素の動きのダイナミックさを強調できる。
(入力部20、入力面200、入力制御部210)
入力部20は、プレイヤからの所定の指示や操作等の入力を受け付ける。入力部20は、ゲームシステム1の所定の構成要素に当該指示を供給する。当該指示を受け付けた各構成要素はそれぞれ所定の機能を発揮する。例えば入力部20は、タッチパネル、タブレット、マウス、モーションセンサ等である。本実施形態では入力部20が、情報端末3が備えるタッチパネルである例を説明する。なお、タッチパネルは、マルチタッチ検出可能であってよい。具体的に、入力部20としてのタッチパネルは、プレイヤからの操作等が入力される入力面200と入力面200に入力された操作に関する情報を取得する入力制御部210とを有する。タッチパネルは、表示部10に重ねて配置され、タッチパネルの表面が入力面200に対応する。
入力部20は、プレイヤからの所定の指示や操作等の入力を受け付ける。入力部20は、ゲームシステム1の所定の構成要素に当該指示を供給する。当該指示を受け付けた各構成要素はそれぞれ所定の機能を発揮する。例えば入力部20は、タッチパネル、タブレット、マウス、モーションセンサ等である。本実施形態では入力部20が、情報端末3が備えるタッチパネルである例を説明する。なお、タッチパネルは、マルチタッチ検出可能であってよい。具体的に、入力部20としてのタッチパネルは、プレイヤからの操作等が入力される入力面200と入力面200に入力された操作に関する情報を取得する入力制御部210とを有する。タッチパネルは、表示部10に重ねて配置され、タッチパネルの表面が入力面200に対応する。
入力面200は、入力面200に対するプレイヤの操作(例えば、タッチ操作、タップ操作、スライド操作等)により指定された位置を検知する。入力面200は検知した情報、すなわち、検知した位置を示す位置情報を入力制御部210に供給する。入力制御部210は、入力面200から位置情報を取得し、要素選択部30、移動制御部35に供給する。
(格納ユニット25)
格納ユニット25は、ゲームシステム1に関連する各種の情報を格納する。格納ユニット25が有する各格納部は、ゲームシステム1の他の構成要素からの要求に応じ、所定の情報を所定の構成要素に供給する。
格納ユニット25は、ゲームシステム1に関連する各種の情報を格納する。格納ユニット25が有する各格納部は、ゲームシステム1の他の構成要素からの要求に応じ、所定の情報を所定の構成要素に供給する。
(格納ユニット25:パズル要素情報格納部250)
パズル要素情報格納部250は、ゲームに用いられるパズル要素に関する情報を格納する。パズル要素とは、プレイヤが操作可能な要素である。具体的に、パズル要素情報格納部250は、パズル要素を識別するパズル要素IDに対応付けて、パズル要素情報を格納する。パズル要素情報は、例えば、パズル要素の種類、パズル要素の名称(例えば、イーブイやヒトカゲ等のキャラクタ名称)、プレイヤによる選択可能時間、及び/又はパズル要素の画像等の情報である。
パズル要素情報格納部250は、ゲームに用いられるパズル要素に関する情報を格納する。パズル要素とは、プレイヤが操作可能な要素である。具体的に、パズル要素情報格納部250は、パズル要素を識別するパズル要素IDに対応付けて、パズル要素情報を格納する。パズル要素情報は、例えば、パズル要素の種類、パズル要素の名称(例えば、イーブイやヒトカゲ等のキャラクタ名称)、プレイヤによる選択可能時間、及び/又はパズル要素の画像等の情報である。
(格納ユニット25:スキル要素情報格納部252)
スキル要素情報格納部252は、ゲーム領域100の所定の領域にプレイヤの指示に応じて所定の効果を発生させるスキルを有するスキル要素に関する情報を格納する。スキル要素は、所定の条件を満たした場合にスキル要素発生部70によってゲーム領域100内に発生する要素である。そして、スキル要素の効果は、スキル要素を中心に所定の距離まで含む領域、若しくはスキル要素を中心に所定の方向の所定の距離まで含む領域等、所定の領域に発生させることができる。また、当該効果は、例えば、効果が発生する領域内に含まれるパズル要素及び/又はオブジェクトを消去する効果、変形する効果、破損、移動させる効果等であってよい。
スキル要素情報格納部252は、ゲーム領域100の所定の領域にプレイヤの指示に応じて所定の効果を発生させるスキルを有するスキル要素に関する情報を格納する。スキル要素は、所定の条件を満たした場合にスキル要素発生部70によってゲーム領域100内に発生する要素である。そして、スキル要素の効果は、スキル要素を中心に所定の距離まで含む領域、若しくはスキル要素を中心に所定の方向の所定の距離まで含む領域等、所定の領域に発生させることができる。また、当該効果は、例えば、効果が発生する領域内に含まれるパズル要素及び/又はオブジェクトを消去する効果、変形する効果、破損、移動させる効果等であってよい。
具体的に、スキル要素情報格納部252は、スキル要素を識別するスキル要素IDに対応付けて、スキル要素情報を格納する。スキル要素情報は、例えば、スキル要素の効果、効果が及ぼされる方向・範囲、スキル要素発生条件、及び/又はスキル要素の画像等の情報である。
(格納ユニット25:オブジェクト情報格納部255)
オブジェクト情報格納部255は、ゲームに用いられるオブジェクトに関する情報を格納する。オブジェクトとは、プレイヤが操作不可能な要素であって、所定の条件を満たした場合に消滅する要素であってよい。具体的に、オブジェクト情報格納部255は、オブジェクトを識別するオブジェクトIDに対応付けて、オブジェクト情報を格納する。オブジェクト情報は、例えば、オブジェクトの種類、オブジェクトの名称、オブジェクトの画像、及び/又はオブジェクトの消滅条件等の情報である。
オブジェクト情報格納部255は、ゲームに用いられるオブジェクトに関する情報を格納する。オブジェクトとは、プレイヤが操作不可能な要素であって、所定の条件を満たした場合に消滅する要素であってよい。具体的に、オブジェクト情報格納部255は、オブジェクトを識別するオブジェクトIDに対応付けて、オブジェクト情報を格納する。オブジェクト情報は、例えば、オブジェクトの種類、オブジェクトの名称、オブジェクトの画像、及び/又はオブジェクトの消滅条件等の情報である。
(格納ユニット25:プレイヤ情報格納部260)
プレイヤ情報格納部260は、ゲームをプレイするプレイヤに関する情報を格納する。具体的に、プレイヤ情報格納部260は、プレイヤを識別するプレイヤIDに対応付けて、プレイヤ情報を格納する。プレイヤ情報は、例えば、プレイヤの名称、プレイヤが獲得したキャラクタ、プレイヤが獲得した報酬(ゲームの実行により獲得したポイント、特典、得点等を含む)等に関する情報である。
プレイヤ情報格納部260は、ゲームをプレイするプレイヤに関する情報を格納する。具体的に、プレイヤ情報格納部260は、プレイヤを識別するプレイヤIDに対応付けて、プレイヤ情報を格納する。プレイヤ情報は、例えば、プレイヤの名称、プレイヤが獲得したキャラクタ、プレイヤが獲得した報酬(ゲームの実行により獲得したポイント、特典、得点等を含む)等に関する情報である。
(要素選択部30)
要素選択部30は、入力部20が受け付けたプレイヤの操作(すなわち、入力面200に対するプレイヤの入力操作であるタッチ操作等)に応じ、ゲーム領域100内の1種類以上の1以上のパズル要素から、プレイヤ所望のパズル要素(以下、「第1パズル要素」という)を選択する。すなわち、要素選択部30は、ゲーム領域100内に配置されているパズル要素の位置と入力制御部210から受け取った位置情報とを対比し、位置情報が示す位置に存在するパズル要素を第1パズル要素として選択する。
要素選択部30は、入力部20が受け付けたプレイヤの操作(すなわち、入力面200に対するプレイヤの入力操作であるタッチ操作等)に応じ、ゲーム領域100内の1種類以上の1以上のパズル要素から、プレイヤ所望のパズル要素(以下、「第1パズル要素」という)を選択する。すなわち、要素選択部30は、ゲーム領域100内に配置されているパズル要素の位置と入力制御部210から受け取った位置情報とを対比し、位置情報が示す位置に存在するパズル要素を第1パズル要素として選択する。
要素選択部30は、プレイヤの操作を入力部20が受け付けている間、若しくは入力部20が受け付けている間であって後述する消去制御部55が第1パズル要素を消去するまでの間、第1パズル要素を選択する。具体的に、要素選択部30は、ゲーム領域100に表示されている複数のパズル要素の中からプレイヤがタッチ操作により選択した位置の位置情報に存在するパズル要素を第1パズル要素として選択する。また、要素選択部30は、第1パズル要素を選択した場合、パズル要素情報格納部250を参照し、当該第1パズル要素の種類を示す情報を取得する。要素選択部30は、選択した第1パズル要素の位置情報を移動制御部35に供給する。また、要素選択部30は、当該第1パズル要素の種類を示す情報(種類情報)を接触判定部40に供給する。更に、要素選択部30は、第1パズル要素を選択した時点を示す情報、及び第1パズル要素が選択されているか否かを示す情報を消去制御部55に供給する。なお、以下、特に限定しない限り、スキル要素はパズル要素と同様の取扱いが可能である。
(移動制御部35)
移動制御部35は、要素選択部30が選択した第1パズル要素をプレイヤの操作に応じ、ゲーム領域100内を移動させる。すなわち、移動制御部35は、入力部20によるプレイヤの操作(例えば、プレイヤの指の動き等)の検出結果に応じ、第1パズル要素をゲーム領域100内で移動させる。移動制御部35は、プレイヤが選択した第1パズル要素をプレイヤが選択している間、若しくはプレイヤが第1パズル要素を選択中であり後述する消去制御部55が第1パズル要素を消去するまでの間、プレイヤの操作に応じてゲーム領域100内において第1パズル要素を自由に移動させる。具体的に、移動制御部35は、第1パズル要素のゲーム領域100内での位置を示す位置情報を入力部20から取得する。そして、表示制御部15は、移動制御部35から受け取る第1パズル要素の位置情報に基づき、第1パズル要素がゲーム領域100内を移動している状況を表示部10に表示させる。
移動制御部35は、要素選択部30が選択した第1パズル要素をプレイヤの操作に応じ、ゲーム領域100内を移動させる。すなわち、移動制御部35は、入力部20によるプレイヤの操作(例えば、プレイヤの指の動き等)の検出結果に応じ、第1パズル要素をゲーム領域100内で移動させる。移動制御部35は、プレイヤが選択した第1パズル要素をプレイヤが選択している間、若しくはプレイヤが第1パズル要素を選択中であり後述する消去制御部55が第1パズル要素を消去するまでの間、プレイヤの操作に応じてゲーム領域100内において第1パズル要素を自由に移動させる。具体的に、移動制御部35は、第1パズル要素のゲーム領域100内での位置を示す位置情報を入力部20から取得する。そして、表示制御部15は、移動制御部35から受け取る第1パズル要素の位置情報に基づき、第1パズル要素がゲーム領域100内を移動している状況を表示部10に表示させる。
また、本実施形態においては、例えば、マトリックス状のゲーム領域とは異なり、ゲーム領域100内の任意の位置にパズル要素を配置可能(つまり、任意の位置へ移動可能)である。つまり、パズル要素は、プレイヤの操作に応じ、ゲーム領域100内の任意の位置(ただし、ゲーム領域100内にパズル要素の移動が禁止されている領域が設けられている場合、当該領域を除く位置)に存在できる。移動制御部35は、第1パズル要素のゲーム領域100内における位置情報を接触判定部40に供給する。
(接触判定部40)
接触判定部40は、プレイヤが操作している第1パズル要素と他のパズル要素との接触、及び第1パズル要素とオブジェクトとの接触の有無を判定する。また、接触判定部40は、要素選択部30から受け取った第1パズル要素の種類情報が示す種類と、プレイヤが操作している第1パズル要素に接触した他のパズル要素の種類情報が示す種類とが同一種類であるか否か、パズル要素情報格納部250を参照して判定する。なお、パズル要素が同一種類(同種)であるとは、パズル要素の外観(つまり、外観デザイン(見た目))が同一であることを指してよい。また、パズル要素が「接触する」とは、両者が「衝突する」、「当接する」状態を含む。接触判定部40によるパズル要素同士の接触(衝突)判定は、従来公知の接触判定(衝突判定)アルゴリズムを用いることができる。接触判定部40は、判定結果を示す情報を結合部45、動作制御部50、作用発生部60に供給する。
接触判定部40は、プレイヤが操作している第1パズル要素と他のパズル要素との接触、及び第1パズル要素とオブジェクトとの接触の有無を判定する。また、接触判定部40は、要素選択部30から受け取った第1パズル要素の種類情報が示す種類と、プレイヤが操作している第1パズル要素に接触した他のパズル要素の種類情報が示す種類とが同一種類であるか否か、パズル要素情報格納部250を参照して判定する。なお、パズル要素が同一種類(同種)であるとは、パズル要素の外観(つまり、外観デザイン(見た目))が同一であることを指してよい。また、パズル要素が「接触する」とは、両者が「衝突する」、「当接する」状態を含む。接触判定部40によるパズル要素同士の接触(衝突)判定は、従来公知の接触判定(衝突判定)アルゴリズムを用いることができる。接触判定部40は、判定結果を示す情報を結合部45、動作制御部50、作用発生部60に供給する。
(結合部45)
結合部45は、要素選択部30が選択した第1パズル要素(つまり、プレイヤの操作に応じてゲーム領域100内を移動している第1パズル要素)に、他のパズル要素(第1パズル要素と同一種類のパズル要素、及び/又は異なる種類のパズル要素)が予め定められた条件で接触した場合、第1パズル要素と当該接触したパズル要素とを結合させる。例えば、要素選択部30が選択した第1パズル要素に、第1パズル要素と同種のパズル要素が接触した場合、第1パズル要素と当該同種のパズル要素とを結合させ、第1パズル要素と当該同種のパズル要素とを構成要素とする結合パズル要素を生成する。つまり、結合部45は、接触判定部40の判定結果が、第1パズル要素に接触した他のパズル要素の種類と第1パズル要素の種類とが同一種類であることを示す場合、第1パズル要素に当該他のパズル要素を結合させ、結合パズル要素を生成する。
結合部45は、要素選択部30が選択した第1パズル要素(つまり、プレイヤの操作に応じてゲーム領域100内を移動している第1パズル要素)に、他のパズル要素(第1パズル要素と同一種類のパズル要素、及び/又は異なる種類のパズル要素)が予め定められた条件で接触した場合、第1パズル要素と当該接触したパズル要素とを結合させる。例えば、要素選択部30が選択した第1パズル要素に、第1パズル要素と同種のパズル要素が接触した場合、第1パズル要素と当該同種のパズル要素とを結合させ、第1パズル要素と当該同種のパズル要素とを構成要素とする結合パズル要素を生成する。つまり、結合部45は、接触判定部40の判定結果が、第1パズル要素に接触した他のパズル要素の種類と第1パズル要素の種類とが同一種類であることを示す場合、第1パズル要素に当該他のパズル要素を結合させ、結合パズル要素を生成する。
そして、結合部45は、結合パズル要素を構成する第1パズル要素(つまり、先頭の第1パズル要素)が、更に同種のパズル要素に接触した場合、結合パズル要素に当該同種のパズル要素を結合させ、新たな結合パズル要素を生成する。すなわち、第1パズル要素に複数の同種のパズル要素が接触した場合、若しくは複数の同種のパズル要素が第1パズル要素に順次接触した場合、結合部45は、第1パズル要素に複数の同種のパズル要素を鎖状に結合した結合パズル要素を生成する。この場合において結合部45は、結合パズル要素を構成する複数のパズル要素(ただし、先頭のパズル要素は、プレイヤが操作している第1パズル要素である)間を結合領域により結合することができる。ここで、結合領域の形状は、様々な形状を採用できる。例えば、結合領域は、細線状、幅広の線状、点線状、複数の矩形を連ねた形状、複数の円若しくは楕円を連ねた形状、一のパズル要素から当該一のパズル要素の隣の他のパズル要素との間で幅が連続的に若しくは不規則に変化する帯形状等の様々な形状であってよい。ここでは、結合領域が、長さ可変及び/又は太さ(幅)可変の結合線である場合を例に挙げて説明する。
この場合において、移動制御部35は、プレイヤの第1パズル要素(プレイヤが選択している第1パズル要素)に対する操作に応じ、第1パズル要素を先頭にして結合パズル要素をゲーム領域100内において移動させる。移動制御部35は、先頭を除く後続の1以上のパズル要素について、先頭の第1パズル要素の移動に追随して移動させる。この場合において、結合部45は、先頭の第1パズル要素(プレイヤが操作している第1パズル要素)の移動速度に応じ、結合パズル要素を構成する複数のパズル要素間の距離を変動させ、複数のパズル要素間を結合する結合線の長さ及び/又は幅を変化させてよい。例えば、移動速度が速いほど結合線を長く及び/又は幅を狭くしてよく、移動速度が遅いほど結合線を短く及び/又は幅を広くしてよい。また、複数の結合線が存在する場合、各結合線の長さ及び/又は幅は同一でも異なっていてもよい。ただし、結合線の長さには、最大長が決められていることが好ましく、結合線の幅にも、最大幅が決められていることが好ましい。そして、表示制御部15は、要素選択部30、移動制御部35、結合部45の処理結果に基づいて、結合パズル要素を表示部10に表示させる。これにより、プレイヤに結合パズル要素が躍動感をもって移動していると感じさせることができる。
ここで、結合部45が結合パズル要素に更にパズル要素を結合させる場合、新たに結合されるパズル要素(新規のパズル要素)の結合位置に特に限定はないが、例えば、結合パズル要素を構成する先頭の第1パズル要素と、第1パズル要素の隣に結合されているパズル要素との間に新規のパズル要素を挿入し、結合させてよい。例えば、結合パズル要素が、先頭の第1パズル要素(「パズル要素A」という)と、第1パズル要素に結合しているパズル要素(「パズル要素B」という)との2つのパズル要素から構成されている場合において、第1パズル要素と同種のパズル要素(「パズル要素C」という)が第1パズル要素に接触したとする。この場合、結合部45は、パズル要素Aとパズル要素Bとの間にパズル要素Cを組み入れ、「パズル要素A-パズル要素C-パズル要素B」という構成の結合パズル要素を生成する。なお、「-」部分は結合線を示す。
また、表示制御部15は、結合部45が結合パズル要素に新たなパズル要素を結合させる場合、結合する当該新たなパズル要素の表示を所定時間、所定倍率だけ大きく表示してもよい。例えば、上記の例で表示制御部15は、結合部45がパズル要素Aとパズル要素Bとの間にパズル要素Cを組み入れる場合に、パズル要素Cの表示を所定時間、所定倍率だけ大きく表示部10に表示させる。これにより、プレイヤが操作している第1パズル要素に接触した第1パズル要素と同種のパズル要素が、第1パズル要素に引き込まれるようにして結合させることができ、プレイヤに結合が実行されていることを実感させ得る。
なお、接触判定部40は、プレイヤが操作している結合パズル要素(先頭の第1パズル要素を操作することにより、結合パズル要素も操作されることになる)と他のパズル要素及び/又はオブジェクトとの接触の有無も判定する。そして、結合部45は、接触判定部40による結合パズル要素の先頭の第1パズル要素に対する他のパズル要素の接触判定(あたり判定)によって他のパズル要素を結合パズル要素に結合するか否かを決定する。この接触判定において「接触した」と判断される範囲(つまり、第1パズル要素の外縁からの距離)は、ゲームプレイを容易にする観点からはパズル要素の種類によらず同一であってよく、戦略性を向上させる観点からはパズル要素の種類によって異ならせてもよい。
また、上記例において結合部45は、要素選択部30が選択した第1パズル要素に第1パズル要素と同一種類のパズル要素を結合した結合パズル要素を生成している。ただし、結合部45は、予め定められた条件に応じ、異なる形態の結合パズル要素を生成してもよい。例えば、第1パズル要素(パズル要素α)と、パズル要素αとは異なる種類のパズル要素βとが存在している場合を挙げる。この場合において、予め定められた条件は、所定の規則性を有した配列の結合パズル要素を生成する条件であってよい。当該条件とは、例えば、パズル要素αとパズル要素βとが交互に配列した結合パズル要素(つまり、αβαβαβαβαβαβ・・・のように結合)を生成する条件、同種のパズル要素が所定数連続で配列した状態(ブロック)を繰り返した結合パズル要素(つまり、ααααααββββββααααααββββββ・・・のように結合)を生成する条件、及び/又は主鎖に対応するパズル要素に異なる種類のパズル要素を枝として有する結合パズル要素(つまり、αααα(-ββββ)αααα(-ββββ)αααα・・・のように結合。ただし、複数のαからなる鎖状の主鎖(幹)のところどころに、1以上のβからなる側鎖(枝)が結合している。)を生成する条件等であってよい。
(動作制御部50)
動作制御部50は、ゲーム領域100内を移動する第1パズル要素若しくは結合パズル要素に第1パズル要素と異なる種類のパズル要素(以下、「第2パズル要素」という)及び/又はオブジェクトが接触した場合、第1パズル要素と第2パズル要素とを結合させることなく、第2パズル要素及び/又はオブジェクトに所定の動作を実行させる。所定の動作としては、例えば、第2パズル要素及び/又はオブジェクトが第1パズル要素若しくは結合パズル要素に衝突し、弾かれる動作である。この場合において、表示制御部15は、動作制御部50により決定された所定の動作をする第2パズル要素及び/又はオブジェクトを表示部10に表示させる。なお、動作制御部50は、第1パズル要素若しくは結合パズル要素に、結合パズル要素を構成していないパズル要素、第2パズル要素、及び/又はオブジェクトが接触して弾かれた場合であって、弾かれて移動する方向が仮想ゲーム領域の方向である場合、結合パズル要素を構成していないパズル要素、第2パズル要素、及び/又はオブジェクトを、それぞれが存在している位置から仮想ゲーム領域に向けて移動させてもよい。
動作制御部50は、ゲーム領域100内を移動する第1パズル要素若しくは結合パズル要素に第1パズル要素と異なる種類のパズル要素(以下、「第2パズル要素」という)及び/又はオブジェクトが接触した場合、第1パズル要素と第2パズル要素とを結合させることなく、第2パズル要素及び/又はオブジェクトに所定の動作を実行させる。所定の動作としては、例えば、第2パズル要素及び/又はオブジェクトが第1パズル要素若しくは結合パズル要素に衝突し、弾かれる動作である。この場合において、表示制御部15は、動作制御部50により決定された所定の動作をする第2パズル要素及び/又はオブジェクトを表示部10に表示させる。なお、動作制御部50は、第1パズル要素若しくは結合パズル要素に、結合パズル要素を構成していないパズル要素、第2パズル要素、及び/又はオブジェクトが接触して弾かれた場合であって、弾かれて移動する方向が仮想ゲーム領域の方向である場合、結合パズル要素を構成していないパズル要素、第2パズル要素、及び/又はオブジェクトを、それぞれが存在している位置から仮想ゲーム領域に向けて移動させてもよい。
(消去制御部55)
消去制御部55は、要素選択部30が選択した第1パズル要素に対するプレイヤの操作がなくなった場合、又はプレイヤの操作が継続中であっても、要素選択部30が第1パズル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、当該条件を満たした時点で第1パズル要素若しくは結合パズル要素がゲーム領域100に存在している位置で、第1パズル要素若しくは結合パズル要素をゲーム領域100から消去する。ここで、「所定時間」は、パズル要素の種類によって異なる時間に設定してもよい。この場合、消去制御部55は、パズル要素情報格納部250に格納されているプレイヤによる選択可能時間を当該所定時間として用いてよい。そして、表示制御部15は、要素選択部30が第1パズル要素を選択した時点から当該所定時間のカウントダウンを開始し、残り時間及び/又は経過時間をゲーム領域100内若しくはゲーム領域100近傍等に表示させ、プレイヤに提示してもよい。
消去制御部55は、要素選択部30が選択した第1パズル要素に対するプレイヤの操作がなくなった場合、又はプレイヤの操作が継続中であっても、要素選択部30が第1パズル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、当該条件を満たした時点で第1パズル要素若しくは結合パズル要素がゲーム領域100に存在している位置で、第1パズル要素若しくは結合パズル要素をゲーム領域100から消去する。ここで、「所定時間」は、パズル要素の種類によって異なる時間に設定してもよい。この場合、消去制御部55は、パズル要素情報格納部250に格納されているプレイヤによる選択可能時間を当該所定時間として用いてよい。そして、表示制御部15は、要素選択部30が第1パズル要素を選択した時点から当該所定時間のカウントダウンを開始し、残り時間及び/又は経過時間をゲーム領域100内若しくはゲーム領域100近傍等に表示させ、プレイヤに提示してもよい。
また、表示制御部15は、結合パズル要素を構成するパズル要素の数に応じ、結合領域の表示形態(例えば、結合領域の色、形状等)を変化させてもよい。例えば、表示制御部15は、結合パズル要素を構成するパズル要素の数が所定数増加するごとに、結合領域の色を変化させる。一例として、表示制御部15は、結合パズル要素を構成するパズル要素が1個~9個の場合は結合領域の色を透明にし、10個~19個の場合は青色にし、20個~29個の場合は赤色にする等、結合領域の色を構成するパズル要素の数に応じて変化させてよい。これにより、ユーザは、ゲームプレイ中においてゲーム領域の欄外等を参照することなしに、結合パズル要素を構成するパズル要素の数を把握することができるので、例えば、結合パズル要素を消去することにより獲得可能な報酬(ポイント等)がどの程度になるかを容易に把握できる。更に、表示制御部15は、要素選択部30が第1パズル要素を選択した時点から所定時間経過するまでの残り時間に応じ、結合領域の表示形態を変化させてもよい。具体的に、表示制御部15は、当該残り時間に応じ、結合領域の色を変化させてもよく、また、結合領域の表示を点滅させることや点滅速度を変化させてもよい。例えば、表示制御部15は、結合領域が形成された場合に結合領域の表示を所定の点滅速度で点滅させる。そして、表示制御部15は、残り時間の減少に応じ、点滅速度を変化させる。一例として、表示制御部15は、点滅速度を増加若しくは減少させることができる。なお、ユーザに残り時間が少ないことをより強調させる観点から、表示制御部15は、残り時間の減少に応じ、点滅速度を増加させてよい。
更に、表示制御部15は、消去制御部55が消去した第1パズル要素及び/又は結合パズル要素を表示部10から消去する。また、表示制御部15は、当該消去において、爆発等の表示効果を消去する第1パズル要素及び/又は結合パズル要素が存在している領域、及び/又は当該領域の周囲に付与してもよい。消去制御部55は、消去した第1パズル要素の種類及び/又は数、若しくは結合パズル要素を構成するパズル要素の種類及び/又は数を示す情報を補充部65、報酬発生部75に供給する。
(作用発生部60)
作用発生部60は、消去制御部55が第1パズル要素若しくは結合パズル要素を消去する場合、第1パズル要素、結合パズル要素、若しくは結合領域の少なくともいずれか1つに接触しているオブジェクト、若しくは近傍のオブジェクトに所定の作用を発生させる。この場合において、表示制御部15は、作用発生部60が発生させた所定の作用をオブジェクトに及ぼす途中、及び/又は及ぼした後のオブジェクトの状態を表示部10に表示させる。所定の作用としては、例えば、オブジェクトを破壊する作用、変形させる作用、消去する作用、色を変える作用、移動させる作用等である。作用発生部60は、オブジェクトを消去した場合、消去したオブジェクトの種類及び/又は数を示す情報を補充部65に供給する。
作用発生部60は、消去制御部55が第1パズル要素若しくは結合パズル要素を消去する場合、第1パズル要素、結合パズル要素、若しくは結合領域の少なくともいずれか1つに接触しているオブジェクト、若しくは近傍のオブジェクトに所定の作用を発生させる。この場合において、表示制御部15は、作用発生部60が発生させた所定の作用をオブジェクトに及ぼす途中、及び/又は及ぼした後のオブジェクトの状態を表示部10に表示させる。所定の作用としては、例えば、オブジェクトを破壊する作用、変形させる作用、消去する作用、色を変える作用、移動させる作用等である。作用発生部60は、オブジェクトを消去した場合、消去したオブジェクトの種類及び/又は数を示す情報を補充部65に供給する。
例えば、作用発生部60は、オブジェクト情報格納部255が格納しているオブジェクトの消滅条件を参照し、消去制御部55が第1パズル要素若しくは結合パズル要素を消去した場合、第1パズル要素、結合パズル要素、若しくは結合領域に接触しているオブジェクト若しくは近傍のオブジェクトであって、消滅条件を満たしたオブジェクトをゲーム領域100から消去する。消滅条件は、一例として、第1パズル要素、結合パズル要素、若しくは結合領域の消去に所定回数、遭遇した場合にオブジェクトを消滅させる条件である。作用発生部60は、消滅条件に定められた所定回数に到達するまでは、第1パズル要素若しくは結合パズル要素の消去に遭遇した回数に応じ、オブジェクトのサイズを減少させる作用やオブジェクトが破損する作用等、特定の作用を発生させてよい。
また、プレイヤが結合パズル要素の先頭の第1パズル要素をゲーム領域100内で移動させると、移動制御部35は当該移動に応じて結合パズル要素を移動させる。そうすると、結合パズル要素は複数のパズル要素が鎖状に結合されているので、第1パズル要素の移動に追随して結合パズル要素は移動する。更に、パズル要素はゲーム領域100内の任意の位置に移動可能である。そのため、ゲーム領域100内において結合パズル要素を、直鎖状のみならず、プレイヤの操作に応じて一部に円弧を有する形状や蛇行形状、更には渦巻き形状等にすることができる。したがって、一つのオブジェクトに結合パズル要素の複数の部分を接触させることもできる。
この場合、消去制御部55が消去する結合パズル要素の複数個所にオブジェクトが接触しているか近傍に存在しているので、作用発生部60は、接触個所の数及び/又は近傍に存在していると判断される数(以下、単に「接触数」という)に応じ、所定の作用の効果を増大させてもよい。一例として、作用発生部60は、一のオブジェクトが結合パズル要素の複数個所に接触している場合、一のオブジェクトに発生させる作用の効果を接触数分、増大させる。例えば、一のオブジェクトの消滅条件が、結合パズル要素の消去に2回遭遇する内容である場合において、一のオブジェクトが結合パズル要素の2か所に接触した状態で結合パズル要素が消去された場合、作用発生部60は、本来は結合パズル要素の消去に2回遭遇しなければ一のオブジェクトは消滅しないところ、1回の消去への遭遇で当該一のオブジェクトを消滅させることができる。
(補充部65)
補充部65は、消去制御部55が消去した第1パズル要素の数(なお、結合パズル要素が生成されていない場合、第1パズル要素の数は1つである)、又は結合パズル要素を構成する第1パズル要素及び第1パズル要素と同種のパズル要素の総数に対応する数の1種類以上の1以上のパズル要素をゲーム領域100に補充する。また、補充部65は、消去制御部55が消去した第1パズル要素、又は結合パズル要素を構成する第1パズル要素及び第1パズル要素と同種のパズル要素の総数と作用発生部60が消去したオブジェクトの総数との合計数に対応する数の少なくとも1種類以上の1以上のパズル要素をゲーム領域100に補充することもできる。この場合において、表示制御部15は、補充部65が補充した1以上のパズル要素を表示部10のゲーム領域100に表示させる。また、補充部65は、複数のパズル要素を補充する場合、補充するパズル要素の種類はランダムに決定してよい。すなわち、本実施形態においてゲーム開始時には予め定められた数の種類(例えば、x個以上の種類。xは1以上の数。)の1以上のパズル要素がゲーム領域100内に配置される。補充部65は、例えば、このx種類の中からランダムにパズル要素の種類を決定することができる。更に、表示制御部15は、補充部65がパズル要素を補充する場合、ゲーム領域100に連なる仮想ゲーム領域からゲーム領域100に向けてパズル要素を補充してよい。
補充部65は、消去制御部55が消去した第1パズル要素の数(なお、結合パズル要素が生成されていない場合、第1パズル要素の数は1つである)、又は結合パズル要素を構成する第1パズル要素及び第1パズル要素と同種のパズル要素の総数に対応する数の1種類以上の1以上のパズル要素をゲーム領域100に補充する。また、補充部65は、消去制御部55が消去した第1パズル要素、又は結合パズル要素を構成する第1パズル要素及び第1パズル要素と同種のパズル要素の総数と作用発生部60が消去したオブジェクトの総数との合計数に対応する数の少なくとも1種類以上の1以上のパズル要素をゲーム領域100に補充することもできる。この場合において、表示制御部15は、補充部65が補充した1以上のパズル要素を表示部10のゲーム領域100に表示させる。また、補充部65は、複数のパズル要素を補充する場合、補充するパズル要素の種類はランダムに決定してよい。すなわち、本実施形態においてゲーム開始時には予め定められた数の種類(例えば、x個以上の種類。xは1以上の数。)の1以上のパズル要素がゲーム領域100内に配置される。補充部65は、例えば、このx種類の中からランダムにパズル要素の種類を決定することができる。更に、表示制御部15は、補充部65がパズル要素を補充する場合、ゲーム領域100に連なる仮想ゲーム領域からゲーム領域100に向けてパズル要素を補充してよい。
(スキル要素発生部70)
スキル要素発生部70は、スキル要素情報格納部252に格納されているスキル要素発生条件を参照し、ゲーム領域100の所定の領域に所定の効果を発生させるスキルを有するスキル要素を発生させる。スキル要素発生条件は、例えば、結合パズル要素を構成するパズル要素の数が所定数以上である条件、結合パズル要素を構成するパズル要素の種類が所定の種類である条件等、適宜決定できる。スキル要素発生部70は、例えば、消去制御部55が消去した結合パズル要素が存在していた領域の一部にスキル要素を発生させてもよく、スキル要素発生条件を満たした場合に仮想ゲーム領域からゲーム領域100に向けてスキル要素を供給してもよい。この場合において、表示制御部15は、スキル要素発生部70が発生若しくはゲーム領域100に供給したスキル要素を表示部10のゲーム領域100に表示させる。
スキル要素発生部70は、スキル要素情報格納部252に格納されているスキル要素発生条件を参照し、ゲーム領域100の所定の領域に所定の効果を発生させるスキルを有するスキル要素を発生させる。スキル要素発生条件は、例えば、結合パズル要素を構成するパズル要素の数が所定数以上である条件、結合パズル要素を構成するパズル要素の種類が所定の種類である条件等、適宜決定できる。スキル要素発生部70は、例えば、消去制御部55が消去した結合パズル要素が存在していた領域の一部にスキル要素を発生させてもよく、スキル要素発生条件を満たした場合に仮想ゲーム領域からゲーム領域100に向けてスキル要素を供給してもよい。この場合において、表示制御部15は、スキル要素発生部70が発生若しくはゲーム領域100に供給したスキル要素を表示部10のゲーム領域100に表示させる。
また、スキル要素発生部70がスキル要素を発生させた場合、要素選択部30は、プレイヤの操作に応じ、スキル要素を選択可能にすることができる。そして、移動制御部35は、プレイヤの操作に応じて要素選択部30が選択したスキル要素を、プレイヤの操作に応じてゲーム領域100内の任意の位置に移動可能に制御する。この場合において、移動制御部35は、スキル要素の向きをプレイヤの操作に応じて変更してよい。これにより、スキル要素の所定の効果が発生する領域をプレイヤの意図に応じて変更できる。
そして、プレイヤの操作に応じて要素選択部30が選択したスキル要素は、移動制御部35によりゲーム領域100内の任意の位置に移動可能に制御される。そして、消去制御部55は、要素選択部30が選択したスキル要素に対するプレイヤの操作がなくなった場合、又はプレイヤの操作が継続中であっても、要素選択部30がスキル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、ゲーム領域100のスキル要素が当該条件を満たした時点で存在している位置で、スキル要素をゲーム領域100から消去する。そして、スキル要素の消去に応じ、作用発生部60は、当該スキル要素の周囲、若しくは当該スキル要素が効果を発生する方向性を有する場合、当該スキル要素が向いている方向の所定領域に存在するパズル要素、及び/又はオブジェクトにスキル要素に定められた所定の作用を発生させる。所定の作用は、例えば、パズル要素やオブジェクトの変形、破壊、消去、移動等である。この場合において、消去制御部55は、消去したスキル要素数を示す情報を補充部65に供給し、作用発生部60も消去したパズル要素及び/又はオブジェクトの数を示す情報を報酬発生部75に供給する。
なお、結合部45は、移動制御部35が一のスキル要素をゲーム領域100内で移動させている場合に、当該一のスキル要素に当該一のスキル要素と同種の他のスキル要素が接触した場合、当該一のスキル要素に他のスキル要素を結合させた結合スキル要素を形成することもできる。この場合、動作制御部50は、ゲーム領域100内を移動するスキル要素若しくは結合スキル要素に、当該スキル要素若しくは当該結合スキル要素を構成するスキル要素とは異なるパズル要素、オブジェクト、及びスキル要素(以下、「他の要素」と称する)が接触した場合、他の要素に所定の動作を実行させる。所定の動作としては、例えば、他の要素がスキル要素若しくは結合スキル要素に衝突し、弾かれる動作である。表示制御部15は、動作制御部50により決定された所定の動作をする他の要素を表示部10に表示させる。また、結合スキル要素の消去に応じ、作用発生部60は、当該結合スキル要素を構成するスキル要素単独の場合における所定の作用の効果を変化させてもよい。例えば、作用発生部60は、スキル要素1個が消去された場合における所定の作用に比べ、結合スキル要素が消去された場合における所定の作用の発生範囲を拡大すること、パズル要素やオブジェクトに及ぼす作用を増大させること等、所定の効果をプレイヤに有利な効果に変化させてよい。
(報酬発生部75)
報酬発生部75は、消去制御部55が消去した結合パズル要素及び/又はスキル要素、及び/又は作用発生部60がオブジェクトに発生させた所定の作用により消去されたオブジェクトの種類及び/又は数等に基づいて、プレイヤに付与する報酬情報を生成する。報酬発生部75は、生成した報酬情報をプレイヤ情報格納部260に格納する。また、表示制御部15は、報酬発生部75が生成した報酬情報を、表示部10の所定の領域に表示させてもよい。
報酬発生部75は、消去制御部55が消去した結合パズル要素及び/又はスキル要素、及び/又は作用発生部60がオブジェクトに発生させた所定の作用により消去されたオブジェクトの種類及び/又は数等に基づいて、プレイヤに付与する報酬情報を生成する。報酬発生部75は、生成した報酬情報をプレイヤ情報格納部260に格納する。また、表示制御部15は、報酬発生部75が生成した報酬情報を、表示部10の所定の領域に表示させてもよい。
(進行制御部80)
進行制御部80は、ゲームの進行を制御する。例えば、進行制御部80は、ゲーム開始時にゲームのクリア条件やゲームにおいてプレイヤが実行可能な手数等を決定することができる。進行制御部80は、クリア条件が満たされた場合やプレイヤの所定の操作により設定した手数がなくなった場合等に、ゲームを終了させることができる。また、進行制御部80は、上記手数がなくなった場合であっても、プレイヤの選択に応じて所定のアイテムを用いることで、手数の追加や回復をしてもよい。
進行制御部80は、ゲームの進行を制御する。例えば、進行制御部80は、ゲーム開始時にゲームのクリア条件やゲームにおいてプレイヤが実行可能な手数等を決定することができる。進行制御部80は、クリア条件が満たされた場合やプレイヤの所定の操作により設定した手数がなくなった場合等に、ゲームを終了させることができる。また、進行制御部80は、上記手数がなくなった場合であっても、プレイヤの選択に応じて所定のアイテムを用いることで、手数の追加や回復をしてもよい。
なお、スキル要素発生部70は、進行制御部80がゲームを開始する際に、プレイヤの指示に応じ、ゲーム実行中に発生させるスキル要素を選択し、スキル要素発生条件を満たした場合に当該スキル要素をゲーム領域100内に発生させてもよい。また、例えば、進行制御部80によるゲーム開始時(若しくはゲーム開始直後)にゲーム領域100に1種類以上の1以上のパズル要素が配置される。要素選択部30は、入力部10を介して受け付けるプレイヤの指示に応じ、配置されたパズル要素の中から一のパズル要素を選択する。そして、スキル要素発生部70は、選択されたパズル要素の種類に応じ、ゲーム実行中に発生させるスキル要素を選択することもできる。なお、この場合、スキル要素情報格納部252は、スキル要素IDに所定のパズル要素の種類を更に対応付けて格納している。これにより、プレイヤは自身が選択したパズル要素に応じたスキル要素をゲーム中に発生させることができるので、ゲームの戦略性やスキル要素発生の期待感を向上させることができる。
[ゲームシステム1のパズル要素の動作の例]
図4は、本実施形態に係るゲームシステムにおけるパズル要素の動作の一例の概要を示す。具体的に、図4(a)は、ゲーム開始時における表示部10の表示の一例を示し、図4(b)及び図4(c)はそれぞれ、ゲーム中における表示部10の表示の一例を示す。なお、図4の例では、ゲーム領域100に複数種類の複数のパズル要素が配置され、オブジェクトが存在しない例を示し、プレイヤの指は図示しない。
図4は、本実施形態に係るゲームシステムにおけるパズル要素の動作の一例の概要を示す。具体的に、図4(a)は、ゲーム開始時における表示部10の表示の一例を示し、図4(b)及び図4(c)はそれぞれ、ゲーム中における表示部10の表示の一例を示す。なお、図4の例では、ゲーム領域100に複数種類の複数のパズル要素が配置され、オブジェクトが存在しない例を示し、プレイヤの指は図示しない。
まず、図4(a)に示すように、ゲーム開始時、表示制御部15は、情報端末3の表示部10の所定の領域にゲーム領域100を表示させる。そして、表示制御部15は、ゲーム領域100内に複数種類の複数のパズル要素を配置して表示部10に表示させる。例えば、表示制御部15は、ゲーム領域100に、複数のパズル要素5f、複数のパズル要素5g、複数のパズル要素5h、複数のパズル要素5i、及び複数のパズル要素5jをランダムに配置し、表示部10に表示させる。
次に、要素選択部30は、プレイヤの操作に応じ、複数のパズル要素から一のパズル要素を選択する。図4(b)の例で要素選択部30は、一のパズル要素5hをプレイヤの操作に応じて選択する。そして、移動制御部35は、ゲーム領域100内において当該一のパズル要素5hをプレイヤの操作に応じて自由に移動させる。つまり、当該一のパズル要素5は、ゲーム領域100内においては上下左右方向、及び斜め方向等、任意の方向に自在に移動可能であり、プレイヤの操作(例えば、指による操作)が表示部10上を弧や渦を描くような操作であっても、当該操作に追随して移動する。
接触判定部40は、プレイヤが操作しているパズル要素5hに接触するパズル要素が、パズル要素5hと同種であるか否か判定する。結合部45は、プレイヤが操作しているパズル要素5hに接触したパズル要素が、同種の他のパズル要素5hである場合、プレイヤが操作しているパズル要素5hに当該同種の他のパズル要素5hを結合させる。結合部45は、プレイヤが操作しているパズル要素5hに同種の他のパズル要素5hが接触するたびに結合処理を繰り返す。これにより、図4(b)に示すように、複数のパズル要素5hからなる結合パズル要素9が生成される。
なお、結合部45は、複数のパズル要素5h間を結合領域8で結合する。そして、移動制御部35による結合パズル要素9の移動制御に応じ、結合部45は結合領域8の形状(例えば、長さ、幅等)を変えることができる。例えば、結合領域8が線状である場合、結合部45は、結合パズル要素9の先頭のパズル要素5hをプレイヤが移動させる速度に応じ、結合領域8の長さを長くすることができる。また、結合部45は、結合パズル要素9が複数のパズル要素5hから構成されている場合、先頭のパズル要素5hに結合している結合領域8の長さに比べ、先頭のパズル要素5hから離れた位置の結合領域8の長さを短くしてもよい。
一方、パズル要素5h及び結合パズル要素9に接触したパズル要素がパズル要素5hとは異なる種類のパズル要素であると接触判定部40が判定した場合、動作制御部50は、当該異なる種類のパズル要素に所定の動作、例えば、パズル要素5hに弾き飛ばされる動作を実行させる。例えば、図4(b)に示すように、結合パズル要素9の先頭のパズル要素5hに一のパズル要素5j及び一のパズル要素5gが順次、接触した場合を説明する。この場合、動作制御部50は、一のパズル要素5j及び一のパズル要素5gのそれぞれについて、ゲーム領域100の所定の方向(図4(b)の例では上方)に弾き飛ばされる動作を実行させる。弾き飛ばされた一のパズル要素5j及び一のパズル要素5gはそれぞれ、ゲーム領域100の上方に向けて移動する。そして、ゲーム領域100に仮想ゲーム領域が設けられている場合、動作制御部50は、例えば図4(b)のパズル要素5jのように、パズル要素が仮想ゲーム領域にまで弾き飛ばされた後、ゲーム領域100に再び落下して戻る動作を実行させてもよい。
そして、消去制御部55は、要素選択部30が選択した結合パズル要素9の先頭のパズル要素5hに対するプレイヤの操作がなくなった場合(例えば、プレイヤがパズル要素5hに対するタッチ操作をやめた場合)、又は要素選択部30が当該先頭のパズル要素5hを選択した時点から所定時間経過した場合、図4(c)に示すように結合パズル要素9を消去する。消去制御部55は、消去するパズル要素及び結合パズル要素の周囲に、発光、爆発等の表示効果を付与することもできる。
更に、報酬発生部75は、消去された結合パズル要素9を構成するパズル要素5hの数等に応じ、プレイヤに得点等の報酬を与える。また、ゲーム領域100の結合パズル要素9が存在していた領域には結合パズル要素9の消滅後、空間106が形成される。そして、空間106が形成された後、空間106の上方に存在するパズル要素が空間106に向けて移動(落下)する。更に、補充部65は、結合パズル要素9が消去されたので、結合パズル要素9を構成していたパズル要素5hの数と同数のパズル要素をゲーム領域100に補充する。補充部65は、補充するパズル要素の種類は、パズル要素5f、パズル要素5g、パズル要素5h、パズル要素5i、及びパズル要素5jから選択される予め定められた種類であっても、パズル要素5f、パズル要素5g、パズル要素5h、パズル要素5i、及びパズル要素5jからランダムに決定される種類であってもよい。
[ゲームシステム1のオブジェクトへの作用の例]
図5及び図6は、本実施形態に係るゲームシステムにおけるオブジェクトに対する作用の一例の概要を示す。具体的に、図5(a)は、ゲーム開始時における表示部10の表示の一例を示し、図5(b)、図5(c)、及び図6はそれぞれ、ゲーム中における表示部10の表示の一例を示す。なお、図5の例では、ゲーム領域100に複数種類の複数のパズル要素とオブジェクトとが配置される例を示す。また、図5の例はゲーム領域100にオブジェクトが存在する点を除き図4の例と略同様であるので、相違点を除き詳細な説明は省略する。
図5及び図6は、本実施形態に係るゲームシステムにおけるオブジェクトに対する作用の一例の概要を示す。具体的に、図5(a)は、ゲーム開始時における表示部10の表示の一例を示し、図5(b)、図5(c)、及び図6はそれぞれ、ゲーム中における表示部10の表示の一例を示す。なお、図5の例では、ゲーム領域100に複数種類の複数のパズル要素とオブジェクトとが配置される例を示す。また、図5の例はゲーム領域100にオブジェクトが存在する点を除き図4の例と略同様であるので、相違点を除き詳細な説明は省略する。
まず、図5(a)に示すように、表示制御部15は、ゲーム領域100に、複数のパズル要素5k、複数のパズル要素5l、複数のパズル要素5m、複数のパズル要素5n、及び複数のオブジェクト7を配置し、表示部10に表示させる。図5(a)の例では、4つのオブジェクト7をゲーム領域100の中心付近に配置し、オブジェクト7の周囲を囲むように複数のパズル要素が配置される。次に、要素選択部30は、プレイヤの操作に応じ、複数のパズル要素から一のパズル要素を選択する。図5(b)の例で要素選択部30は、一のパズル要素5kをプレイヤの操作に応じて選択する。そして、移動制御部35は、ゲーム領域100内において当該一のパズル要素5kをプレイヤの操作に応じて自由に移動させる。ただし、移動制御部35は、オブジェクト7が存在している位置への移動、つまり、オブジェクト7と重なる位置へのパズル要素の移動は禁止してよい。
そして、パズル要素5kに接触するパズル要素がパズル要素5kと同種であると接触判定部40が判定した場合、結合部45は、プレイヤが操作しているパズル要素5kに当該同種の他のパズル要素5kを結合させる。結合部45は、プレイヤが操作しているパズル要素5kに同種の他のパズル要素5kが接触するたびに結合処理を繰り返す。これにより、図5(b)に示すように、複数のパズル要素5kからなる結合パズル要素9が生成される。続いて、移動制御部35は、プレイヤの操作に応じ、結合パズル要素9をゲーム領域100内で移動させる。図5(b)の例で移動制御部35は、プレイヤの操作に応じ、ゲーム領域100の中心付近に配置されている複数のオブジェクト7を包囲するように結合パズル要素9を略円形状になるように制御する。図5(b)では、4つのオブジェクト7のそれぞれに、結合パズル要素9の少なくとも一部が接触している。
この状態でプレイヤが結合パズル要素9に対する操作をやめた場合(つまり、プレイヤの操作に応じて要素選択部30が選択した結合パズル要素9の先頭のパズル要素5kに対するタッチ操作がなくなった場合)、又は要素選択部30が当該先頭のパズル要素5kを選択した時点から所定時間経過した場合、消去制御部55は、図5(c)に示すように結合パズル要素9を消去する。そして、ゲーム領域100の結合パズル要素9が存在していた領域には空間106が形成されるので、空間106の上方に存在するパズル要素(例えば、パズル要素5nやパズル要素5l等)が空間106に向けて移動(落下)する。
また、作用発生部60は、結合パズル要素9に接触していたオブジェクト7に所定の作用を発生させる。例えば、作用発生部60は、図5(c)に示すように、オブジェクト7にひびを入れる作用を発生させ、表示制御部15はひびが入ったオブジェクト7aをゲーム領域100に表示させる。なお、例えば、オブジェクト7に接触している結合パズル要素9の消去にオブジェクト7が2回遭遇した場合に自身が消去される条件がオブジェクト7に設定されている場合、作用発生部60は、結合パズル要素9の1回目の消去にオブジェクト7が遭遇した場合おいては上記のようにオブジェクト7にひびを入れる作用を発生させ、続いて結合パズル要素9の2回目の消去にオブジェクト7が遭遇した場合にはオブジェクト7を消去する。
続いて、補充部65は、消去制御部55が消去した結合パズル要素9を構成するパズル要素5kの数に対応する数の1種類以上の1以上のパズル要素をゲーム領域100に補充する。補充部65は、補充するパズル要素の種類については、パズル要素5k、パズル要素5l、パズル要素5m、及びパズル要素5nから選択する。例えば、図6に示すように、補充部65は、ゲーム領域100の上方若しくはゲーム領域100の上方に設けられている仮想ゲーム領域から、ゲーム領域100に向けて、複数のパズル要素(例えば、パズル要素5ka、パズル要素5na、パズル要素5la等。なお、パズル要素5kaはパズル要素5kと、パズル要素5naはパズル要素5nと、パズル要素5laはパズル要素5lと同種である。)を補充する。なお、補充部65は、消去制御部55がオブジェクト7を消去した場合、消去制御部55が消去した結合パズル要素9を構成するパズル要素の数に消去されたオブジェクト7の数も加算し、加算後の数に対応する数の1種類以上の1以上のパズル要素を補充する。更に、報酬発生部75は、消去された結合パズル要素9を構成するパズル要素5kの数等に応じ、プレイヤに得点等の報酬を与える。
[ゲームシステム1の処理の流れ]
図7は、本実施形態に係るゲームシステムにおける処理の流れの一例を示す。
図7は、本実施形態に係るゲームシステムにおける処理の流れの一例を示す。
まず、進行制御部80は、ゲームのクリア条件及びゲーム内においてプレイヤが実行可能な手数を決定する。また、表示制御部15は表示部10を制御して、1種以上の1以上のパズル要素及びオブジェクトをゲーム領域100内に表示させる。そして、要素選択部30は、プレイヤの選択に応じ、ゲーム領域100内の一のパズル要素(以下、「第1パズル要素」という)を選択する(ステップ10。以下、ステップを「S」と表す。)。移動制御部35は、入力部20を介してプレイヤの第1パズル要素に対する移動指示を受け付けて、第1パズル要素のゲーム領域100内での移動を制御する(S12)。
次に、要素選択部30による第1パズル要素の選択が継続中であるか、若しくは第1パズル要素の選択が継続中であって第1パズル要素の選択から所定時間経過していない場合(S14のNo)、接触判定部40は、第1パズル要素と他のパズル要素及びオブジェクトとの接触の有無を判定する。接触判定部40が第1パズル要素と同種のパズル要素が第1パズル要素に接触したと判定した場合、結合部45は第1パズル要素に当該同種のパズル要素を結合させた結合パズル要素を生成する(S16)。また、接触判定部40が、第1パズル要素及び/又は結合パズル要素に第1パズル要素の種類とは異なる種類のパズル要素が接触したと判定した場合、動作制御部50は当該異なる種類のパズル要素に所定の動作を実行させる(S16)。そして、S16の処理は、S14の処理において「Yes」と判断されるまで継続される。
要素選択部30による第1パズル要素の選択が解除された場合、若しくは第1パズル要素の選択が継続中であっても第1パズル要素の選択から所定時間経過した場合(S14のYes)、消去制御部55は、第1パズル要素及び/又は結合パズル要素をゲーム領域100から消去する処理を実行する(S18)。この場合に、消去される第1パズル要素及び/又は結合パズル要素にオブジェクトが接触しているか、若しくは近傍にオブジェクトが存在している場合(S20のYes)、作用発生部60は、当該オブジェクトに所定の作用を発生させる(S22)。
そして、消去制御部55による第1パズル要素及び/又は結合パズル要素の消去、及び/又はオブジェクトの消去によりゲームのクリア条件が達成された場合(S24のYes)、進行制御部80はゲームを終了する。また、消去される第1パズル要素及び/又は結合パズル要素にオブジェクトが接触していないか、若しくは近傍にオブジェクトが存在していない場合(S20のNo)も、ゲームのクリア条件が達成されている場合には(S24のYes)、進行制御部80はゲームを終了する。
一方、ゲームのクリア条件が達成されていない場合はいずれも(S24のNo)、進行制御部80は、ゲームの続行が更に可能な手数が残っているか否か判断する(S26)。手数が残っている場合(S26のYes)、要素選択部30によるパズル要素の選択が再び可能になる。進行制御部80は、手数が残っていないと判断した場合(S26のNo)、ゲームを終了する。
[実施の形態の変形例]
図8は、本実施形態に係るゲームシステムの変形例の一例の概要を示す。具体的に、ゲームシステム1の変形例においては、ゲーム領域100内若しくはゲーム領域100の外縁の一部に設けられた所定の到達領域110にオブジェクト7を運搬し、入れることを目標とするゲームが実行される。当該変形例は、結合パズル要素の消滅によりオブジェクトを消去するとは限らない点を除き、ゲームシステム1と略同様の機能及び構成を有するので、相違点を除き詳細な説明は省略する。
図8は、本実施形態に係るゲームシステムの変形例の一例の概要を示す。具体的に、ゲームシステム1の変形例においては、ゲーム領域100内若しくはゲーム領域100の外縁の一部に設けられた所定の到達領域110にオブジェクト7を運搬し、入れることを目標とするゲームが実行される。当該変形例は、結合パズル要素の消滅によりオブジェクトを消去するとは限らない点を除き、ゲームシステム1と略同様の機能及び構成を有するので、相違点を除き詳細な説明は省略する。
まず、図8に示すように、表示制御部15は、ゲーム領域100の外縁の所定位置に到達領域110を表示すると共に、複数のパズル要素5f、複数のパズル要素5g、複数のパズル要素5h、複数のパズル要素5i、複数のパズル要素5j、及びオブジェクト7を配置し、表示部10に表示させる。この場合、オブジェクト7は到達領域110から離れた位置に配置される。なお、配置するパズル要素は1種以上、1つ以上であればよい。
次に、要素選択部30は、プレイヤの操作に応じ、複数のパズル要素から一のパズル要素を選択する。そして、移動制御部35は、ゲーム領域100内において当該一のパズル要素をプレイヤの操作に応じて自由に移動させる。続いて、当該一のパズル要素に接触するパズル要素が当該一のパズル要素と同種であると接触判定部40が判定した場合、結合部45は、プレイヤが操作しているパズル要素に当該同種の他のパズル要素を結合させ、複数のパズル要素からなる結合パズル要素を生成する。移動制御部35は、プレイヤの操作に応じ、結合パズル要素をゲーム領域100内で移動させる。
そして、結合パズル要素に接触したパズル要素が当該結合パズル要素を構成するパズル要素とは異なる種類のパズル要素であると接触判定部40が判定した場合、及び結合パズル要素にオブジェクト7が接触したと接触判定部40が判定した場合、動作制御部50は、当該異なる種類のパズル要素及びオブジェクト7に所定の動作、すなわち、結合パズル要素によって弾き飛ばされる動作を実行させる。弾き飛ばされたパズル要素及びオブジェクト7は、ゲーム領域100及び仮想ゲーム領域内を弾き飛ばされた方向に移動する。プレイヤが結合パズル要素をゲーム領域100内で移動させ、結合パズル要素を用いて異なる種類のパズル要素及びオブジェクト7を弾き飛ばしながらオブジェクト7を到達領域110にまで移動させた場合、進行制御部80は、ゲーム目標が達成されたと判断する。
このようにゲームシステム1の変形例においては、プレイヤが選択したパズル要素又はプレイヤが当該パズル要素をゲーム領域100内で移動させることにより生成される結合パズル要素によってゲーム領域100内の他のゲーム要素及びオブジェクト7をかき混ぜることができる。そして、このかき混ぜによってオブジェクト7は、プレイヤが選択したパズル要素又は結合パズル要素、あるいはプレイヤが選択したパズル要素又は結合パズル要素によって弾き飛ばされた他のゲーム要素若しくはオブジェクト7によって弾き飛ばされつつゲーム領域100内を移動する。プレイヤは、オブジェクト7が到達領域110に入るように、選択したパズル要素又は結合パズル要素を移動させることができる。
なお、図8の例では1つの到達領域110を示したが、到達領域110の数は複数であってもよい。また、オブジェクト7の数も1つ以上であればよい。更に、ゲーム領域100の形状が不規則な形状であってもよい。例えば、ゲーム領域100の下端の中央付近に凸部を設け、凸部の左側に1つ以上のオブジェクト7を配置し、凸部の右側のゲーム領域100の下端に到達領域110を設けることもできる。また、到達領域110に入れるべきオブジェクトと、結合パズル要素や結合領域の消滅によって消去させるべきオブジェクトとを同時にゲーム領域100に配置することもできる。一例として、ゲーム領域100の下端の中央付近に凸部を設け、凸部の左側に到達領域110に入れるべき1つ以上のオブジェクト7を配置し、凸部の右側のゲーム領域100の下端に到達領域110を設け、到達領域110の上方を結合パズル要素の消滅によって消去される1つ以上のオブジェクトを配置し、その他のゲーム領域100に他の1以上のパズル要素を配置することもできる。
更に、オブジェクト7が到達領域110に入った場合において、プレイヤが操作しているパズル要素又は結合パズル要素に対する操作が中止された場合(つまり、プレイヤが表示部10から指を離した場合)や操作継続中で所定時間が経過した場合のいずれにおいても、当該パズル要素又は当該結合パズル要素はゲーム領域100に表示したままであってもよい。また、スキル要素発生部70がスキル要素を発生させた場合であって、要素選択部30が選択したスキル要素に対するプレイヤの操作がなくなった場合、又はプレイヤの操作が継続中であっても要素選択部30がスキル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、消去制御部55は、スキル要素が当該条件を満たした時点で存在しているゲーム領域100の位置で、ゲーム領域100からスキル要素を消去する。そして、スキル要素の消去に応じ、作用発生部60は、当該スキル要素の周囲、若しくは当該スキル要素が向いている方向の所定領域に存在するパズル要素を消去させてよい。例えば、プレイヤの操作に応じて所定の位置にスキル要素が配置されることで、オブジェクト7と到達領域110との間のパズル要素を消去させることもできる。
[ゲームプログラム]
図1~図8に示した本実施形態に係るゲームシステム1及び変形例が備える各構成要素は、中央演算処理装置(Central Processing Unit:CPU)等の演算処理装置にプログラム(すなわち、ゲームプログラム)を実行させること、つまり、ソフトウェアによる処理により実現できる。また、集積回路(Integrated Circuit:IC)等の電子部品としてのハードウェアにプログラムを予め書き込むことで実現することもできる。なお、ソフトウェアとハードウェアとを併用することもできる。
図1~図8に示した本実施形態に係るゲームシステム1及び変形例が備える各構成要素は、中央演算処理装置(Central Processing Unit:CPU)等の演算処理装置にプログラム(すなわち、ゲームプログラム)を実行させること、つまり、ソフトウェアによる処理により実現できる。また、集積回路(Integrated Circuit:IC)等の電子部品としてのハードウェアにプログラムを予め書き込むことで実現することもできる。なお、ソフトウェアとハードウェアとを併用することもできる。
本実施形態及び変形例に係るゲームプログラムは、例えば、ICやROM等に予め組み込むことができる。また、ゲームプログラムは、インストール可能な形式、又は実行可能な形式のファイルで、磁気記録媒体、光学記録媒体、半導体記録媒体等のコンピュータで読み取り可能な記録媒体に記録し、コンピュータプログラムとして提供することもできる。プログラムを格納している記録媒体は、CD-ROMやDVD等の非一過性の記録媒体であってよい。更に、ゲームプログラムを、インターネット等の通信ネットワークに接続されたコンピュータに予め格納させ、通信ネットワークを介してダウンロードによる提供ができるようにすることもできる。
本実施形態及び変形例に係るゲームプログラムは、CPU等に働きかけて、ゲームプログラムを、図1~図8にかけて説明した表示部10、表示制御部15、入力部20、格納ユニット25、要素選択部30、移動制御部35、接触判定部40、結合部45、動作制御部50、消去制御部55、作用発生部60、補充部65、スキル要素発生部70、報酬発生部75、進行制御部80、入力面200、入力制御部210、パズル要素情報格納部250、スキル要素情報格納部252、オブジェクト情報格納部255、及びプレイヤ情報格納部260として機能させる。
[実施の形態の効果]
本実施形態に係るゲームシステム1は、プレイヤの操作に応じ、パズル要素をゲーム領域100内で自由に移動させることができる。そして、プレイヤが移動させているパズル要素に当該パズル要素と同種のパズル要素が接触した場合、当該同種のパズル要素を当該パズル要素に結合した鎖状の結合パズル要素を生成することができ、当該パズル要素及び/又は結合パズル要素に接触した当該パズル要素とは異なる種類の他のパズル要素は、当該パズル要素及び/又は結合パズル要素に弾かれる。これにより、ゲームシステム1においては、プレイヤが選択したパズル要素及び結合パズル要素を、当該パズル要素とは異なる種類のパズル要素を押し分けながら(つまり、ゲーム領域100内のパズル要素をかき混ぜながら)ゲーム領域100内を自在に移動させることができるので、パズル要素の移動の自由度が高く、各パズル要素の配置のランダム性を楽しむことができるゲームを提供できる。
本実施形態に係るゲームシステム1は、プレイヤの操作に応じ、パズル要素をゲーム領域100内で自由に移動させることができる。そして、プレイヤが移動させているパズル要素に当該パズル要素と同種のパズル要素が接触した場合、当該同種のパズル要素を当該パズル要素に結合した鎖状の結合パズル要素を生成することができ、当該パズル要素及び/又は結合パズル要素に接触した当該パズル要素とは異なる種類の他のパズル要素は、当該パズル要素及び/又は結合パズル要素に弾かれる。これにより、ゲームシステム1においては、プレイヤが選択したパズル要素及び結合パズル要素を、当該パズル要素とは異なる種類のパズル要素を押し分けながら(つまり、ゲーム領域100内のパズル要素をかき混ぜながら)ゲーム領域100内を自在に移動させることができるので、パズル要素の移動の自由度が高く、各パズル要素の配置のランダム性を楽しむことができるゲームを提供できる。
また、ゲームシステム1においては、上記のようにパズル要素の移動の自由度が高いので、プレイヤが選択したパズル要素及び/又は結合パズル要素を消去対象のオブジェクトへの接触のさせ方の自由度も確保できる。例えば、結合パズル要素によりオブジェクトを取り囲むことや、オブジェクトの複数個所に結合パズル要素を接触させることができる。これにより、ゲームシステム1においては、パズル要素を適切な配置にしなければならないというプレッシャーを低減でき、テンポよくゲームを進めることができる。
以上、本発明の実施形態を説明したが、上記に記載した実施の形態は特許請求の範囲に係る発明を限定するものではない。また、実施の形態の中で説明した特徴の組み合わせの全てが発明の課題を解決するための手段に必須であるとは限らない点に留意すべきである。更に、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品とのような複数の部分に分割されて適用されるようにすることもできる。
1 ゲームシステム
3 情報端末
5a、5b、5c、5d、5e、5f、5g、5h、5i、5j パズル要素
5ba、5ka、5la、5na パズル要素
7 オブジェクト
7a オブジェクト
8 結合領域
9 結合パズル要素
9a 一部
10 表示部
15 表示制御部
20 入力部
25 格納ユニット
30 要素選択部
35 移動制御部
40 接触判定部
45 結合部
50 動作制御部
55 消去制御部
60 作用発生部
65 補充部
70 スキル要素発生部
75 報酬発生部
80 進行制御部
100 ゲーム領域
100a 上辺
102 手数カウンタ
104 到達目標
106 空間
110 到達領域
200 入力面
210 入力制御部
250 パズル要素情報格納部
252 スキル要素情報格納部
255 オブジェクト情報格納部
260 プレイヤ情報格納部
3 情報端末
5a、5b、5c、5d、5e、5f、5g、5h、5i、5j パズル要素
5ba、5ka、5la、5na パズル要素
7 オブジェクト
7a オブジェクト
8 結合領域
9 結合パズル要素
9a 一部
10 表示部
15 表示制御部
20 入力部
25 格納ユニット
30 要素選択部
35 移動制御部
40 接触判定部
45 結合部
50 動作制御部
55 消去制御部
60 作用発生部
65 補充部
70 スキル要素発生部
75 報酬発生部
80 進行制御部
100 ゲーム領域
100a 上辺
102 手数カウンタ
104 到達目標
106 空間
110 到達領域
200 入力面
210 入力制御部
250 パズル要素情報格納部
252 スキル要素情報格納部
255 オブジェクト情報格納部
260 プレイヤ情報格納部
Claims (11)
- ゲーム領域内でパズル要素を用いたゲームを実行可能なゲームシステムであって、
プレイヤの操作に応じ、1種類以上の1以上のパズル要素から第1パズル要素を選択する要素選択部と、
前記要素選択部が選択した前記第1パズル要素を前記プレイヤの操作に応じ、前記ゲーム領域内を移動させる移動制御部と、
前記要素選択部が選択した前記第1パズル要素に、前記第1パズル要素と外観が同一のパズル要素が接触した場合、前記第1パズル要素と前記外観が同一のパズル要素とを結合させ、前記第1パズル要素と前記外観が同一のパズル要素とを構成要素とする結合パズル要素を生成する結合部と、
前記第1パズル要素若しくは前記結合パズル要素に前記第1パズル要素と異なる種類の第2パズル要素が接触した場合、前記第1パズル要素と前記第2パズル要素とを結合させることなく、前記第2パズル要素に所定の動作を実行させる動作制御部と、
前記要素選択部が選択した前記第1パズル要素に対する前記プレイヤの操作がなくなった場合、又は前記要素選択部が前記第1パズル要素を選択した時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、前記結合パズル要素を前記ゲーム領域から消去する消去制御部と
を備えるゲームシステム。 - 前記結合部が、前記第1パズル要素に複数の前記外観が同一のパズル要素が接触した場合、前記第1パズル要素に前記複数の前記外観が同一のパズル要素を鎖状に結合する請求項1に記載のゲームシステム。
- 前記結合パズル要素が、前記第1パズル要素、前記複数の前記外観が同一のパズル要素、及び各パズル要素間を結合する結合領域を有して構成される請求項2に記載のゲームシステム。
- 前記消去制御部が消去した前記第1パズル要素、又は前記結合パズル要素を構成する前記第1パズル要素と前記外観が同一のパズル要素との総数に対応する数の前記1種類以上のパズル要素を前記ゲーム領域に補充する補充部
を更に備える請求項1~3のいずれか1項に記載のゲームシステム。 - 前記ゲーム領域内に、オブジェクトが配置され、
前記消去制御部が、前記第1パズル要素若しくは前記結合パズル要素を消去する場合、前記第1パズル要素若しくは前記結合パズル要素に接触している前記オブジェクト、若しくは近傍の前記オブジェクトに所定の作用を発生させる作用発生部
を更に備える請求項1~4のいずれか1項に記載のゲームシステム。 - 所定の条件に応じ、前記ゲーム領域の所定の領域に所定の効果を発生させるスキルを有するスキル要素を発生させるスキル要素発生部
を更に備え、
前記要素選択部が、前記スキル要素を選択可能であり、
前記移動制御部が、前記スキル要素の向きを前記プレイヤの操作に応じて変更されることにより、前記所定の効果が発生する領域を変更可能である請求項1~5のいずれか1項に記載のゲームシステム。 - 前記1種以上の1以上のパズル要素はそれぞれ、前記プレイヤの操作に応じ、前記ゲーム領域内の任意の位置に存在可能である請求項1~6のいずれか1項に記載のゲームシステム。
- 前記ゲーム領域が、前記ゲーム領域に連なり、前記プレイヤから視認不可能な仮想ゲーム領域を有し、
前記動作制御部が、前記第1パズル要素若しくは前記結合パズル要素に、前記結合パズル要素を構成していないパズル要素、前記第2パズル要素、及び/又は前記ゲーム領域内に配置されるオブジェクトが接触した場合、前記結合パズル要素を構成していないパズル要素、前記第2パズル要素、及び/又は前記オブジェクトを前記仮想ゲーム領域に移動させる請求項1~7のいずれか1項に記載のゲームシステム。 - ゲーム領域内でパズル要素を用いたゲームを実行可能なゲームシステムのゲーム方法であって、
プレイヤの操作に応じ、1種類以上の1以上のパズル要素から第1パズル要素を選択する要素選択工程と、
前記要素選択工程において選択された前記第1パズル要素を前記プレイヤの操作に応じ、前記ゲーム領域内を移動させる移動制御工程と、
前記要素選択工程において選択された前記第1パズル要素に、前記第1パズル要素と外観が同一のパズル要素が接触した場合、前記第1パズル要素と前記外観が同一のパズル要素とを結合させ、前記第1パズル要素と前記外観が同一のパズル要素とを構成要素とする結合パズル要素を生成する結合工程と、
前記第1パズル要素若しくは前記結合パズル要素に前記第1パズル要素と異なる種類の第2パズル要素が接触した場合、前記第1パズル要素と前記第2パズル要素とを結合させることなく、前記第2パズル要素に所定の動作を実行させる動作制御工程と、
前記要素選択工程において選択された前記第1パズル要素に対する前記プレイヤの操作がなくなった場合、又は前記要素選択工程において前記第1パズル要素が選択された時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、前記結合パズル要素を前記ゲーム領域から消去する消去制御工程と
を備えるゲーム方法。 - ゲーム領域内でパズル要素を用いたゲームを実行可能なゲームシステム用のゲームプログラムであって、
コンピュータに、
プレイヤの操作に応じ、1種類以上の1以上のパズル要素から第1パズル要素を選択する要素選択機能と、
前記要素選択機能において選択された前記第1パズル要素を前記プレイヤの操作に応じ、前記ゲーム領域内を移動させる移動制御機能と、
前記要素選択機能において選択された前記第1パズル要素に、前記第1パズル要素と外観が同一のパズル要素が接触した場合、前記第1パズル要素と前記外観が同一のパズル要素とを結合させ、前記第1パズル要素と前記外観が同一のパズル要素とを構成要素とする結合パズル要素を生成する結合機能と、
前記第1パズル要素若しくは前記結合パズル要素に前記第1パズル要素と異なる種類の第2パズル要素が接触した場合、前記第1パズル要素と前記第2パズル要素とを結合させることなく、前記第2パズル要素に所定の動作を実行させる動作制御機能と、
前記要素選択機能において選択された前記第1パズル要素に対する前記プレイヤの操作がなくなった場合、又は前記要素選択機能において前記第1パズル要素が選択された時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、前記結合パズル要素を前記ゲーム領域から消去する消去制御機能と
を実行させるゲームプログラム。 - ゲーム領域内でパズル要素を用いたゲームを提供可能なゲームサーバであって、
プレイヤの操作に応じ、1種類以上の1以上のパズル要素から選択された第1パズル要素を前記プレイヤの操作に応じ、前記ゲーム領域内を移動させる移動制御部と、
前記選択された前記第1パズル要素に、前記第1パズル要素と外観が同一のパズル要素が接触した場合、前記第1パズル要素と前記外観が同一のパズル要素とを結合させ、前記第1パズル要素と前記外観が同一のパズル要素とを構成要素とする結合パズル要素を生成する結合部と、
前記第1パズル要素若しくは前記結合パズル要素に前記第1パズル要素と異なる種類の第2パズル要素が接触した場合、前記第1パズル要素と前記第2パズル要素とを結合させることなく、前記第2パズル要素に所定の動作を実行させる動作制御部と、
前記選択された前記第1パズル要素に対する前記プレイヤの操作がなくなった場合、又は前記第1パズル要素が選択された時点から所定時間経過した場合の少なくともいずれか一方の条件を満たした場合、前記結合パズル要素を前記ゲーム領域から消去する消去制御部と
を備えるゲームサーバ。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021534689A JP7129139B2 (ja) | 2020-05-01 | 2021-01-04 | ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバ |
JP2022117557A JP7584873B2 (ja) | 2020-05-01 | 2022-07-22 | プログラム、システム、方法、及びサーバ |
US17/975,794 US20230053101A1 (en) | 2020-05-01 | 2022-10-28 | Game system, game method, game program, and game server for a puzzle game |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-080967 | 2020-05-01 | ||
JP2020080967 | 2020-05-01 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/975,794 Continuation US20230053101A1 (en) | 2020-05-01 | 2022-10-28 | Game system, game method, game program, and game server for a puzzle game |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021220554A1 true WO2021220554A1 (ja) | 2021-11-04 |
Family
ID=78331930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/000038 WO2021220554A1 (ja) | 2020-05-01 | 2021-01-04 | ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバ |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230053101A1 (ja) |
JP (2) | JP7129139B2 (ja) |
WO (1) | WO2021220554A1 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101398893B1 (ko) * | 2013-11-21 | 2014-07-03 | (주)샐러드볼크리에이티브 | 퍼즐 게임 제공 시스템 및 그 제공방법 |
JP2016209532A (ja) * | 2015-04-28 | 2016-12-15 | 株式会社セガゲームス | プログラム |
JP2017080313A (ja) * | 2015-10-30 | 2017-05-18 | 株式会社セガゲームス | プログラム及び情報処理装置 |
JP2018149413A (ja) * | 2018-07-04 | 2018-09-27 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲームシステム、及びプログラム |
WO2019069342A1 (ja) * | 2017-10-02 | 2019-04-11 | ガンホー・オンライン・エンターテイメント株式会社 | 端末装置、プログラム及び方法 |
JP2019072558A (ja) * | 2019-02-07 | 2019-05-16 | 株式会社コロプラ | ゲームプログラム、方法、および情報処理装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6386980B1 (en) * | 1998-12-26 | 2002-05-14 | Kabushiki Kaisha Sega Enterprises | Game apparatus, game system using same, and information processing unit |
JP4754005B2 (ja) * | 2009-03-12 | 2011-08-24 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP5702009B1 (ja) * | 2014-03-31 | 2015-04-15 | グリー株式会社 | ゲームプログラム、情報処理装置の制御方法、および、情報処理装置 |
KR20160064375A (ko) | 2014-11-27 | 2016-06-08 | 라인플러스 주식회사 | 퍼즐 게임 시스템 및 퍼즐 게임 방법 |
JP6570839B2 (ja) * | 2015-01-27 | 2019-09-04 | 株式会社あかつき | 情報処理装置、及びゲームプログラム |
JP6863678B2 (ja) | 2016-02-16 | 2021-04-21 | 株式会社バンダイナムコエンターテインメント | プログラム及びゲーム装置 |
JP7570800B2 (ja) * | 2016-05-24 | 2024-10-22 | エヌエイチエヌ コーポレーション | パズルマッチングゲーム方法及びそれを用いてパズルマッチングゲームを進行させるゲームシステム |
-
2021
- 2021-01-04 WO PCT/JP2021/000038 patent/WO2021220554A1/ja active Application Filing
- 2021-01-04 JP JP2021534689A patent/JP7129139B2/ja active Active
- 2021-06-17 JP JP2021100621A patent/JP7021840B2/ja active Active
-
2022
- 2022-10-28 US US17/975,794 patent/US20230053101A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101398893B1 (ko) * | 2013-11-21 | 2014-07-03 | (주)샐러드볼크리에이티브 | 퍼즐 게임 제공 시스템 및 그 제공방법 |
JP2016209532A (ja) * | 2015-04-28 | 2016-12-15 | 株式会社セガゲームス | プログラム |
JP2017080313A (ja) * | 2015-10-30 | 2017-05-18 | 株式会社セガゲームス | プログラム及び情報処理装置 |
WO2019069342A1 (ja) * | 2017-10-02 | 2019-04-11 | ガンホー・オンライン・エンターテイメント株式会社 | 端末装置、プログラム及び方法 |
JP2018149413A (ja) * | 2018-07-04 | 2018-09-27 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲームシステム、及びプログラム |
JP2019072558A (ja) * | 2019-02-07 | 2019-05-16 | 株式会社コロプラ | ゲームプログラム、方法、および情報処理装置 |
Also Published As
Publication number | Publication date |
---|---|
JP7129139B2 (ja) | 2022-09-01 |
JP2021176535A (ja) | 2021-11-11 |
US20230053101A1 (en) | 2023-02-16 |
JPWO2021220554A1 (ja) | 2021-11-04 |
JP2022132702A (ja) | 2022-09-09 |
JP7021840B2 (ja) | 2022-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240062610A1 (en) | Graphical user interface for a gaming system | |
EP2295122B1 (en) | Game apparatus, storage medium storing a American Football game program, and American Football game controlling method | |
JP4213052B2 (ja) | タッチパネル入力を用いたゲームシステム | |
JP5893830B2 (ja) | タッチスクリーン・ビデオゲームの戦闘のためのシステムおよび方法 | |
JP2007034634A (ja) | オブジェクト制御プログラムおよび情報処理装置 | |
JP2020178972A (ja) | ゲームを提供するためのプログラム、システム、及び方法 | |
WO2021220554A1 (ja) | ゲームシステム、ゲーム方法、ゲームプログラム、及びゲームサーバ | |
JP7584873B2 (ja) | プログラム、システム、方法、及びサーバ | |
JP7304482B1 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム | |
JP7163467B2 (ja) | 情報処理方法、プログラム、情報処理装置 | |
JP6956246B1 (ja) | 情報処理方法、プログラム、情報処理装置 | |
JP4218977B2 (ja) | ゲームプログラムおよびゲーム装置 | |
JP4589936B2 (ja) | ゲームプログラム、ゲーム装置及びゲーム制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2021534689 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21795784 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21795784 Country of ref document: EP Kind code of ref document: A1 |