Project Overview
A unique 3D underwater treasure hunting game where players control sentient fish with metal detectors, exploring a luxurious koi pond to discover valuable artifacts and earn FishCoin currency.
Core Loop: Scan → Mine → Collect → Sell → Upgrade

My Technical Contributions
Metal Detection System
Developed a proximity-based detection system featuring:
Spherical trigger colliders for dynamic detection ranges
Distance-based feedback scaling with audio and particle effects
Multi-tiered detection patterns for different item rarities
Real-time UI indicators showing direction and proximity to valuable objects
Dynamic Item Spawning System
Engineered an anti-exploitation spawning system with:
• Intelligent spawn management (50 active items max, 10-unit minimum spacing)
• NavMesh integration for valid position placement
• Progressive difficulty scaling based on player progression
• Large spawn point pool (100+) with randomized rotation to prevent exploitation
Mining & Collection Mechanics
Implemented interactive collection system featuring:
• Dynamic mining duration calculated by item rarity and player upgrades
• Progress tracking with interruption handling
• Proximity-based interaction (2-unit range) with visual feedback
• Success/failure state management with appropriate audio-visual cues

Inventory Management System
Built comprehensive inventory solution including:
• Flexible storage architecture supporting item stacking and sorting
• UI integration with drag-and-drop functionality
• Save/load persistence for cross-session data retention
• Quick-sell optimization for streamlined gameplay flow
Technical Highlights
Performance optimization through object pooling and LOD systems
Network-ready architecture with minimal sync data requirements
Mobile-optimized rendering with shader batching
Anti-cheat measures through server-side validation and time tracking
Role: Systems Programmer | Team Size: [X] Students | Duration: [X] Weeks
Additional assets

HUGE CREDIT to my friend Hoby he helped polish and tackle what kind of logic would be appropriate with what I wanted to do and big credit to Timothy