Welcome to the Flying Carpet game


The Flying Carpet game was made for the course 3D prototyping on the IT programme. Its purpose was to provide a simple game that could be controlled by a physical controller device using sensors attached to an Arduino.

The goal

The goal of the game is to score points. Points are scored by collecting diamonds from the ground and delivering them to the square pool in the middle of the map. In order to do so the player must maneuver the flying carpet around in the virtual world and use it to pick up and move the diamonds. The carpet can be maneuvered using the keyboard but can also be set up to use custom controls through an Arduino.


A short video demonstrating the game play can be found here


The game is launched by clicking the image above.

Unity project and Arduino code

The resources required to compile and run the project yourself is the Unity project and the Arduino code.