GameOn

Client-Server Web Application

GameOn is a web application that hosts a variety of multiplayer browser games. At the moment, featured games are Connect Four and Tic-Tac-Toe, but the list may be updated in the future.

In this application there is only one actor, the user. All features included in the application are intended to provide services for the user.

To access the application, users are required to register and login using a username and password. Once logged in, users can select the game they want to play from the list of featured ones.

After selecting a game, users enter the game’s lobby, from which they can view a list of online users and a rank based on the number of wins.

Users can either choose their opponent from the list of online users or wait to be challenged. Users can also decide to change game, by returning to the list of games and selecting another one.

When users receive a game request, they can decide whether to accept or reject it. If a user accepts the request, the game begins on both sides.

During the game, users are given a limited amount of time to make their move, after which the turn will automatically pass to their opponent.

After a set number of lost rounds, users are considered offline and the game is won by their opponent. Moreover, if one of the two users disconnects, the game started is automatically won by the other user.

While playing, users can also chat with each other and send text messages commenting on their moves.

At the end of a match, users are automatically redirected to the lobby of the game, so they can start a new one.

Federica Baldi
Federica Baldi
Computer Engineer with a major in Artificial Intelligence and Data Engineering

My research interests include Computer Vision, NLP, and Artificial Intelligence for Healthcare and Society.