Experiential Design / Task 3

18/5/2024 - 1/6/2025 (Week 8 - Week 11)
Shawn Wong Kai Hen / 0375372
Major Project 1 / Bachelor of Design (Hons) in Creative Media
Experiential Design - Task 3



  INTRUCTIONS  




  Week 8 - Task 3 Overview  

For Task 3, i working on the MVP features and the prototype for my project color catch, I starting to create the starting, game menu and AR scene. I also start to create and finding the 3D object matching with my card, The card has been chosen there have Square, Rhombus, Circle, Diamond, Heart and Triangle. Here i also list out the features implemented at below:



 🎯 Features Implemented in My Color Catch Project  

🧩 Core Gameplay Features

  • 🔍 AR Shape Recognition using Vuforia Image Targets

  • 🧸 6 unique shape cards with matching 3D models (e.g., star, heart, circle)

  • 👆 Tap-to-start interaction: tap 3D shape to launch the game

  • 🎮 Shape-matching mini game: tap the correct color for the selected shape

  • 📢 Voice prompt system: audio instruction guides user (“Tap the red triangle”)


⏱️ Game Logic

  • 🧠 Stores the selected shape using GameManager

  • ✅ Score system: +1 for correct tap

  • ⏳ Timer countdown: game ends when time runs out

  • ⚠️ Time penalty for incorrect taps


🎨 UI & User Flow

  • 🎬 Animated starting scene (auto-load to menu)

  • 🧭 Game menu screen with Play and How to Play

  • 🎮 Game UI: live timer, score counter, color prompt

  • 📱 Simple navigation for young users — tap only, no text input


🎧 Audio

  • 🎙️ Custom-recorded voice instructions

  • 🔊 Sound effects for correct and incorrect answers


📦 Assets

  • 🧱 3D models created in Blender and imported as GLB/FBX

  • 🎨 Background UI and shape cards designed using Illustrator/Canva

  • 🎥 Tested with Unity Remote and built for mobile (Android)



  Work Process  

  Card Selection - Chosen  

I have find and buy the shape card on online, so there have many different color shape card can be choose in the box, so at the first i have choose 6 different shape from the box which is Square, Circle, Heart, Star, Triangle, Diamond.

Fig 1.1 - Overall Card

Fig 1.2 - Chosen Card

  Vuforia Database  

After choosing the card, i started to taking picture for each shape card by using the wall, i stick the card on the wall and taking the picture using my own phone and after done transfer to my pc.

Fig 1.3 - Taking Card Picture

After done taking the card picture and transfer it to my pc, i started the create a new database in my Vuforia Engine and start to upload each shape card to the Vuforia. But i facing the problem, the rating for each card is too slow and not hitting the requirement that atleast need 4-5 star. I have spent half day to retake the picture and find as many way to fix it but still cant to make it all to 4-5 star. So i just continue first and try that can be scannable in unity or not.

Fig 1.4 - Vuforia Engine Upload Image

  Unity Work Process  

1. Starting Scene and Logo

Fig 2.1 - Starting Scene

Fig 2.2 - Next Scene Scripting

First in the unity, i stated to doing my project step by step, I start working on the starting scene. for previous my idea for starting is the logo appear with animation and the scene will stop here and loop the animation until the user Tap to Start. But after working i think is too complicated so i just create and script and make the logo appear with animation and loop, the scene will stay 5 sec and auto change to the next scene.

2. Game Menu Scene

Fig 3.1 - Background Design

All the background are designed by myself, i have find some reference on online and start to designed a new background. During design i always thinking how to make it suitable to kids and related to my game. So i come out with some shape and light color background and element.

Fig 3.2 - Import background to Unity

After i done the design, i try to import it to unity and test it the size is fit the screen or not. In the Adobe Illustrator i not putting the logo because the logo i putting in unity because i want to apply the animation for the logo. After that, for the UI i havent done yet so i just put a simple button there for me easy to demo and proceed to next scene.

Fig 3.3 - Logo Animation

Fig 3.4 - Logo Animation Scripting

Here is the animation for the logo, went the user at the game menu scene, the logo will keep looping. The animation i using the LeanTween from Unity Assets Store, and i using scripting apply to the logo and the animation will running on the logo, is more easier and fast.

3. 3D Object Import & Texture Materials

Fig 4.1 - Import Vuforia Database

At AR Scene, first i need to add the image target on the hierarchy, after that at the inspector, need to select from database and the database that created and choose the image that uploaded. Before the this, we need to insert our vuforia license key in our AR camera first and delate the main camera.

Fig 4.2 - Import 3D Object

After done setting up the image target, i started to find the 3D object for each shape card and import to unity. But after i import to unity, i facing a problem is the texture for the 3D object is missing, but after that i try to find out and i start to apply the texture back to the 3D Object.

Fig 4.3 - Create New Material Texture

Here how i apply again the texture to new materials and apply to the 3D object. Drag the texture PNG or JPEG to the inspector correct Surface Input and Details Input.

Fig 4.4 - Overview for all card

For each card that i decided to put some 3D object that related in our real life, so each shape card represent a 3D Object.
  • Rhombus ➜ Kites
  • Square ➜ Rubik Cube
  • Triangle ➜ Pyramid
  • Diamond ➜ Diamond
  • Circle ➜ Soccer Ball 
  • Heart ➜ Love

4. AR Scanning 

Fig 5.1 - Add 3D Object into Image Target

Here i drag the 3D object that already done into the image target in hierarchy, so went press the play button open the AR camera and scan the card, will appear the 3D object on the card.

Fig 5.2 - Star Card Problem

Before changing to Rhombus shape i was using star, but because of the star cant detect by the AR Camera and i have try for many times, so i just decided to change using another shape card.

Fig 5.3 - AR Camera Testing 1

Fig 5.4 - AR Camera Testing 2

Here are some example result that scan successful by AR camera. For more details can refer to my presentation video.

5. Tap 3D object to Game Scene

Fig 6.1 - Tap 3D to Game Scene

How user that proceed to the game scene? Here are the ways, after user scan the card the appear the 3D object, user can tap the 3D object on their phone and it will process to the game scene (Watch on my presentation video). And how do i do that? First we need to apply the box collider by add component for each 3D object. And i have create 2 new script call ShapeTapConfirm and GameManager. ShapeTapConfirm is the script that tap the 3D object and also what shape will appear in game scene and the game manager is for control the game scene.



  Presentation Process  




  REFLECTION  

Experience
The development of Color Catch AR focused on creating an engaging augmented reality experience that promotes active play and learning for young users. Through an iterative design process, I prioritized intuitive interactions, reliable AR tracking, and rewarding feedback systems to ensure accessibility and replayability. Key technical challenges included optimizing Vuforia marker detection, refining touch responses, and maintaining visual consistency across different devices—each addressed through prototyping and user testing. This hands-on approach not only improved the app's performance but also deepened my understanding of child-centered AR design principles. The final product balances educational value with playful mechanics, delivering a seamless experience that encourages color recognition and quick decision-making in a dynamic AR environment.

Findings
Developing Color Catch AR revealed critical insights about creating interactive experiences for young children. I quickly learned how easily features can conflict in an AR environment—model taps interfering with UI buttons, or sounds playing without context—requiring careful system design to isolate interactions. Through testing, I observed that toddlers need an exceptionally streamlined experience: oversized buttons, minimal on-screen elements, and unambiguous visual cues became essential. This led me to redesign core interactions, such as replacing screen taps with dedicated UI buttons for model swapping to prevent accidental inputs.

Observations
Creating Color Catch AR taught me valuable lessons about building effective AR experiences for children. I found that organizing code into modular systems—like separate managers for game logic, AR models, and audio—made the project easier to maintain and expand. Clear visual and sound feedback proved essential, with simple animations and sound effects significantly boosting engagement for young users. Even small details, like button color changes or bouncing objects, helped communicate success and keep kids motivated. Through trial and error, I learned the importance of patient debugging, methodically checking each component to solve issues like missing textures or audio problems. These insights now guide my approach to child-friendly AR design: keep systems organized, feedback immediate and clear, and always test thoroughly.





Comments