Project Details


Mobile Active Games

This is a game where the smartphone is used as a game controller and can be used to play SuperMario-like games. The user can also create his own levels and add negative characters to make the game more difficult.

Implementation

The mobile phone application is developed for Android smartphones and sends accelerometer data wirelessly to the desktop application where the data is processed. The desktop application is open-source game developed in Java and which was extended with a wireless communication module and accelerometer data processing module. The application differs three states in which the player can be: still, running and jumping. For better determination of the states log files with each movement were created from which a decision tree was created.

Technologies used:

  • Java
  • Android SDK
  • Accelerometer data processing


Colour Game

Game Description

This game is used to make any wall interactive with simple adding geometric figures in different colors. Interactive walls are really expensive so this kind of exergaming with the use of smartphone can be available to more users since this is a way cheaper option. This game is suitable for gym class where students can compete for the number of “collected” figures while the figures are distributed on a wider wall.

Implementation

The mobile phone application uses real-time image processing for determining the figure that the player is pointing at. The color of the figure is determined from the HSV color space of the pixels while the figure is determined from the distribution of the colored pixels in the area.

Technologies used:

  • Android SDK
  • Image processing


Augmented reality MapGame

Game Description

The idea of this game is to give the users possibility of creating new games which they can adopt to their current surroundings and play them outdoors. The system consists of two parts: web based interface for creating new challenges and a mobile application - augmented reality browser for displaying and playing the created challenges. A challenge is actually a set of locations defined in an certain area (e.g. recommended areas are zoos, parks, green areas or even entertainment parks) with a hidden task (question) that can be answered when the player reaches the location. The question can be answered with a simple look around. The web based interface is actually the Game editor which has a world map where the users can define the area of the challenge, set the locations (Points of interest), assign questions and download a game file that the mobile application can process and display. Each challenge can have validity period in which the game can be downloaded and played since the surroundings might change in time.
The mobile application is used as Augmented Reality browser which shows the locations from the challenge depending on the user’s current location. The browser has two views: Map View and an Augmented Camera View. The Map View is displayed when the device is facing the ground and it shows a map of the user’s location, visited locations and the remaining locations from the challenge. The Augmented Camera view is used for augmenting user’s view with locations of the challenge depending on his current location and the direction his is facing.

Implementation

The Game editor is a web application implemented with the following technologies:

  • Openstreetmap- free editable map of the whole world made by many contributors which can be used for any project without any restrictions
  • OpenLayers - JavaScript library for displaying map data in most modern web browsers, with no server-side dependencies supporting different types of map data sources.
  • jQuery- JavaScript library for creating web application user interfaces.
  • FuelPHP – MVC PHP framework for creating web applications.

Technologies used:

  • Openstreetmap, OpenLayers, jQuery, FuelPHP
  • Android SDK
  • GPS sensor reading
  • Compass sensor reading
  • Accelerometer sensor reading
  • Augmented reality view

We can make a difference together


Let's Talk