A scalable platform for mobile social gaming

This paper presents an overview of the functionality and of the architectural design of AMUSE (Agent-based Multi-User Social Environment), an open source social gaming platform that leverages the power of industrial-strength agent technologies. AMUSE is conceived as a PaaS (Platform as a Service) tool that enables service providers, like game and community portals, to relief game developers from the burden of implementing horizontal functionality common to a large set of games. This paper first motivates the development of AMUSE. It then describes the architecture of the multi-agent system that implements the core of AMUSE and it relates the various types of agents with the functionality that AMUSE provides. The paper continues with a reasoned list of related platforms available in the literature and on the Web. The list includes platforms from big players of the Web arena and lower-profile proposals that gained significant acceptance. Finally, the paper summarizes the current state of development of AMUSE.

[1]  Bernard Burg,et al.  Deploying FIPA-Compliant Systems on Handheld Devices , 2001, IEEE Internet Comput..

[2]  Federico Bergenti,et al.  Large-Scale Network and Service Management with WANTS , 2015 .

[3]  Federico Bergenti,et al.  Augmented Reality for Field Maintenance of Large Telecommunication Networks , 2014, EuroVR.

[4]  Federico Bergenti,et al.  An Overview of the AMUSE Social Gaming Platform , 2013, WOA@AI*IA.

[5]  Federico Bergenti,et al.  Interactive Workflows with WADE , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[6]  Agostino Poggi,et al.  An agent-based approach to manage negotiation protocols in flexible CSCW systems , 2000, AGENTS '00.

[7]  Giovanni Caire,et al.  WADE: a software platform to develop mission critical applications exploiting agents and workflows , 2008, AAMAS.

[8]  Federico Bergenti,et al.  Agents on the Move: JADE for Android Devices , 2014, WOA.

[9]  Agostino Poggi,et al.  Ubiquitous Information Agents , 2002, Int. J. Cooperative Inf. Syst..

[10]  Agostino Poggi,et al.  A collaborative platform for fixed and mobile networks , 2002, CACM.

[11]  Agostino Poggi,et al.  Developing multi‐agent systems with a FIPA‐compliant agent framework , 2001, Softw. Pract. Exp..

[12]  Federico Bergenti,et al.  An Introduction to the JADEL Programming Language , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[13]  Federico Bergenti,et al.  On the Use of Agents as Components of Software Systems , 2004 .

[14]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[15]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

[16]  Sus Lundgren,et al.  Game Design Patterns , 2003, DiGRA Conference.

[17]  Federico Bergenti,et al.  Agent-based Social Gaming with AMUSE , 2014, ANT/SEIT.

[18]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.