Week 1 – Project Initialization & Core Gameplay¶
Overview¶
The first week focused on laying the foundation of the Projection-Based AR Whack-a-Mole project.
The primary objective was to establish a functional gameplay prototype while researching calibration and projection constraints.
Technical Work Completed¶
1. Unity Project Setup¶
- Created Unity 2D project using Universal Render Pipeline (URP)
- Set up scene hierarchy with camera, game objects, and lighting
- Established version control using GitHub
2. Core Gameplay Implementation¶
- Implemented Whack-a-Mole mechanics
- Mole pop-up and hide logic using coroutines
- Click detection and interaction handling
- Score tracking through a centralized GameManager
3. UI Integration¶
- Added score display using TextMeshPro
- Linked UI elements with game logic
- Verified real-time score updates during gameplay
4. Calibration & Projection Research¶
- Studied projector placement constraints
- Explored manual calibration approaches
- Identified challenges in aligning projection with physical surface
Challenges Faced¶
- Synchronizing object interaction with UI updates
- Incraesing the mole movement speed
- Handling object visibility during interaction
- Understanding calibration limitations without depth sensing hardware
Outcomes¶
By the end of Week 1: - A fully playable Whack-a-Mole prototype was achieved - Score updates and interactions were verified - A clear roadmap for calibration and projection improvements was defined