Building cross-platform asynchronous games
AssigneeZynga Inc.
InventorJason Tomlinson
Life of this patent
Estimating the term…
Abstract
A system, computer-readable storage medium storing at least one program, and a computer-implemented method are discussed herein. For example, an embodiment may access a game engine that defines game play logic specifying an execution of a turn in an asynchronous game. The game play logic may be independent of a client device platform. The embodiment may then select a native platform library that includes functions to coordinate game activities within the asynchronous game. The functions may be dependent on the client device platform. The embodiment may then generate an executable game based on compiling the selected native platform library with the game engine.
Claims20
A method of building an asynchronous game, the method comprising:
- accessing a game engine defining game play logic specifying an execution of a turn in the asynchronous game, the game play logic being independent of a client device platform;
- selecting, by one or more processors, a native platform library that includes functions to coordinate game activities within the asynchronous game, the functions being dependent on the client device platform;
- and
- generating, by the one or more processors, an executable game based on compiling the selected native platform library with the game engine.
A computer-implemented system for building an asynchronous game, the system comprising:
- a compilation module implemented by one or more processors and configured to:
- access a game engine defining game play logic specifying an execution of a turn in the asynchronous game, the game play logic being independent of a client device platform;
- select, by one or more processors, a native platform library that includes functions to coordinate game activities within the asynchronous game, the functions being dependent on the client device platform;
- and
- generate, by the one or more processors, an executable game based on compiling the selected native platform library with the game engine.
A non-transitory computer-readable medium storing executable instructions thereon, which, when executed by a processor, cause the processor to perform operations comprising:
- accessing a game engine defining game play logic specifying an execution of a turn in the asynchronous game, the game play logic being independent of a client device platform;
- selecting, by one or more processors, a native platform library that includes functions to coordinate game activities within the asynchronous game, the functions being dependent on the client device platform;
- and
- generating, by the one or more processors, an executable game based on compiling the selected native platform library with the game engine.
Dependencies are inferred from the claim text.