Individual Reflection - Danielius
Contributions
AR Project:
- Developed the Letter A and Letters I to N.
VR Project:
- Implemented the Chest Puzzle.
- Created the connection between several puzzles using script.
AR Project:
Our team decided to create an interactive children’s
alphabet learning book. In my opinion, this was not a particularly challenging
topic, especially considering that our team didn’t have any prior experience
with Unity.
We split the work by assigning different letters to each
team member. I worked on the letter A and the letters from I to N. Honestly, it
wasn’t difficult to find suitable models that matched the letters, and when
adjustments were needed, I used Blender to modify the models.
Additionally, I had to adjust the images from the alphabet
book because Unity’s ImageTracker couldn’t properly detect them during scanning
on an Android phone. To resolve this, I made modifications to the image
backgrounds to improve their detectability.
Initially, I wanted to add animations to some models, but I
eventually decided against it. The complexity of adjusting the animations,
cutting them, and resolving issues such as models moving out of position when
displayed on a device was too time-consuming.
Throughout the project, YouTube tutorials were incredibly
helpful, particularly for fixing FBX models during import. For instance, the
textures were often not automatically attached to the models, so I had to apply
them manually.
We used GitHub to manage the Unity project, which allowed us
to easily work on different branches and collaborate effectively. However, I
encountered issues with commits early on. Initially, I tried to commit all my
work after finishing all the letters, but the commit was too large, and GitHub
didn’t allow me to submit it. As a result, I had to redo my part of the project
while making smaller, more manageable commits.
Overall, I think this was a valuable learning experience,
and we succeeded in building the project. However, there’s definitely room for
improvement, such as adding animations and making the book more interactive.
VR Project:
For our VR project, we chose an escape room, which I found
to be a much more interesting topic compared to the AR project. We divided the
workload by puzzles, with each team member responsible for designing and
implementing one puzzle. At the end, we worked together to connect all the
puzzles into a cohesive experience.
For my contribution, I decided to implement a chest, which
contained another team member’s puzzle hidden inside. Initially, we planned to
open the chest with a key, but we ultimately opted for a keypad as it fit
better with the overall flow of the other puzzles.
To implement the keypad, I duplicated it from another team
member's puzzle and adjusted the code to match my part of the puzzle. After
importing the chest model, I added animations to make it open realistically and
incorporated sound effects. To manage the functionality, I created an Animation_Chest
script, which controlled the chest’s animator and audio. This script was
activated when the player entered the correct code into the keypad.
I also added a rigid body and colliders to the chest model
to ensure proper interactions. This prevented the chest from falling off the
map and ensured that players couldn’t walk through it. By manually adjusting
the box colliders, I made it possible for players to jump into the chest, if
needed, to retrieve items either being inside or outside of the chest.
Overall, the VR project went smoothly without any major
complications, although connecting all the puzzles at the end required some
effort. It was a fun and engaging experience, especially designing the puzzles
and testing them ourselves while using VR headsets.
Comments
Post a Comment