Hey Guys.
Last semester I developed a multitouch-game for an university project using a multitouch table built by the Fraunhofer institute. And I figured I could share it with you guys since I put a lot of effort into it and there arent that many multitouch applications out there yet.
It is a geometric puzzle game resembling the game of Pentomino. The goal is to fill a given shape with the available geometric blocks.
It was built in Processing using the OpenGL renderer. It supports multitouch table input via the TUIO protocol but it can also be played with just a mouse on a pc.
Its Features are:
- 15 different levels with different backgrounds, and blocks,
- 3 2-Player levels (2 players play at the same time - who first finishes the puzzle wins),
- 3D OpenGL graphics
- Levels are in xml format -> you can easily create your own levels with custom shapes, blocks and textures
(they are added automatically to the menu with a thumbnail preview)
- Blocks snap to the gamefield
- Game detects if puzzle is solved
- Camera: Zooming, Panning, free look
Following multitouch gestures are supported:
- Dragging Blocks -> Put 1 finger down on a block and move your finger (only use one finger!)
- Rotating Blocks -> Put 2 fingers down on a block and move them clock- or counterclockwise
- Panning (Camera) -> Put 1 finger on the level background and move it around (Note: only 1 panning action is allowed at a time)
- Zooming (Camera) -> Put 2 Fingers down on the background and move them together or away from each other to zoom in or out
Here are a few screenshots:
Im offering two versions:
- a setup.exe file for convenient installing on windows machines
Link: http://nuispace.com/misc/penti_09_setup.exe
- a ZIP file which contains the game as a executable Java ".jar" file
Link: http://nuispace.com/misc/penti_09_archive.zip
Oh, and you can define the resolution or fullscreen mode by chaning the settings in the "Settings.txt" file in the base directory.
Just try it out and tell me what about what you think or any bugs you find. Im looking forward to get some feedback
Enjoy!