Rule-based level generation in computer game
AssigneeSquare Enix Co., Ltd.
InventorsMichael James Martin, Gordon Francis Duclos, Noah Hughes
Life of this patent
Estimating the term…
Abstract
Embodiments relate to hexagonal fragmentation of terrain. A hive manifest specifying one or more conditions and rules for game level generation using hexagonal terrain tiles is received at a computing device. A set of hexagonal terrain tiles satisfying the one or more conditions and rules specified by the hive manifest are identified. Hexagonal terrain tile definition data corresponding to the identified set of hexagonal terrain tiles is retrieved. A game level using the retrieved hexagonal terrain tile definition data is generated by instantiating a subset of hexagonal terrain tiles of the set of hexagonal terrain tiles as a sub-level of the game level.
Claims17
A method, comprising:
- receiving, at a computing device, from a server separate from the computing device, a hive manifest specifying one or more conditions and rules for game level generation using hexagonal terrain tiles stored on the computing device, the hive manifest not comprising a hexagonal terrain tile;
- identifying, by the computing device, from a pool of stored hexagonal terrain tiles at the computing device, a set of hexagonal terrain tiles that satisfy the one or more conditions and rules specified by the hive manifest, the set of hexagonal terrain tiles including a subset of hexagonal terrain tiles in the pool of stored hexagonal terrain tiles;
- retrieving, by the computing device, hexagonal terrain tile definition data corresponding to the identified set of hexagonal terrain tiles;
- and
- generating, by the computing device, a game level using the retrieved hexagonal terrain tile definition data by instantiating a subset of hexagonal terrain tiles of the set of hexagonal terrain tiles as a sub-level of the game level.
A non-transitory computer-readable storage medium storing computer program instructions executable by a processor to perform operations, the operations comprising:
- receiving, at a computing device, from a server separate from the computing device, a hive manifest specifying one or more conditions and rules for game level generation using hexagonal terrain tiles stored on the computing device, the hive manifest not comprising a hexagonal terrain tile;
- identifying, by the computing device, from a pool of stored hexagonal terrain tiles at the computing device, a set of hexagonal terrain tiles that satisfy the one or more conditions and rules specified by the hive manifest, the set of hexagonal terrain tiles including a subset of hexagonal terrain tiles in the pool of stored hexagonal terrain tiles;
- retrieving, by the computing device, hexagonal terrain tile definition data corresponding to the identified set of hexagonal terrain tiles;
- and
- generating, by the computing device, a game level using the retrieved hexagonal terrain tile definition data by instantiating a subset of hexagonal terrain tiles of the set of hexagonal terrain tiles as a sub-level of the game level.
A system, comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform operations, the operations comprising:
- receiving, at a computing device, from a server separate from the computing device, a hive manifest specifying one or more conditions and rules for game level generation using hexagonal terrain tiles stored on the computing device, the hive manifest not comprising a hexagonal terrain tile;
- identifying, by the computing device, from a pool of stored hexagonal terrain tiles at the computing device, a set of hexagonal terrain tiles that satisfy the one or more conditions and rules specified by the hive manifest, the set of hexagonal terrain tiles including a subset of hexagonal terrain tiles in the pool of stored hexagonal terrain tiles;
- retrieving, by the computing device, hexagonal terrain tile definition data corresponding to the identified set of hexagonal terrain tiles;
- and
- generating, by the computing device, a game level using the retrieved hexagonal terrain tile definition data by instantiating a subset of hexagonal terrain tiles of the set of hexagonal terrain tiles as a sub-level of the game level.
Dependencies are inferred from the claim text.