skip to main content
10.1145/1230040.1230098acmconferencesArticle/Chapter ViewAbstractPublication PagesnetgamesConference Proceedingsconference-collections
Article

Pervasive games in a mote-enabled virtual world using tuple space middleware

Published: 30 October 2006 Publication History

Abstract

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.

References

[1]
Crossbow Technology Inc. www.xbow.com.
[2]
I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. A survey on sensor networks. IEEE Communication Mag., 40(8):102--114, 2002.
[3]
A. D. Cheok, S. W. Fong, K. H. Goh, X. Yang, W. Liu, and F. Farzbiz. Human pacman: a sensing-based mobile entertainment system with ubiquitous computing and tangible interaction. In Proc. of the 2nd Workshop on Network and system support for games (NETGAMES), 2003.
[4]
C. Curino, M. Giani, M. Giorgetta, A. Giusti, A. L. Murphy, and G. P. Picco. Mobile data collection in sensor networks: The TINYLIME Middleware. Elsevier Pervasive and Mobile Computing Journal, 4(1):446--469, Dec. 2005.
[5]
C. Curino, M. Giani, M. Giorgetta, A. Giusti, A. L. Murphy, and G. P. Picco. TINYLIME: Bridging mobile and sensor networks through middleware. In Proc. of the 3rd IEEE Int. Conf. on Pervasive Computing and Communications (PerCom), 2005.
[6]
P. Eugster, P. Felber, R. Guerraoui, and A.-M. Kermarrec. The many faces of publish/subscribe. ACM Computing Surveys, 2(35):114--131, June 2003.
[7]
S. Fiedler, M. Wallner, and M. Weber. A communication architecture for massive multiplayer games. In Proc. of the 1st Workshop on Network and system support for games (NETGAMES), 2002.
[8]
M. Flintham et al. Where on-line meets on the streets: experiences with mobile mixed reality games. In Proc. of the SIGCHI Conf. on Human factors in computing systems (CHI), 2003.
[9]
D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler. The nesC language: A holistic approach to networked embedded systems. In Proc. of the ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI'03), 2003.
[10]
D. Gelernter. Generative communication in Linda. ACM Computing Surveys, 7(1):80--112, January 1985.
[11]
R. Grimm et al. System support for pervasive applications. ACM Trans. Comput. Syst., 22(4):421--486, 2004.
[12]
K. Guo, S. Mukherjee, S. Rangarajan, and S. Paul. A fair message exchange framework for distributed multi-player games. In Proc. of the 2nd Workshop on Network and system support for games (NETGAMES), 2003.
[13]
J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister. System architecture directions for networked sensors. In Proc. of the 9nt Int. Conf. on Architectural Support for Programming Languages and Operating Systems, pages 93--104, 2000.
[14]
A. Kameas, S. Bellis, I. Mavrommati, K. Delaney, M. Colley, and A. Pounds-Cornish. An architecture that treats everyday objects as communicating tangible components. In Proc. of the 1st IEEE Int. Conf. on Pervasive Computing and Communications (PerCom), 2003.
[15]
C. Magerkurth, A. D. Cheok, R. L. Mandryk, and T. Nilsen. Pervasive games: bringing computer entertainment back to the real world. Comput. Entertain., 3(3), 2005.
[16]
K. Mitchell, D. McCaffery, G. Metaxas, J. Finney, S. Schmid, and A. Scott. Six in the city: introducing Real Tournament---a mobile IPv6 based context-aware multiplayer game. In Proc. of the 2nd Workshop on Network and system support for games (NETGAMES), 2003.
[17]
S. N. I. Mount, E. I. Gaura, and R. M. Newman. Sensorium games: usability considerations for pervasive gaming. In Proc. of the 23rd Int. conference on Design of communication, 2005.
[18]
A. L. Murphy, G. P. Picco, and G.-C. Roman. LIME: A Coordination Model and Middleware Supporting Mobility of Hosts and Agents. ACM Transactions on Software Engineering and Methodology, 15:279--328, 2006.
[19]
E. Niemela and J. Latvakoski. Survey of requirements and solutions for ubiquitous software. In Proc. of the 3rd Int. Conf. on Mobile and ubiquitous multimedia (MUM04), 2004.
[20]
C. E. Perkins. Ad hoc networking. Addison Wesley, 2001.
[21]
G. P. Picco, D. Balzarotti, and P. Costa. LIGHTS: A lightweight, customizable tuple space supporting context-aware applications. In Proc. of the 20th ACM Symposium on Applied Computing (SAC), 2005.
[22]
S. M. Riera, O. Wellnitz, and L. Wolf. A zone-based gaming architecture for ad-hoc networks. In Proc. of the 2nd Workshop on Network and system support for games (NETGAMES), 2003.
[23]
M. Roj. Smart artifacts as key component of pervasive games. In Proc. of the 2n Int. Workshop on Pervasive Games Applications (PERGAMES05), May 2005.
[24]
N. Streitz and P. Nixon. The disappearing computer. Commun. ACM, 48(3), 2005.
[25]
R. Suomela, K. Koskinen, and K. Heikkinen. Rapid prototyping of location-based games with the multi-user publishin environment application platform. In Proc. fo the IEEE Int. Workshop on Intelligent Environments, June 2005.
[26]
B. Thomas, B. Close, J. Donoghue, J. Squires, P. D. Bondi, and W. Piekarski. First Person Indoor/Outdoor Augmented Reality Application: ARQuake. Personal Ubiquitous Comput., 6(1), 2002.
[27]
S. P. Walz et al. Cell spell-casting: Designing a locative and gesture recognition multiplayer smartphone game for tourists. In Proc. of the 3rd Int. Workshop on Pervasive Gaming Applications at PERVASIVE 2006, May 2006.
[28]
M. Weiser. Ubiquitous computing. IEEE Computer, 26:71--72, 1993.
[29]
S. Yamamoto, Y. Murata, K. Yasumoto, and M. Ito. A distributed event delivery method with load balancing for mmorpg. In Proc. of the 4th Workshop on Network and system support for games (NETGAMES), 2005.

Cited By

View all
  • (2024)Shaping and Being Shaped by Drones: Programming in Perception-Action LoopsProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3661636(2926-2945)Online publication date: 1-Jul-2024
  • (2019)Semantic Middleware Architectures for IoT Healthcare ApplicationsArtificial Intelligence and Soft Computing10.1007/978-3-030-10752-9_11(263-294)Online publication date: 19-Jan-2019
  • (2018)Software Adaptation in Wireless Sensor NetworksACM Transactions on Autonomous and Adaptive Systems10.1145/314545312:4(1-29)Online publication date: 23-Jan-2018
  • Show More Cited By

Index Terms

  1. Pervasive games in a mote-enabled virtual world using tuple space middleware

                        Recommendations

                        Comments

                        Information & Contributors

                        Information

                        Published In

                        cover image ACM Conferences
                        NetGames '06: Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
                        October 2006
                        350 pages
                        ISBN:1595935894
                        DOI:10.1145/1230040
                        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                        Sponsors

                        Publisher

                        Association for Computing Machinery

                        New York, NY, United States

                        Publication History

                        Published: 30 October 2006

                        Permissions

                        Request permissions for this article.

                        Check for updates

                        Qualifiers

                        • Article

                        Contributors

                        Other Metrics

                        Bibliometrics & Citations

                        Bibliometrics

                        Article Metrics

                        • Downloads (Last 12 months)4
                        • Downloads (Last 6 weeks)1
                        Reflects downloads up to 19 Feb 2025

                        Other Metrics

                        Citations

                        Cited By

                        View all
                        • (2024)Shaping and Being Shaped by Drones: Programming in Perception-Action LoopsProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3661636(2926-2945)Online publication date: 1-Jul-2024
                        • (2019)Semantic Middleware Architectures for IoT Healthcare ApplicationsArtificial Intelligence and Soft Computing10.1007/978-3-030-10752-9_11(263-294)Online publication date: 19-Jan-2019
                        • (2018)Software Adaptation in Wireless Sensor NetworksACM Transactions on Autonomous and Adaptive Systems10.1145/314545312:4(1-29)Online publication date: 23-Jan-2018
                        • (2017)Mapping quality requirements for pervasive mobile gamesRequirements Engineering10.1007/s00766-015-0238-y22:1(137-165)Online publication date: 1-Mar-2017
                        • (2016)Poster: System Architecture for Programmable Connected DevicesProceedings of the 2016 International Conference on Embedded Wireless Systems and Networks10.5555/2893711.2893758(251-252)Online publication date: 15-Feb-2016
                        • (2016)Middleware for Internet of Things: A SurveyIEEE Internet of Things Journal10.1109/JIOT.2015.24989003:1(70-95)Online publication date: Feb-2016
                        • (2014)Extending Use Cases to Support Activity Design in Pervasive Mobile GamesProceedings of the 2014 Brazilian Symposium on Computer Games and Digital Entertainment10.1109/SBGAMES.2014.11(193-201)Online publication date: 12-Nov-2014
                        • (2013)uOSProceedings of the 2013 IEEE 10th International Conference on Ubiquitous Intelligence & Computing and 2013 IEEE 10th International Conference on Autonomic & Trusted Computing10.1109/UIC-ATC.2013.44(88-95)Online publication date: 18-Dec-2013
                        • (2013)Exertion interfaces for computer videogames using smartphones as input controllersMultimedia Systems10.1007/s00530-012-0268-y19:3(289-302)Online publication date: 1-Jun-2013
                        • (2011)Using RFID/NFC for Pervasive Serious GamesNear Field Communications Handbook10.1201/b11226-11(279-304)Online publication date: 21-Dec-2011
                        • Show More Cited By

                        View Options

                        Login options

                        View options

                        PDF

                        View or Download as a PDF file.

                        PDF

                        eReader

                        View online with eReader.

                        eReader

                        Figures

                        Tables

                        Media

                        Share

                        Share

                        Share this Publication link

                        Share on social media