Project Spark is a digital canvas which can be used to make games, movies and other experiences. A player can download other user-generated content, remix that content or create content of their own. A player can use the Xbox controller, keyboard and mouse, touch devices and Kinect to build experiences. Kinect can be used to animate models and record audio. The created environments can contain mountains, rivers, and towns. The player can also create events, like inter-character battles. Created items and objects are able to be shared with other players.
Players choose whether to start from a blank map or a pre-designed level, but always have the tools to customize the topography, add plant and animal life, and program behaviors for specific objects, such as a rock that bounces when a player is nearby. The topography is modified by pushing and pulling the earth, digging through surfaces after changing the view to adjust a wall or create holes in it. Anything added to the terrain reacts to the circumstance, such as grass covering the floor and the vertical surfaces becoming rocks.