The Mscape platform is flexible. HP encourages developers to use Mscape to create not just games, but also informational guides to points of interest, imaginative stories about places, and practical information about worksites.[3] Mscape makes a player's GPS location an element of the gameplay. Events in a game are triggered by a player's location, and the player interacts with a game by moving from place to place.

Mscape is used to create mediascapes, interactive experiences made up of video, audio, images, and text. Mscape stores the digital media files in a structure that associates them with positions from a GPS system. Players play mediascapes on a Windows Mobile device, such as a mobile phone or a PDA, that's GPS enabled. As players move around, the device senses their position and activates the appropriate media files.[4]

Contents

Mscape had its origins in 2002 as Mobile Bristol, a project that explored how mobile devices and pervasive information technology could enhance people's interactions with their physical environments and with each other in urban and public spaces.[5]

With funding from the British government, researchers in HP Labs Bristol, the University of Bristol, and Appliance Studio collaborated on several trials, working with artists, writers, educators, and others to create a series of interactive, context-aware mobile experiences. In one trial, visitors to Bristol's harbor could virtually navigate the history of what was once one of Britain's busiest ports. In another, middle school students could experience life as a lion by walking around a virtual savannah.[3]

In 2007, HP made the authoring suite and mobile player software available for download at no cost from the Mscapers community website.[6]

Three technologies are essential to mediascapes: portable computing, embedded sensors, and context-coded information and services.[7]

Portable computing. Mscape has been made practical by the ready availability of consumer GPS navigation devices such as GPS-equipped PDAs and smartphones.

Embedded sensors. The publicly available version of Mscape currently takes advantage only of a player’s GPS location.,[8][9] However, experimental deployments of mediascapes have made use of other types of sensors, such as short-range radio beacons and heart rate monitors.[10] The Mscape technology enables developers to create plug-ins to easily incorporate data from sensors such as infrared and radio frequency beacons, RFID tags, digital compasses, and other types of sensors.[11]

Context-coded information. Media — images, video, audio, and Flash interactions — is triggered by the logic assigned to a specific space. The logic can not only define behavior based on a person’s presence with the space, but can also vary the behavior based on the number of times the person has entered the space.[12] Media types include:

For future implementations, Hewlett-Packard proposes a client-server architecture using streaming media over a wireless network. Such implementations would enable multi-player games. Streaming media over a wireless network would also be useful in contexts in which content needs to be updated frequently to reflect rapidly changing information or time-based data.[14]

Developers and players use Mscape Library to manage the mediascapes they have on their computers. Players download mediascapes from the Mscapers website into Mscape Library. They then use Mscape Library to copy those mediascapes to their Windows Mobile device. Developers can also use Mscape Library to launch Mscape Maker and Mscape Tester.,[8][16]

Mscape Library also detects whether a Windows Mobile device has Mscape Player installed on it, alerts the user if it doesn't, and installs the player.[17]

Developers use Mscape Maker to create mediascapes. Mscape Maker has four work areas:

Place Editor. Developers use the place editor to set up the map that's the basis of the mediascape. The map comprises both an image and the GPS coordinates that associate the map image with a real place on the surface of the earth.[18] Once the map is set up, a developer defines areas on the map that trigger digital media and interactions with the mediascape. Simple mediascapes can be created by dragging and dropping components onto the map in the Place Editor.[19]

Script Editor. In the script editor, developers use a much simplified version of C# to script events. HP compares Mscape's scripting language to Adobe FlashActionScript. Their intent is to make Mscape's scripting language simple enough for beginners: "you can pick it up fairly quickly and you can achieve quite advanced things without having to do lots of programming."[19]

Script Object Window. The script object window lists all the script objects that are used in a mediascape. Developers use scripts to manipulate and coordinate four types of script objects:

The Mscape platform is available under either a non-commercial license (for not-for-profit or educational use) or a commercial license.[21]

Developers who upload mediascapes to the community website can offer their mediascapes to other users either under a default license (a non–exclusive, royalty–free, worldwide, perpetual license to use, reproduce, distribute, display, perform, or prepare derivative works of the mediascape)[22] or under a Creative Commons license.