1ST Assignment - Marker AR - Week 36

 

1st Assignment - Vuforia Marker AR
Week 36


    For our first assignment of this course, we had to make a marker-based Augmented Reality Unity mobile app using Vuforia. This type of AR uses images or so-called markers that are easily recognizable by a camera, in our case a mobile phone camera which triggers additional content on the device according to the position of the marker. These markers need to be as abstract as possible from the surrounding environment. These can be used in cases like a museum showing dinosaurs when a tourist hovers over a QR code with an app on their phone or drink manufacturers include markers on their packages that when scanned with an app show additional information about the product. Even Google uses these to improve location accuracy by scanning for known 'markers' like street signs and comparing the images with Google StreetView images to make a more accurate reading of the user's location.

As our assignment, we have chosen to make a mobile maze game where the goal is to get to the end of the maze using the gyroscope of the device. The 'main character' of our game is a ball that rolls around the maze. For the marker, we have used a maze that when scanned gets turn into a 3D maze that you can play the game on. This game can be expanded to have multiple levels by creating new markers with different mazes on them and adding them to the app. Our target device is an Android phone which led to some very tedious manual re-copying of the application to the phone and re-installing it every time we made a change to our project.

For the movement of the player, we have used the old Unity movement system(Vector3).  
During the development of the app, there were many problems such as our app being dependent on how powerful the target device is. So on different devices results varied. For example, when the app was started sometimes the ball fell through the maze. This was due to the poor performance of the device. 


On this assignment, we all worked together on one computer.
GitHub link: https://github.com/XRD-X1/A1-AR-Mazerama?fbclid=IwAR2c8YJWowxVEzBmzVZbJqaHapYIBfFz3ZJGSuZumDzeO-kL3F7iKyN5Y-w

Video demonstration link: https://youtu.be/w4sh_Ca-CV4

Authors of this blog: Mircea Dobre, Jan Vasilcenko, Jan Lishak, Patrik Horny


Comments

Popular posts from this blog

Week 45 - Working on our final assignment

Week 44 - Starting to work on our final assignment

Personal reflection - Mircea-Ionut Dobre - 293117