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

Popular Posts