Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
A communication architecture for massive multiplayer games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
First Person Indoor/Outdoor Augmented Reality Application: ARQuake
Personal and Ubiquitous Computing
Computer
Where on-line meets on the streets: experiences with mobile mixed reality games
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
An Architecture that Treats Everyday Objects as Communicating Tangible Components
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
A fair message exchange framework for distributed multi-player games
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
A zone-based gaming architecture for ad-hoc networks
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
Six in the city: introducing Real Tournament - a mobile IPv6 based context-aware multiplayer game
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM - The disappearing computer
TinyLIME: Bridging Mobile and Sensor Networks through Middleware
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
Survey of requirements and solutions for ubiquitous software
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
LighTS: a lightweight, customizable tuple space supporting context-aware applications
Proceedings of the 2005 ACM symposium on Applied computing
Pervasive games: bringing computer entertainment back to the real world
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Sensorium games: usability considerations for pervasive gaming
Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information
A distributed event delivery method with load balancing for MMORPG
NetGames '05 Proceedings of 4th ACM SIGCOMM workshop on Network and system support for games
LIME: A coordination model and middleware supporting mobility of hosts and agents
ACM Transactions on Software Engineering and Methodology (TOSEM)
Mobile data collection in sensor networks: The TinyLime middleware
Pervasive and Mobile Computing
IEEE Communications Magazine
Proceedings of the International Conference on Advances in Computer Enterntainment Technology
GameChanger: a middleware for social exergames
Proceedings of the 1st International Workshop on Games and Software Engineering
Survey: Urban pervasive applications: Challenges, scenarios and case studies
Computer Science Review
Hi-index | 0.00 |
Pervasive games are a new and exciting field where the user experience benefits from the blending of real and virtual elements. Players are no longer confined to computer screens. Rather, interactions with devices embedded within the real world and physical movements become an integral part of the gaming experience. Several prototypes of pervasive games have been proposed by both industry and academia. However, in such games the issues arising from the integration of players and real world, the management of the context surrounding the players, and the need for communication and distributed coordination are often addressed in an ad-hoc fashion. Therefore, the underlying software fabric is often not reusable, ultimately slowing down the diffusion of pervasive games. In this paper we describe the design and implementation of a pervasive game on top of TinyLIME, a middleware system supporting data sharing among mobile and embedded devices. By illustrating the design of a pervasive game we developed, we argue concretely that the programming abstractions supported by TinyLIME greatly simplify the data and context management characteristics of pervasive games, and provide an effective and reusable building block for their development. TinyLIME was originally designed to support applications where mobile users collect data from sensors scattered in the physical environment. We build upon this capability to put forth a second contribution, namely, the use of wireless sensor devices (or motes) as a computing platform for pervasive games. Besides reporting physical data for the sake of the game, we use motes to store information relevant to the game plot, e.g., virtual objects. Motes are typically very small in size, and therefore can be hidden in the environment, enhancing the sense of immersion in a virtual world. To the best of our knowledge, this original use of wireless sensor devices is novel in the scientific and gaming literature. Furthermore, it is naturally supported by TinyLIME, yielding a unified programming abstraction that spans the heterogeneous gaming platform we propose.