Experiential Design / Final Project
7.11.2023 - 30.11.2023 (Week 11 - Week 14)
Takuto Hozumi / 0354047 / Bachelor Of Design (Hons) In Creative Media
Experiential Design
Final Project
INSTRUCTION
This project is a continuous project from Experiential Design Project Proposal and Creative Experience Design Project Prototype.
To complete the final outcome.
Unity Prototype Development
I decided to rethink the design and design a new application for our last
project. The following technical attempt will be used to develop an
application to check the status of car parts using model targets.
Fig.1: Technical Attempt (ModelTarget)
Since the base functionality has already been implemented in the previous
prototype, we will now create animations and other decorations and other
scenes.
The first scene is this. Place one button and change its appearance to the
png image you created.
Fig.3: Scene Loading
Use the LoadScene script to load other scenes. Attach this to a button and
set the function as a onclick.
Fig.4: Main Menu
The small window will be animated. The animation is created to extend from
below.
Fig.6: Animation
Fig.7: On Target Found
Build
Export APK for Android. However, the APK could not be exported due to an
unresolvable error. Therefore, build was made by .exe for Windows.
Fig.8: Final Project Walkthrough Presentation (16/12/2023)
REFLECTIONS
Experiences
In this module, students were required to develop an application in
Unity using AR technology. In my case, I had initially planned an
application using GeoSpetial, but changed it midway through the process
to a car status check application using Vuforia model target. Even after
the changes were made, the plan faced many difficulties. It was not
possible to change the appearance of the model targets, the animations
did not work properly, the APK could not be exported, and so on.
Observation
As I mentioned in the Games Development module about the inconvenience
of Unity, errors frequently appeared in this module that were
incomprehensible to my current knowledge. For example, I created the AR
camera scene first, exported the APK and checked the operation. This
actually installed and worked on my phone. However, when I added the app
launch screen, not only was I unable to export the APK, but the AR
camera scene did not seem to work at all in the preview within Unity.
Then I looked at the console and saw a large number of errors. I tried
to fix it, but I couldn't because it would erase the scripts that are
necessary for it to work.
I also learned that there are very high hurdles to overcome in
implementing an external plugin, and I spent many weeks trying to
decipher the implementation guide for GeoSpecial, without success. I am
sure many engineers have been able to implement it, and I am sure the
manual is not wrong. Many mysteries remain, but it is regrettable that I
gave up on the idea that implementation was realistically impossible
because the final deliverables for the module were to be submitted
within this semester.
Findings
Through all the modules, not just this one, I questioned my aptitude as a
programmer and developer. Because I got very frustrated with every error and
had to bang on my desk. This is a half-joke, but I indeed found the work
very stressful. For example, I may study very hard and become a game
developer using Unity. But would that make me happy? I feel that every time
I face difficulties over and over again, the stress will reduce my life
span. In the case of visual design, it is fun if I can make it look nice,
and it is guaranteed that I can make it on time. This is because if it looks
like it will not be ready in time, (maybe the quality of the deliverables
will be compromised, but) it can be reduced the amount of time spent on
brushing up the work, is one of a solution. However, in the case of this
type of development, it is always under the stress of the possibility that
the development may not meet the deadline by unexpected errors. As I am
still learning, this may be due to my lack of knowledge and skills, but I am
glad to have experienced the harshness of the engineering industry, where I
will have to work with this kind of feeling for a long time in the future.
Unlike front-end languages, it is difficult to identify the problem, so a
higher level of logic is required. People who find those aspects interesting
are suited to this type of work.

.png)





Comments
Post a Comment