Cindy Wei, Zhexu Luo, Joshua Zhang
Development Period: 2025.11.12 โ 2025.12.11
- Overview
- Gameplay Preview
- Full Gameplay Video
- Key Features
- Enemies & Boss
- Tutorial Rooms
- Gameplay Summary
- How to Play
- Setup & Configuration
- Technical Issues Encountered
- Assets & Plugins Used
Yeet-a-Mole is a fast-paced VR wave-survival action game built in Unity for Meta Quest 3. Players defend their farm from invading moles and monsters by turning moles into weapons through a physics-driven combat loop:
Using three toolsโBat, Shovel, and Racketโplayers convert different mole types into mole-balls, bounce them to charge, and โYeetโ them back at incoming enemies.
The game features three enemy typesโWalkers, Spitters, and Tanksโfollowed by a multi-phase Final Boss with teleportation, arena-control attacks, and minion summons.
mole_spawning.mp4
- Bat โ Whack regular moles into mole-balls
- Shovel โ Safely dig up explosive moles
- Racket โ Yeet charged mole-balls at enemies
- Physics-driven combat using real-world motion
- Full arm-swing interactions
- Natural throwing, batting, and digging
| Walker | Spitter |
|---|---|
![]() |
![]() |
| Moderate speed Weak to knockback |
Ranged enemy Parry-able projectiles |
| Tank | Final Boss |
|---|---|
![]() |
![]() |
| Armored Explosive damage only |
Multi-phase boss Arena-control mechanics |
Final Boss Abilities
- Non-redirectable boulder throws
- Explosive mole ring summon
- Minion waves (Walkers, Spitters, Tanks)
Before entering the main level, players complete four guided tutorial rooms:
ROOM1: Bat & Regular Moles โ Whack brown moles into normal ammo
202512152320.mp4
ROOM2: Explosive Moles & Shovel โ Learn safe handling of red moles
202512152320.1.mp4
ROOM3: Mole-Balls & Racket โ Bounce and Yeet charged balls
202512152320.2.mp4
ROOM4: Projectile Parrying โ Reflect enemy projectiles
202512152320.4.mp4
Each room must be completed before progressing.
- Whack โ normal mole-ball
- Dig โ explosive mole-ball
- Bounce โ charged (yellow)
- Yeet โ damage enemies
Enemies crossing the fence reduce HP.
HP reaches 0 โ Game Over.
Survive enemy waves and defeat the final boss by mastering the Whack โ Bounce โ Yeet loop.
Left Hand
- Trigger (Hold): Pick up mole-ball
- Trigger (Release): Throw
- Button X: Next tutorial room
Right Hand
- Button A: Cycle tools
- Trigger: Confirm usage
- Platform: Meta Quest 3
- Installation: Sideload via MQDH or SideQuest
- Unity Version: Unity 6 (6000.0.x)
- XR: OpenXR enabled
High-Velocity Collision (Tunneling)
Solved using continuous dynamic collision checks.
Difficulty Balancing
Enemy pacing and explosive mole frequency adjusted.
Physics Predictability
Edge cases remain with multi-collision frames.
- Unity XR Interaction Toolkit
- ProBuilder
- Fantasy Skybox FREE
- Poly Haven / AmbientCG
- Kenney Assets
- TextMeshPro
Models & Audio
- Practice Dummy
- Stylized Shovel
- Baseball Bat
- Tennis Racket
- Mole Models
- Sound Effects Pack



