Skip to main content
Department of Information Technology

Chess over Opportunistic Networks

Introduction

We have built a system called Haggle that allows users to share information between their mobile phones. Data is exchanged automatically based on the users interests when the phones get close by using Bluetooth or WiFi.

Haggle Chess is a distributed chess game that uses Haggle to spread chess moves to another player or group of players. By taking advantage of the data-centric network model, two modes of game play can be implemented. In one mode a game can be played between two players or teams of players. In the other mode one player, or computer, plays against a group of players. A move can be chosen either by using the first move received by the single player side or by letting the group of players vote what the next move should be.

Task

Implement a chess game with a graphical interface in java on an Android phone. Construct an application layer format for chess moves in a data-centric network architecture, where messages are not addressed to a certain host in the network.

Prerequisites

Java, (Linux/Android)

Number of students: 3

Contact: Fredrik Bjurefors

Equipment:
3 Android phones

Updated  2010-03-21 23:43:01 by Christian Rohner.