uGame: Ubiquitous Game
We propose a game modeling and execution framework to support users to intuitively create and play ubiquitous games. The framework develops basic building blocks characterizing the process of ubiquitous game development, especially focusing on easy manipulation of diverse sensor and actuator devices. It also develops the concept of scene as the basic component of game progress. It introduces the metaphor of a logic hanger to help intuitively compose the complicated relationships between various events and logics in a game. It further implements a game engine, constituted with a logic processor, an actuator manager, a sensor manager, a scene manager, and a game state manager. The framework effectively helps users create and play their own games.