The first intention of this work was the development of a complex program for a multitouch-table, using the libTISCH library, which provides the interaction and interface design. Thus the libTISCH library was tested excessively and its quality improved during the development of this program. In order to choose a complex program, fulfilling the required extensive use of widgets and different interaction styles, we decided in favour of a strategy game. Instead of just adapting a computer strategy game, we decided to port an intricate tabletop game, because our second intention was to lower the required knowledge of complicated game rules in order to make difficult tabletop games more open to the public.
During the development of this project, several improvements to the libTISCH library (http://tisch.sf.net/) were made. The following list will describe several of these improvements:
Another aspect was the creation of new widgets, based on standard widgets. I implemented a few new widgets, which are described in the following list:
We chose BattleTech, because it is a well-known old roundbased strategy tabletop game, and the game principles are quite simple. Any number of players, each having a certain number of units, fight against each other in a last-man-standing battle. The units can be tanks, hovercrafts, mechs (humanoid shaped vehicles) and so on. To keep the game simple, I only used the basic rules of the game and therefore only mechs and simple terrain (high wood, low wood, clear field). As the computer makes all the difficult calculations of the game, the game can be played very easily and fast. A match of two units against two units took in a test game only about 20 minutes (with the real game, such a matchup would result in a playtime of about 2 hours). The program also gives significant visual assistance to the player. Some of these visualizations are shown in the following list.
ProjectForm | |
---|---|
Title: | Development of Multitouch-Enabled Games |
Abstract: | The first intention of this work was the development of a complex program for a multitouch-table, using the libTISCH library, which provides the interaction and interface design. Thus the libTISCH library was tested excessively and its quality improved during the development of this program. In order to choose a complex program, fulfilling the required extensive use of widgets and different interaction styles, we decided in favour of a strategy game. Instead of just adapting a computer strategy game, we decided to port an intricate tabletop game, because our second intention was to lower the required knowledge of complicated game rules in order to make difficult tabletop games more open to the public. |
Student: | Andreas Dippon |
Director: | Gudrun Klinker |
Supervisor: | Florian Echtler |
Type: | SEP |
Area: | |
Status: | finished |
Start: | 01.08.2009 |
Finish: | 03.02.2010 |