OPEN GAME ENGINE AND MARKETPLACE WITH ASSOCIATED GAME EDITING AND CREATION TOOLS
First Claim
Patent Images
1. A system comprising:
- a processor controlling overall operation of the system; and
a memory embodied as one or more computer storage media storing computer readable instructions that, when executed by the processor, provide a software architecture comprising;
a game component database storing a plurality of game components, wherein each game component is usable by a first user for placement in a first game created by the first user;
a game engine for rendering and executing the first game by the first user and a second user;
a game editor providing a game editing interface through which the first user creates the first game and, upon request by the second user, provides the game editor interface to the second user to edit the game.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a video game development platform. More specifically, aspects of the invention relate to components of applications such as video games including the source code, graphics, sounds, and animations as well as a market place where any of the above are traded for currency, tokens, credits, or given to other people. These components can then be combined, using game editing and creation tools, to make video games. Users can create and edit games, either of their own or based on other users'"'"' preexisting games, and can share their games with others. Game components may be bought, sold, traded, or otherwise distributed through an online marketplace.
115 Citations
20 Claims
-
1. A system comprising:
-
a processor controlling overall operation of the system; and a memory embodied as one or more computer storage media storing computer readable instructions that, when executed by the processor, provide a software architecture comprising; a game component database storing a plurality of game components, wherein each game component is usable by a first user for placement in a first game created by the first user; a game engine for rendering and executing the first game by the first user and a second user; a game editor providing a game editing interface through which the first user creates the first game and, upon request by the second user, provides the game editor interface to the second user to edit the game. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
sending from a game editor server computer to a first client device associated with a first user, data defining a graphical user interface through which the first user can edit a first game; receiving at the game editor server computer, first input from the first user to edit a first game component used within the first game; second from the game editor server computer to a second client device associated with a second user, data defining a graphical user interface through which the second player can play the first game; and receiving at the game editor server computer second user input from the second user to save a user-selected game component from the first game to one of a shopping cart and a game component library associated with the second user. - View Dependent Claims (13, 14, 15, 16, 19, 20)
-
-
17. One or more tangible computer readable storage media storing computer readable instructions that, when executed by a game server computer, perform a method comprising:
-
sending from the game server computer to a first client device associated with a first user, data defining a graphical user interface through which the first user can edit a first game; receiving at the game server computer, first input from the first user to edit a first game component used within the first game; second from the game server computer to a second client device associated with a second user, data defining a graphical user interface through which the second player can play the first game; receiving at the game server computer second user input from the second user to save a user-selected game component from the first game to one of a shopping cart and a game component library associated with the second user; receiving third user input from the second user to edit a second game to include the user-selected game component; and limiting the use of the second user of the user-selected game component until a predefined condition is met. - View Dependent Claims (18)
-
Specification