Assignment 2/3 Report


KIT208-724: Assignment 2 - Augmented Reality (ARCore)

Report

Tran Tuyen Nguyen – 643592

Introduction

Demo Video

Elevator Pitch

This application showcases a new car of a business, users can use it to see all the models and available colors of the new car, they can test them using this AR application to see how it looks in real life before purchasing.

Description

What does the application do?

Its main mission is to allow users to change the available colors of the car, test all the models of it before purchasing. Furthermore, it also allows users to drive (with buttons) to see if they should buy it or not.

What is the significance of the application of marketing cars?

This app is a good choice for marketing a new car, users can see how it looks in real life, this is an advantage of marketing a new product, users usually want to test it first before they buy it. Therefore, an application allows users to play with the product to understand more is very important.

What is the significance of the interface technology (AR)?

Augmented Reality is the best match for this application since users can see the combination of real world and computer-generated objects, they can view the car in their backyard or on the road, they can also drive it to see how fast it is, is it good for driving or not.

Interaction Design

Why are the interactions needed in the application?

The interactions in this application are very crucial, without them, users cannot change the colors or the models of the car, they cannot drive the car and cannot event spawn it into the screen. Therefore, there is no purposes of using the application towards the users.

Application Basic Storyboard 

John Doe wants to buy a new car; however, he cannot decide if it is a good choice of purchasing the car or not and he wants to test it first. He opens the application on his phone, he scans the area he wants to spawn the car on, he taps on an area to spawn it. After that, he chooses the color and the model he wants and try to drive it on the street to see how it looks.

Active interactions in the application

Spawning Car (AR Sample Pack)

Users can scan for an area they want to spawn the car and tap anywhere in the area to spawn it.

Changing Car’s Color

There are 4 colors for users to choose for the car, they can simply choose the colors by tapping on the color buttons on the top of the screen.

Changing Car’s Model

There are 3 models for this car, each model has a different speed and rotating speed, by tapping on the desired model buttons, users can change the car’s model. 

Driving The Car

Users can drive the car by playing with 4 buttons at the bottoms of the application screen, they can drive the car forward, backward and changing the direction of the car.

Technical Development

Interface Technology

The application is built and launched on Android devices using Unity Engine and ARCore platform.

Engaging with available interaction(s)

All of interactions except spawning car can be interact through touching the buttons on Android devices, for spawning car, users must scan for an area and then tap on it to spawn the car.

Descriptions of 3D Models

For this application, I only use 1 3D model which is the Sedan car – 01 from Unity Store

The reason I chose this 3D model is that it looks very realistic, and we aim for product marketing, so we need the car to be as realistic as possible.

 

Link of asset: https://assetstore.unity.com/packages/3d/vehicles/land/sedan-car-01-190629

References

1.     AR Foundation Sample, Available at: Mylo

2.     Technologies, U. (no date) GameObject.find, Unity. Available at: https://docs.unity3d.com/ScriptReference/GameObject.Find.html

3.     Person (2010) How do I detect if a game object exist?, Unity Discussions. Available at: https://discussions.unity.com/t/how-do-i-detect-if-a-game-object-exist/7184

4.     Rotate an object in unity [2021 tutorial for beginners] (2021) YouTube. Available at: https://www.youtube.com/watch?v=xk0YFoqXPtI&ab_channel=Tarodev

5.     Sedan car - 01: 3D land (no date) Unity Asset Store. Available at: https://assetstore.unity.com/packages/3d/vehicles/land/sedan-car-01-190629

6.     Technologies, U. (no date) Vector3 constructor, Unity. Available at: https://docs.unity3d.com/ScriptReference/Vector3-ctor.html

7.     Person (2010a) How can I assign materials using C# code?, Unity Discussions. Available at: https://discussions.unity.com/t/how-can-i-assign-materials-using-c-code/2205/3

8.     How to move objects in Unity (3 methods) (2022) YouTube. Available at: https://www.youtube.com/watch?v=JOiEz9fnc5Y&ab_channel=GameDevBeginner

9.     How do I detect when a button is being pressed & held on - eventtype (no date) Unity Forum. Available at: https://forum.unity.com/threads/how-do-i-detect-when-a-button-is-being-pressed-held-on-eventtype.352368/

Files

TranTuyenNguyen_643592_AR_Assignment_apk.apk 35 MB
Aug 20, 2023

Get ARCore Car View Application for Androids

Leave a comment

Log in with itch.io to leave a comment.