The main idea behind this paper is to take advantage of game design and implementation to learn several principles of distributed systems. This approach represents the other end of the spectrum with respect to the usual meaning of "edutainment". The educational part is the building of a game, instead of playing that game. This paper shows how several of the main principles of distributed systems have a ``natural'' mapping in distributed games, thus inducing their deep comprehension in the developers of the game. We discuss an experimentation that lasted several years, involving students of computer science, at the forth year of their curricula in our University. The course in distributed systems requires the design and implementation of a distributed game, and the students are requested to perform that task in small groups. The students are requested to design and implement a Web based game between peers, avoiding any form of centralization during the game playing. Moreover, the game has to be tolerant to some kind of faults, keeping coherent behavior for the correct players.

P2P Games in Computer Science

AMOROSO, ALESSANDRO;MARFIA, GUSTAVO
2010

Abstract

The main idea behind this paper is to take advantage of game design and implementation to learn several principles of distributed systems. This approach represents the other end of the spectrum with respect to the usual meaning of "edutainment". The educational part is the building of a game, instead of playing that game. This paper shows how several of the main principles of distributed systems have a ``natural'' mapping in distributed games, thus inducing their deep comprehension in the developers of the game. We discuss an experimentation that lasted several years, involving students of computer science, at the forth year of their curricula in our University. The course in distributed systems requires the design and implementation of a distributed game, and the students are requested to perform that task in small groups. The students are requested to design and implement a Web based game between peers, avoiding any form of centralization during the game playing. Moreover, the game has to be tolerant to some kind of faults, keeping coherent behavior for the correct players.
2010
Proceedings 2010 IEEE International Conference on Multimedia and Expo (ICME'10)
1382
1386
A. Amoroso; G. Marfia
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/90742
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact