Paspallis, Nearchos ORCID: 0000-0002-2636-7973, Kasenides, Nicos ORCID: 0000-0002-1562-3839 and Piki, Andriani ORCID: 0000-0003-0376-1713 (2022) A Software Architecture for Developing Distributed Games that Teach Coding and Algorithmic Thinking. In: 2022 IEEE 46th Annual Computers, Software, and Applications Conference.
PDF (VOR)
- Published Version
Restricted to Repository staff only 1MB |
Official URL: https://dx.doi.org/10.1109/COMPSAC54236.2022.00023
Abstract
This paper presents an architecture for building multiplayer games that aim to teach coding skills and promote algorithmic thinking. The main requirements for the architecture are to enable quick and affordable development and deployment, support commodity client devices, and enable multiplayer, com-petitive gameplay. By demonstrating an evaluation case study, we show how the proposed architecture achieves these requirements. At its core, it realizes a distributed model extending the client-server paradigm, where multiple players can independently train, then compete in a multiplayer mode using a shared, cloud-based server. While the architecture is validated with a specific maze-themed case study game, we argue that the main principles of this approach can be reused to a wider range of multiplayer, educational games.
Repository Staff Only: item control page